:root{color-scheme:dark;--t0:#0b0d1b;--t1:#f5f5ff;--t2:#0d0f20;--t3:#20223a;--t4:#d8ff65;--t5:#17192c;--t6:#d8ff6520;--t7:#9479ff;--t8:#7c809f;--t9:#666b8e;--t10:#9b9fbb;--t11:#171a31;--t12:#fff;--t13:#282448;--t14:#1b1e38;--t15:#373154;--t16:#a38aff;--t17:#858aa9;--t18:#b5a3ff;--t19:#20223a;--t20:#1b1d35;--t21:#211f3b;--t22:#34314f;--t23:#39304c;--t24:#ffb36b;--t25:#8589a7;--t26:#b1a0ff;--t27:#242640;--t28:#a18aff;--t29:#5542a4;--t30:#b9a9ff;--t31:#fff;--t32:#898eae;--t33:#7f84a5;--t34:#0c0e1d;--t35:#747997;--t36:#4f5473;--t37:#d6d7e7;--t38:#9ea2bd;--t39:#15182c;--t40:#2a2d46;--t41:#77e6ad;--t42:#77e6ad70;--t43:#333651;--t44:#969bb8;--t45:#9b8bff;--t46:#a38bff;--t47:#d8ff65;--t48:#a38bff;--t49:#9296b5;--t50:#9b83ff;--t51:#9b83ff20;--t52:#9b83ff3a;--t53:#15182a;--t54:#171a30;--t55:#343752;--t56:#d5d7ed;--t57:#393257;--t58:#39305f;--t59:#211d3e;--t60:#191a34;--t61:#14182e;--t62:#9c82ff21;--t63:#342b55;--t64:#c0b1ff;--t65:#504274;--t66:#b0b1cb;--t67:#9fa1be;--t68:#344b49;--t69:#9df0c0;--t70:#5c4c89;--t71:#443b70;--t72:#b7a5ff;--t73:#6549bd;--t74:#34245f;--t75:#a38aff52;--t76:#ffffff70;--t77:#111429ef;--t78:#4b426d;--t79:#08081666;--t80:#aaa8cb;--t81:#d7ff75;--t82:#a993ff;--t83:#8d91b0;--t84:#22203f;--t85:#524577;--t86:#00000022;--t87:#3c365c;--t88:#a5a6c3;--t89:#121528;--t90:#272a43;--t91:#a1a5c0;--t92:#282345;--t93:#b7a5ff;--t94:#18333f;--t95:#76e7f4;--t96:#3a2b29;--t97:#ffba77;--t98:#1c3936;--t99:#84e7b4;--t100:#8e93b2;--t101:#777d9f;--t102:#85e9b4;--t103:#282b43;--t104:#a08aff;--t105:#6ce4f4;--t106:#ffb36b;--t107:#75e6ad;--t108:#858bad;--t109:#1b1e35;--t110:#30334f;--t111:#a8abc6;--t112:#666c8c;--t113:#252842;--t114:#7864c9;--t115:#3b315e;--t116:#9cba4a;--t117:#7c82a2;--t118:#252b40;--t119:#a8edc6;--t120:#242740;--t121:#414561;--t122:#1c2030;--t123:#7f85a5;--t124:#b8a6ff;--t125:#8489a9;--t126:#39334f;--t127:#ffffff08;--t128:#24203e;--t129:#191b31;--t130:#172a3c;--t131:#151c31;--t132:#2b4054;--t133:#19352f;--t134:#151e2e;--t135:#2a4940;--t136:#393057;--t137:#c3b3ff;--t138:#1e4351;--t139:#79e8f3;--t140:#21493c;--t141:#8de8b8;--t142:#a09cbe;--t143:#9297b4;--t144:#d9ff75;--t145:#20233c;--t146:#696f90;--t147:#a28cff;--t148:#858bac;--t149:#a8a0ff;--t150:#383257;--t151:#1c1a31;--t152:#302949;--t153:#b6a4ff;--t154:#674bb7;--t155:#a28aff45;--t156:#80e6ad;--t157:#898eaf;--t158:#b6b8d0;--t159:#b2a0ff;--t160:#6b4cc0;--t161:#2a2442;--t162:#8f72ff2b;--t163:#ff8a9a;--t164:#d94d75;--t165:#ffb5c2;--t166:#4d243d;--t167:#f45c843a;--t168:#777d9e;--t169:#0e1121;--t170:#f2f3ff;--t171:#9984ff;--t172:#191c32;--t173:#9fa4c2;--t174:#a6a9c4;--t175:#262943;--t176:#e2e3f1;--t177:#8b91b0;--t178:#282b44;--t179:#1a1d34;--t180:#b6a4ff;--t181:#8c92b0;--t182:#34304f;--t183:#969bb9;--t184:#c8baff;--t185:#14172a;--t186:#2a2d47;--t187:#9a9fbd;--t188:#30294d;--t189:#d1c6ff;--t190:#2e274c;--t191:#bcaaff;--t192:#1d3444;--t193:#7edff2;--t194:#1d3b31;--t195:#7ce5ac;--t196:#3b2c29;--t197:#ffbd80;--t198:#a99aff;--t199:#686d8e;--t200:#8f95b3;--t201:#292c45;--t202:#999fbc;--t203:#383451;--t204:#211e38;--t205:#c3b2ff;--t206:#8c91b0;--t207:#49406d;--t208:#302852;--t209:#1a1b35;--t210:#14172b;--t211:#b2a1ff;--t212:#6e5b9c35;--t213:#a38aff04;--t214:#a38aff03;--t215:#9da1c0;--t216:#b8a7ff;--t217:#a69ccf;--t218:#a3a7c5;--t219:#37304f;--t220:#9297b5;--t221:#737a9a;--t222:#6e748f;--t223:#9197b4;--t224:#8e78f7;--t225:#30334e;--t226:#d6d8ec;--t227:#414562;--t228:#9da2c1;--t229:#a28bff;--t230:#282242;--t231:#69d99e;--t232:#19352e;--t233:#f17f99;--t234:#3b202d;--t235:#282b45;--t236:#888eac;--t237:#30274d;--t238:#b8a5ff;--t239:#292c45;--t240:#8f95b2;--t241:#30284d;--t242:#9ba0bd;--t243:#6650a5;--t244:#282144;--t245:#1a2038;--t246:#121528;--t247:#b3a2ff;--t248:#292443;--t249:#a2a7c4;--t250:#e4ff91;--t251:#181a2b;--t252:#00000044;--t253:#00000055;--t254:#7a3347;--t255:#ffb7c6;--t256:#2f7a5b;--t257:#9af0c6;--t258:#ffc7d3;--t259:#c9f5dd;--t260:#262a45;--t261:#c9ccea;--t262:#75e6ad;--t263:#f9a1b4;--t264:#3a3220;--t265:#ffd58a;--t266:#2a2442;--t267:#1d2038;--t268:#9b83ff33;--t269:#9b83ff;--t270:#7ee8d9;--t271:#2a8f8c;--t272:#e6ff8a;--t273:#9bc233;--t274:#8a8fb5;--t275:#4a4e72;--t276:#3d3560;--t277:#1b2030;--t278:#d9e8a8;--t279:#1a1736;--t280:#cfc3ff;--t281:#262046;--t282:#121528ee;--t283:#f17f99;--t284:#1d1a38;--t285:#2c2557;--t286:#42368a;--t287:#6a52d6;--t288:#1c1838;--t289:#e6e7fb;--t290:#d8ff6540;--t291:#23263f;--t292:#2f7a5b;--t293:#7a3347;--t294:#6d5fc4;--t295:#211c42;--t296:#9b83ff55;--t297:#0f1224;--t298:#1e2138}:root[data-theme=light]{color-scheme:light;--t0:#ebecf7;--t1:#00000a;--t2:#f0f1f9;--t3:#dfe0ed;--t4:#d8ff65;--t5:#17192c;--t6:#739a0020;--t7:#482cba;--t8:#606483;--t9:#717699;--t10:#444864;--t11:#fdfdfe;--t12:#000;--t13:#fdfdfe;--t14:#fdfdfe;--t15:#d4d1e4;--t16:#a38aff;--t17:#565b7a;--t18:#472cba;--t19:#20223a;--t20:#fdfdfe;--t21:#fdfdfe;--t22:#d5d4e4;--t23:#fefdfe;--t24:#c25e00;--t25:#585c7a;--t26:#452cba;--t27:#dcddeb;--t28:#a18aff;--t29:#5542a4;--t30:#b9a9ff;--t31:#fff;--t32:#515676;--t33:#5a5f80;--t34:#edeef8;--t35:#686d8b;--t36:#8c91b0;--t37:#181929;--t38:#424661;--t39:#fdfdfe;--t40:#d8dae8;--t41:#77e6ad;--t42:#19884f70;--t43:#d2d4e3;--t44:#474c69;--t45:#3f2cba;--t46:#a38bff;--t47:#678a00;--t48:#492cba;--t49:#4a4e6d;--t50:#9b83ff;--t51:#18007c20;--t52:#18007c3a;--t53:#15182a;--t54:#fdfdfe;--t55:#d2d4e2;--t56:#12142a;--t57:#d3cfe4;--t58:#fdfdfe;--t59:#fdfdfe;--t60:#fdfdfe;--t61:#fdfdfe;--t62:#1a007d21;--t63:#fdfdfe;--t64:#472cba;--t65:#c7bfdb;--t66:#34354f;--t67:#414360;--t68:#fdfefe;--t69:#12773d;--t70:#bcb4d5;--t71:#c6c1df;--t72:#b7a5ff;--t73:#6549bd;--t74:#fdfdfe;--t75:#19007552;--t76:#00000070;--t77:#fbfbfdef;--t78:#c8c3db;--t79:#08081666;--t80:#363457;--t81:#628a00;--t82:#a993ff;--t83:#4f5372;--t84:#fdfdfe;--t85:#c5bed9;--t86:#00000022;--t87:#fdfdfe;--t88:#3c3d5a;--t89:#fbfcfd;--t90:#dadcea;--t91:#3f435e;--t92:#fdfdfe;--t93:#482cba;--t94:#fdfefe;--t95:#0a737f;--t96:#fefefe;--t97:#c25f00;--t98:#fdfefe;--t99:#167343;--t100:#4d5271;--t101:#606688;--t102:#157542;--t103:#fdfdfe;--t104:#a08aff;--t105:#6ce4f4;--t106:#ffb36b;--t107:#75e6ad;--t108:#52587a;--t109:#fdfdfe;--t110:#d4d5e5;--t111:#393c57;--t112:#737999;--t113:#fdfdfe;--t114:#7864c9;--t115:#fefdfe;--t116:#9cba4a;--t117:#5d6383;--t118:#fdfefe;--t119:#18723f;--t120:#dcddeb;--t121:#caccdb;--t122:#1c2030;--t123:#5a6080;--t124:#482cba;--t125:#565b7b;--t126:#d7d4e3;--t127:#00000008;--t128:#fdfdfe;--t129:#fdfdfe;--t130:#fdfefe;--t131:#fdfdfe;--t132:#d1dce7;--t133:#fdfefe;--t134:#fdfefe;--t135:#d7e8e3;--t136:#fefdfe;--t137:#4a2cba;--t138:#fdfefe;--t139:#0b747e;--t140:#fdfefe;--t141:#177342;--t142:#454163;--t143:#4b506d;--t144:#648a00;--t145:#dee0ed;--t146:#6f7596;--t147:#472cba;--t148:#53597a;--t149:#382cba;--t150:#d2cfe4;--t151:#d0cee5;--t152:#bdb6d6;--t153:#b6a4ff;--t154:#674bb7;--t155:#18007545;--t156:#17733f;--t157:#505576;--t158:#2f3149;--t159:#b2a0ff;--t160:#6b4cc0;--t161:#c3bddb;--t162:#1d008d2b;--t163:#ff8a9a;--t164:#d94d75;--t165:#ffb5c2;--t166:#dbb2cb;--t167:#a30b333a;--t168:#616788;--t169:#f2f3fa;--t170:#00010d;--t171:#9984ff;--t172:#fdfdfe;--t173:#3d4260;--t174:#3b3e59;--t175:#dadcea;--t176:#0e0f1d;--t177:#4f5574;--t178:#fdfdfe;--t179:#fdfdfe;--t180:#482cba;--t181:#4f5573;--t182:#d6d4e5;--t183:#464b69;--t184:#482cba;--t185:#fdfdfe;--t186:#d8dae8;--t187:#424765;--t188:#fdfdfe;--t189:#472cba;--t190:#fdfdfe;--t191:#4a2cba;--t192:#fdfefe;--t193:#0d6b7d;--t194:#fdfefe;--t195:#177341;--t196:#fefefd;--t197:#c25d00;--t198:#412cba;--t199:#717697;--t200:#4c5270;--t201:#fdfdfe;--t202:#434966;--t203:#d5d2e2;--t204:#fdfdfe;--t205:#4b2cba;--t206:#4f5473;--t207:#c8c3dc;--t208:#fdfdfe;--t209:#fdfdfe;--t210:#fdfdfe;--t211:#b2a1ff;--t212:#7663a435;--t213:#19007504;--t214:#19007503;--t215:#3f4362;--t216:#472cba;--t217:#3a3063;--t218:#3a3e5c;--t219:#d7d4e5;--t220:#4a4f6d;--t221:#656c8c;--t222:#707691;--t223:#4b516e;--t224:#8e78f7;--t225:#d4d6e5;--t226:#131529;--t227:#c9cbdb;--t228:#3e4362;--t229:#a28bff;--t230:#fdfdfe;--t231:#69d99e;--t232:#fdfefe;--t233:#f17f99;--t234:#fefdfe;--t235:#d9dbe9;--t236:#535977;--t237:#fefdfe;--t238:#4a2cba;--t239:#d9dbe8;--t240:#4d5370;--t241:#fdfdfe;--t242:#424764;--t243:#705aaf;--t244:#fdfdfe;--t245:#fdfdfe;--t246:#e9ebf5;--t247:#b3a2ff;--t248:#fdfdfe;--t249:#3b405d;--t250:#e4ff91;--t251:#181a2b;--t252:#00000044;--t253:#00000055;--t254:#e2bcc7;--t255:#c20028;--t256:#bee3d4;--t257:#127846;--t258:#c2002a;--t259:#167441;--t260:#fdfdfe;--t261:#4049a5;--t262:#157544;--t263:#b60c30;--t264:#fefefd;--t265:#c27c00;--t266:#fefdfe;--t267:#e0e2ef;--t268:#18007c33;--t269:#472cba;--t270:#7ee8d9;--t271:#70d5d2;--t272:#e6ff8a;--t273:#9bc233;--t274:#4a4f75;--t275:#8d91b5;--t276:#cfcae2;--t277:#fdfefe;--t278:#5a6d1d;--t279:#fdfdfe;--t280:#482cba;--t281:#fdfdfe;--t282:#fbfcfdee;--t283:#af1337;--t284:#fdfdfe;--t285:#fdfdfe;--t286:#8175c9;--t287:#6a52d6;--t288:#fdfdfe;--t289:#040519;--t290:#739a0040;--t291:#c0c3dc;--t292:#85d0b1;--t293:#cc8599;--t294:#6d5fc4;--t295:#fdfdfe;--t296:#18007c55;--t297:#f5f6fb;--t298:#c7cae1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--t0);color:var(--t1);font-family:DM Sans,sans-serif;font-size:13px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:var(--t2);border-right:1px solid var(--t3);padding:25px 15px 14px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;font:800 19px Manrope;letter-spacing:-.7px;padding:0 9px}.brand-mark{width:35px;height:35px;border-radius:11px;background:var(--t4);color:var(--t5);display:grid;place-items:center;font-size:27px;line-height:1;box-shadow:0 0 22px var(--t6)}.brand-mark span{color:var(--t7)}.brand-sub{display:block;font:700 7px DM Sans;letter-spacing:1.6px;color:var(--t8);margin-top:3px}.side-label{font-size:9px;letter-spacing:1.7px;font-weight:700;color:var(--t9);margin:40px 10px 13px}.side-label-spaced{margin-top:30px}.side-nav{display:grid;grid-gap:5px;gap:5px}.nav-item{border:1px solid transparent;background:transparent;color:var(--t10);text-align:left;padding:12px 11px;border-radius:10px;display:flex;align-items:center;gap:12px;font-size:12px;transition:.2s}.nav-item:hover{background:var(--t11);color:var(--t12)}.nav-item.active{background:linear-gradient(100deg,var(--t13),var(--t14));border-color:var(--t15);color:var(--t12);box-shadow:inset 3px 0 var(--t16)}.nav-icon{font-size:18px;width:20px;text-align:center;color:var(--t17)}.nav-item.active .nav-icon{color:var(--t18)}.nav-pill{margin-left:auto;background:var(--t4);color:var(--t19);font-size:8px;font-weight:800;border-radius:5px;padding:3px 5px}.sidebar-bottom{margin-top:auto}.streak-mini{background:linear-gradient(120deg,var(--t20),var(--t21));border:1px solid var(--t22);border-radius:12px;padding:12px;display:flex;align-items:center;gap:9px;margin-bottom:17px}.streak-fire{width:30px;height:30px;display:grid;place-items:center;background:var(--t23);color:var(--t24);border-radius:9px;font-size:18px}.streak-mini b,.streak-mini small{display:block}.streak-mini b{font-size:10px}.streak-mini small{font-size:9px;color:var(--t25);margin-top:4px}.streak-arrow{margin-left:auto;color:var(--t26)}.sidebar-user{border-top:1px solid var(--t27);padding:17px 5px 0;display:flex;align-items:center;gap:9px}.top-avatar,.user-avatar{background:linear-gradient(135deg,var(--t28),var(--t29));border:1px solid var(--t30);color:var(--t31);width:33px;height:33px;border-radius:11px;display:grid;place-items:center;font-weight:800}.user-meta{min-width:0;flex:1 1}.user-meta b,.user-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta b{font-size:11px}.user-meta small{font-size:9px;color:var(--t32);margin-top:4px}.more-btn{border:0;background:transparent;color:var(--t33);letter-spacing:2px}.main-area{margin-left:242px;min-height:100vh}.topbar{height:70px;border-bottom:1px solid var(--t3);display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:var(--t34);position:-webkit-sticky;position:sticky;top:0;z-index:10}.breadcrumb{color:var(--t35);font-size:11px}.breadcrumb span{padding:0 9px;color:var(--t36)}.breadcrumb b{color:var(--t37);font-weight:600}.top-actions{display:flex;align-items:center;gap:15px}.top-date{font-size:10px;color:var(--t38);background:var(--t39);border:1px solid var(--t40);padding:8px 10px;border-radius:8px}.live-dot,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--t41);box-shadow:0 0 9px var(--t42);margin-right:6px}.icon-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--t43);background:transparent;color:var(--t44)}.top-avatar{width:30px;height:30px;border-radius:9px;border:0}.mobile-menu{display:none;background:transparent;border:0;color:var(--t12);font-size:20px}.page-content{max-width:1450px;margin:0 auto;padding:31px 35px 20px}.page{display:none;animation:fadein .25s ease}.page.active{display:block}@keyframes fadein{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.page-heading,.welcome-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.7px;color:var(--t45);display:flex;align-items:center;gap:8px}.eyebrow-line{height:1px;width:20px;background:var(--t46)}.page-heading h1,.welcome-row h1{font:800 30px/1.2 Manrope;letter-spacing:-1.2px;margin:12px 0 7px}.page-heading h1 span,.welcome-row h1 span:first-child{color:var(--t47)}.wave{font-size:23px;color:var(--t48)}.muted,.page-heading p{color:var(--t49);font-size:11px;margin:0}.btn{border-radius:9px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:17px;font-size:11px;font-weight:700;border:1px solid transparent;transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--t50);color:var(--t31);box-shadow:0 5px 18px var(--t51)}.btn-primary:hover{box-shadow:0 8px 25px var(--t52)}.btn-neon{background:var(--t4);color:var(--t53)}.btn-outline{background:var(--t54);border-color:var(--t55);color:var(--t56)}.full-btn{margin-top:13px}.hero-panel{min-height:282px;border:1px solid var(--t57);border-radius:16px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 75% 15%,var(--t58) 0,transparent 36%),linear-gradient(105deg,var(--t59) 0,var(--t60) 50%,var(--t61) 100%);display:flex;align-items:center;padding:29px 33px;margin-bottom:18px}.hero-glow{position:absolute;width:270px;height:220px;right:23%;top:-100px;background:var(--t62);filter:blur(50px);border-radius:50%}.hero-content{position:relative;z-index:2;max-width:56%}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800;letter-spacing:.7px}.pill-purple{background:var(--t63);color:var(--t64);border:1px solid var(--t65)}.hero-content h2{font:800 30px/1.18 Manrope;letter-spacing:-1.3px;margin:17px 0 10px}.hero-content h2 em{color:var(--t47);font-style:normal}.hero-content p{font-size:11px;color:var(--t66);line-height:1.7;max-width:380px;margin:0 0 17px}.hero-note{font-size:9px;color:var(--t67);margin-top:13px}.tiny-check{display:inline-grid;place-items:center;background:var(--t68);color:var(--t69);width:15px;height:15px;border-radius:50%;margin-right:5px}.hero-art{position:absolute;right:6%;top:0;bottom:0;width:40%;display:flex;align-items:center;justify-content:center}.art-ring{position:absolute;border:1px solid var(--t70);border-radius:50%;width:250px;height:250px;opacity:.6}.ring-b{width:320px;height:320px;border-color:var(--t71);opacity:.6}.orb{position:relative;z-index:1;display:grid;place-items:center;width:122px;height:122px;border-radius:36px;font-size:53px;color:var(--t31);background:linear-gradient(140deg,var(--t72),var(--t73) 70%,var(--t74));box-shadow:0 0 65px var(--t75),inset 0 1px var(--t76);transform:rotate(-9deg)}.voice-card{position:absolute;z-index:2;right:0;bottom:29px;width:205px;background:var(--t77);border:1px solid var(--t78);border-radius:11px;padding:12px;box-shadow:0 15px 40px var(--t79)}.voice-card-top{font-size:7px;letter-spacing:.7px;color:var(--t80)}.voice-time{float:right;color:var(--t81)}.voice-wave{height:35px;display:flex;align-items:center;justify-content:center;gap:4px}.voice-wave i{display:block;width:4px;height:25%;background:var(--t82);border-radius:5px}.voice-wave i:nth-child(3n){height:75%}.voice-wave i:nth-child(2n){height:48%}.voice-wave i:nth-child(5n){height:90%;background:var(--t4)}.voice-card-bottom{display:flex;justify-content:space-between;font-size:8px;color:var(--t83)}.sound-icon{color:var(--t47)}.floating-xp{position:absolute;top:43px;right:5px;z-index:3;background:var(--t84);border:1px solid var(--t85);border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px var(--t86)}.xp-icon{width:27px;height:27px;display:grid;place-items:center;background:var(--t87);border-radius:8px;color:var(--t47)}.floating-xp b,.floating-xp small{display:block}.floating-xp small{font-size:7px;color:var(--t88);letter-spacing:.7px}.floating-xp b{font-size:13px;margin-top:3px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:22px}.panel,.stat-card{background:var(--t89);border:1px solid var(--t90);border-radius:13px}.stat-card{padding:15px 16px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:var(--t91);font-size:10px}.stat-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-size:16px}.violet{background:var(--t92);color:var(--t93)}.cyan{background:var(--t94);color:var(--t95)}.orange{background:var(--t96);color:var(--t97)}.green{background:var(--t98);color:var(--t99)}.stat-value{font:800 25px Manrope;letter-spacing:-.7px;margin:11px 0 7px}.stat-value small{font:500 10px DM Sans;letter-spacing:0;color:var(--t100)}.stat-foot{font-size:9px;color:var(--t101)}.trend{color:var(--t102);font-weight:700;margin-right:4px}.stat-bar{height:3px;border-radius:5px;background:var(--t103);margin-top:14px;overflow:hidden}.stat-bar span{display:block;height:100%;background:var(--t104);border-radius:5px}.cyan-bar span{background:var(--t105)}.orange-bar span{background:var(--t106)}.green-bar span{background:var(--t107)}.dashboard-columns{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:28px}.panel{padding:18px}.panel-heading{display:flex;align-items:center;justify-content:space-between}.panel h3,.panel-heading h3{font:700 13px Manrope;margin:0}.panel-heading p,.profile-form-panel>p,.test-side>p,.vocab-side>p{font-size:10px;color:var(--t108);margin:5px 0 0}.select-look{background:var(--t109);border:1px solid var(--t110);color:var(--t111);border-radius:7px;padding:7px 9px;font-size:9px}.chart-area{height:158px;display:flex;margin-top:18px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:var(--t112);font-size:8px;padding:0 11px 19px 0}.chart-main{flex:1 1;position:relative}.chart-grid{position:absolute;inset:0 0 21px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid i{height:1px;background:var(--t113)}.bars{position:absolute;inset:0 0 0;display:flex;align-items:stretch;justify-content:space-around;gap:12px}.bar-wrap{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;flex:1 1;z-index:1}.bar{width:min(28px,75%);border-radius:5px 5px 2px 2px;background:linear-gradient(var(--t114),var(--t115));min-height:5px}.active-bar{background:linear-gradient(var(--t4),var(--t116));box-shadow:0 0 17px var(--t6)}.bar-wrap small{font-size:8px;color:var(--t117)}.task-count{background:var(--t118);color:var(--t119);border-radius:6px;padding:5px 7px;font-size:9px}.task-list{margin-top:16px}.task{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--t120);cursor:pointer}.task:last-child{border:0}.task-check{position:absolute;opacity:0;width:1px;height:1px}.task-check-ui{width:18px;height:18px;border:1px solid var(--t121);border-radius:6px;display:grid;place-items:center;color:transparent;font-size:10px;flex-shrink:0}.task-check:checked+.task-check-ui{background:var(--t4);border-color:var(--t4);color:var(--t122)}.task-copy{flex:1 1}.task-copy b,.task-copy small{display:block}.task-copy b{font-size:10px}.task-copy small{font-size:9px;color:var(--t123);margin-top:4px}.task-xp{font-size:8px;color:var(--t124);font-weight:700}.text-link{border:0;background:transparent;color:var(--t18);font-size:10px;font-weight:700;padding:8px 0}.text-link span{margin-left:7px}.section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.section-title-row h2{font:800 17px Manrope;margin:0}.section-title-row p{font-size:10px;color:var(--t125);margin:5px 0 0}.lesson-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.lesson-card{border:1px solid var(--t126);border-radius:12px;padding:16px;min-height:190px;position:relative;overflow:hidden}.lesson-card:after{content:"";position:absolute;width:110px;height:110px;right:-50px;top:-50px;border-radius:50%;background:var(--t127)}.lesson-card-purple{background:linear-gradient(135deg,var(--t128),var(--t129))}.lesson-card-blue{background:linear-gradient(135deg,var(--t130),var(--t131));border-color:var(--t132)}.lesson-card-green{background:linear-gradient(135deg,var(--t133),var(--t134));border-color:var(--t135)}.lesson-card-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--t136);color:var(--t137);font-size:17px;margin-bottom:14px}.lesson-card-blue .lesson-card-icon{background:var(--t138);color:var(--t139)}.lesson-card-green .lesson-card-icon{background:var(--t140);color:var(--t141)}.lesson-tag{font-size:7px;letter-spacing:1px;color:var(--t142);font-weight:800}.lesson-card h3{font:700 13px Manrope;margin:7px 0}.lesson-card p{font-size:9px;color:var(--t143);line-height:1.6;min-height:28px}.lesson-open{border:0;background:transparent;color:var(--t144);font-size:9px;font-weight:700;padding:7px 0}.lesson-open span{margin-left:7px}.footer{border-top:1px solid var(--t145);margin-top:35px;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--t146);font-size:9px}.footer-brand{font-size:13px;padding:0}.footer-brand .brand-mark{width:25px;height:25px;border-radius:7px;font-size:20px}.footer-demo{color:var(--t147)}.page-heading{margin-bottom:25px}.page-heading h1{font-size:29px}.speaking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);grid-gap:15px;gap:15px}.speaking-panel{padding:0;overflow:hidden}.session-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--t90);font-size:11px}.session-top small{color:var(--t148);font-size:9px}.session-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--t149);font-size:11px}.coach-center{text-align:center;padding:25px 15px 5px}.coach-orbit{width:125px;height:125px;margin:0 auto 17px;position:relative;display:grid;place-items:center;border-radius:50%;border:1px solid var(--t150);box-shadow:0 0 0 12px var(--t151),0 0 0 13px var(--t152)}.coach-core{width:82px;height:82px;border-radius:27px;background:linear-gradient(145deg,var(--t153),var(--t154));display:grid;place-items:center;font-size:35px;box-shadow:0 0 40px var(--t155)}.orbit-dot{position:absolute;width:9px;height:9px;background:var(--t4);border-radius:50%;top:14px;right:8px;box-shadow:0 0 15px var(--t4)}.dot-two{background:var(--t50);top:auto;right:auto;bottom:9px;left:5px}.coach-name{font:700 15px Manrope}.coach-status{font-size:9px;color:var(--t156);margin-top:6px}.coach-prompt{font:700 19px Manrope;margin-top:22px}.coach-translation{font-size:10px;color:var(--t157);margin-top:7px}.mic-actions{display:flex;align-items:center;flex-direction:column;padding:18px 10px 7px;font-size:10px;color:var(--t158)}.mic-button{width:57px;height:57px;border-radius:50%;border:1px solid var(--t159);background:linear-gradient(145deg,var(--t28),var(--t160));color:var(--t31);font-size:22px;box-shadow:0 0 0 7px var(--t161),0 0 28px var(--t162);margin-bottom:12px}.mic-button.listening{background:linear-gradient(145deg,var(--t163),var(--t164));border-color:var(--t165);animation:pulse 1.2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 12px var(--t166),0 0 35px var(--t167)}}.mic-hint{font-size:9px;color:var(--t168);margin-top:7px}.speaking-input{display:flex;gap:8px;padding:15px 20px}.profile-form input,.profile-form select,.speaking-input input{width:100%;min-width:0;background:var(--t169);border:1px solid var(--t110);border-radius:9px;color:var(--t170);padding:11px 12px;outline:none;font-size:10px}.profile-form input:focus,.profile-form select:focus,.speaking-input input:focus{border-color:var(--t171)}.speaking-feedback{margin:0 20px 18px;padding:11px;border-radius:8px;background:var(--t172);color:var(--t173);font-size:9px;line-height:1.5}.session-side{align-self:start}.session-side>p{font-size:10px;color:var(--t174);margin:7px 0 19px}.side-session-stat{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--t175);font-size:9px;color:var(--t108)}.side-session-stat b{color:var(--t176);font-weight:600;text-align:right}.session-progress-label{display:flex;justify-content:space-between;font-size:9px;color:var(--t177);margin-top:19px}.session-progress-label b{color:var(--t47)}.progress-track{height:5px;background:var(--t178);border-radius:6px;overflow:hidden;margin-top:9px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--t50),var(--t4));border-radius:6px;transition:width .3s}.session-note{display:flex;gap:10px;margin-top:22px;padding:12px;background:var(--t179);border-radius:9px}.session-note>span{color:var(--t180);font-size:18px}.session-note b{font-size:10px}.session-note p{font-size:9px;color:var(--t181);line-height:1.6;margin:5px 0 0}.notice-box{background:var(--t129);border:1px solid var(--t182);border-radius:10px;padding:13px 15px;margin-top:16px;color:var(--t183);font-size:10px;line-height:1.7}.notice-box b{color:var(--t184)}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.filter-chip{background:var(--t185);border:1px solid var(--t186);border-radius:8px;color:var(--t187);padding:9px 13px;font-size:10px}.filter-chip.active{background:var(--t188);border-color:var(--t70);color:var(--t189)}.all-lessons{display:grid;grid-gap:11px;gap:11px}.full-lesson{display:flex;align-items:center;gap:14px;padding:16px;background:var(--t89);border:1px solid var(--t90);border-radius:12px}.lesson-symbol{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:17px;flex-shrink:0}.symbol-purple{background:var(--t190);color:var(--t191)}.symbol-blue{background:var(--t192);color:var(--t193)}.symbol-green{background:var(--t194);color:var(--t195)}.symbol-orange{background:var(--t196);color:var(--t197)}.full-lesson-copy{flex:1 1;min-width:0}.lesson-meta{font-size:8px;letter-spacing:1px;color:var(--t198);font-weight:800}.lesson-meta span{color:var(--t199);padding:0 5px}.full-lesson h3{font:700 13px Manrope;margin:6px 0}.full-lesson p{font-size:10px;color:var(--t200);margin:0 0 10px}.mini-progress{height:3px;background:var(--t201);max-width:230px;border-radius:5px;overflow:hidden}.mini-progress span{display:block;background:var(--t50);height:100%}.lesson-level{font-size:9px;color:var(--t202);white-space:nowrap}.round-arrow{width:31px;height:31px;flex-shrink:0;border:1px solid var(--t203);border-radius:9px;background:var(--t204);color:var(--t205);font-size:15px}.vocab-count{font-size:10px;color:var(--t206)}.vocab-count b{color:var(--t47);font-size:18px}.vocab-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);grid-gap:15px;gap:15px}.vocab-main{min-width:0}.flashcard{min-height:350px;border:1px solid var(--t207);border-radius:17px;background:radial-gradient(ellipse at 50% 35%,var(--t208) 0,var(--t209) 48%,var(--t210) 100%);padding:18px 21px;display:flex;flex-direction:column;cursor:pointer;position:relative;overflow:hidden;outline:none}.flashcard:focus-visible{border-color:var(--t211)}.flashcard:before{content:"";position:absolute;width:220px;height:220px;border:1px solid var(--t212);border-radius:50%;top:70px;left:calc(50% - 110px);box-shadow:0 0 0 20px var(--t213),0 0 0 40px var(--t214)}.flashcard-bottom,.flashcard-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:var(--t215);z-index:1}.flashcard-top span:first-child{color:var(--t216);font-weight:800}.flashcard-content{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.word-sound{color:var(--t47);font-size:20px;margin-bottom:12px}.word-main{font:800 35px Manrope;letter-spacing:-1.5px}.word-phonetic{color:var(--t217);font-size:11px;margin-top:8px}.word-meaning{font:700 20px Manrope;margin-top:21px;display:none;color:var(--t47)}.word-example{font-size:11px;color:var(--t218);margin-top:17px}.flashcard.flipped .word-meaning{display:block}.flashcard.flipped .word-example{margin-top:9px}.flashcard-bottom{padding-top:14px;border-top:1px solid var(--t219);color:var(--t168);letter-spacing:0}.vocab-controls{display:flex;justify-content:center;gap:8px;margin:14px 0 10px}.vocab-controls .btn{min-width:100px}.vocab-message{text-align:center;font-size:9px;color:var(--t108)}.vocab-side{align-self:start}.vocab-side>p{margin-bottom:22px}.vocab-progress-line>div:first-child{display:flex;justify-content:space-between;color:var(--t220);font-size:9px;margin-bottom:8px}.vocab-progress-line b{color:var(--t47)}.word-list{display:grid;grid-gap:0;gap:0;margin-top:17px}.word-list-item{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--t90)}.word-list-item .word-list-num{font-size:9px;color:var(--t221);width:17px}.word-list-item div{flex:1 1}.word-list-item b,.word-list-item small{display:block}.word-list-item b{font-size:10px}.word-list-item small{font-size:9px;color:var(--t108);margin-top:3px}.word-list-item .word-list-check{color:var(--t222)}.word-list-item.learned .word-list-check{color:var(--t47)}.test-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);grid-gap:15px;gap:15px}.test-panel{padding:23px}.test-top{display:flex;justify-content:space-between;align-items:center;font-size:9px}.test-label{color:var(--t198);font-weight:800;letter-spacing:1px}.test-progress-text{color:var(--t223)}.test-progress{height:4px;background:var(--t201);border-radius:5px;margin:13px 0 28px;overflow:hidden}.test-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--t224),var(--t4));transition:width .2s}.test-panel h2{font:800 22px Manrope;letter-spacing:-.5px;margin:0 0 9px}.test-instruction{font-size:10px;color:var(--t200);margin:0 0 22px}.answer-options{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.answer-option{display:flex;align-items:center;gap:10px;text-align:left;padding:13px;background:var(--t54);border:1px solid var(--t225);border-radius:9px;color:var(--t226);font-size:11px}.answer-option .option-letter{width:24px;height:24px;border:1px solid var(--t227);border-radius:7px;display:grid;place-items:center;color:var(--t228);font-size:9px}.answer-option:hover{border-color:var(--t224)}.answer-option.selected{border-color:var(--t229);background:var(--t230)}.answer-option.correct{border-color:var(--t231);background:var(--t232)}.answer-option.incorrect{border-color:var(--t233);background:var(--t234)}.test-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--t235);margin-top:25px;padding-top:17px}.test-bottom>span{font-size:9px;color:var(--t236)}.test-bottom .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.test-side{align-self:start}.test-side-icon{width:42px;height:42px;background:var(--t237);border-radius:13px;display:grid;place-items:center;font-size:22px;color:var(--t238);margin-bottom:16px}.test-side h3{font-size:14px}.test-side>p{line-height:1.7;margin:8px 0 18px}.test-stat{display:flex;justify-content:space-between;border-top:1px solid var(--t239);padding:13px 0;color:var(--t240);font-size:10px}.test-stat b{color:var(--t47)}.test-result{text-align:center;padding:40px 10px}.result-mark{width:75px;height:75px;margin:0 auto 18px;border-radius:25px;background:var(--t241);display:grid;place-items:center;color:var(--t47);font-size:33px}.test-result h2{font-size:25px}.test-result p{color:var(--t242);font-size:11px;line-height:1.7}.test-result .btn{margin-top:12px}.profile-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(280px,1fr);grid-gap:15px;gap:15px}.profile-card{overflow:hidden;padding:0;align-self:start}.profile-cover{height:100px;background:radial-gradient(ellipse at 80% 0,var(--t243),transparent 45%),linear-gradient(100deg,var(--t244),var(--t245));position:relative}.profile-big-avatar{position:absolute;bottom:-26px;left:22px;width:65px;height:65px;border-radius:20px;border:4px solid var(--t246);background:linear-gradient(135deg,var(--t247),var(--t73));display:grid;place-items:center;font:800 25px Manrope}.profile-details{padding:38px 22px 23px}.profile-details h2{font:800 20px Manrope;margin:0}.profile-details>p{font-size:10px;color:var(--t220);margin:7px 0 13px}.profile-badges{display:flex;gap:7px;flex-wrap:wrap}.profile-badges span{background:var(--t248);color:var(--t216);padding:7px 9px;border-radius:6px;font-size:8px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--t239);margin-top:21px;padding-top:18px}.profile-stats div{text-align:center;border-right:1px solid var(--t239)}.profile-stats div:last-child{border:0}.profile-stats b,.profile-stats span{display:block}.profile-stats b{font:800 19px Manrope}.profile-stats span{font-size:9px;color:var(--t177);margin-top:5px}.profile-form-panel h3{font-size:14px}.profile-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.profile-form label{font-size:10px;color:var(--t249);display:grid;grid-gap:7px;gap:7px}.profile-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.small-notice{font-size:9px;margin-top:16px}.toast{position:fixed;z-index:50;bottom:22px;left:50%;transform:translate(-50%,20px);background:var(--t250);color:var(--t251);padding:12px 17px;border-radius:10px;font-size:11px;font-weight:700;box-shadow:0 10px 35px var(--t252);opacity:0;pointer-events:none;transition:.25s;max-width:calc(100% - 30px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}@media(min-width:1500px){.page-content{padding-top:40px}.hero-panel{min-height:305px}}@media(max-width:1100px){.sidebar{width:210px}.main-area{margin-left:210px}.page-content{padding:25px 22px}.topbar{padding:0 22px}.hero-art{right:2%;width:38%}.hero-content{max-width:60%}.hero-content h2{font-size:26px}.voice-card{right:-12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.lesson-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:13px}.test-layout,.vocab-layout{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .25s;width:250px;box-shadow:20px 0 50px var(--t253)}.sidebar.open{transform:translateX(0)}.main-area{margin-left:0}.mobile-menu{display:block}.topbar{height:60px;padding:0 16px;gap:10px}.breadcrumb{flex:1 1}.top-actions{gap:8px}.top-date{font-size:9px;padding:7px}.page-content{padding:23px 15px}.page-heading,.welcome-row{align-items:flex-start;flex-direction:column}.page-heading h1,.welcome-row h1{font-size:27px}.welcome-row>.btn{align-self:stretch}.hero-panel{padding:23px;min-height:395px;align-items:flex-start}.hero-content{max-width:100%;z-index:3}.hero-content h2{font-size:27px}.hero-content p{max-width:320px}.hero-art{width:100%;height:190px;top:auto;right:0;bottom:0;opacity:.8}.orb{width:72px;height:72px;font-size:30px;border-radius:23px;position:absolute;top:15px;right:26%}.art-ring{width:150px;height:150px}.ring-b{width:200px;height:200px}.voice-card{width:170px;right:12px;bottom:14px}.floating-xp{top:6px;left:10px;right:auto}.stats-grid{gap:9px}.stat-card{padding:12px}.stat-value{font-size:22px}.stat-top{font-size:9px}.stat-foot{font-size:8px}.dashboard-columns{gap:10px}.panel{padding:14px}.lesson-cards{grid-template-columns:1fr}.lesson-card{min-height:155px}.lesson-card p{min-height:0}.footer{flex-wrap:wrap;justify-content:center;text-align:center}.footer>span{width:100%}.profile-layout,.speaking-layout,.test-layout,.vocab-layout{grid-template-columns:1fr}.session-side,.test-side,.vocab-side{order:0}.coach-prompt{font-size:17px}.speaking-input{padding:12px;flex-direction:column}.speaking-input .btn{width:100%}.full-lesson{gap:9px;padding:12px}.lesson-symbol{width:37px;height:37px}.lesson-level{display:none}.full-lesson p{line-height:1.5}.answer-options{grid-template-columns:1fr}.test-panel{padding:17px}.test-panel h2{font-size:19px}.test-bottom{align-items:flex-start;flex-direction:column}.test-bottom .btn{width:100%}.flashcard{min-height:320px}.vocab-controls{gap:5px}.vocab-controls .btn{min-width:0;flex:1 1;padding:10px 8px}.vocab-count{align-self:flex-start}.profile-form-panel{order:-1}.profile-card{order:0}}.page{display:block}a.nav-item{text-decoration:none}.nav-item{width:100%;cursor:pointer}.sidebar{overflow:hidden}.side-scroll{flex:1 1;overflow-y:auto;min-height:0;padding-right:2px}.loading{padding:20px 0}.full-btn{width:100%}a.btn{text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:7px 10px;font-size:10px}.btn-danger{background:var(--t234);border-color:var(--t254);color:var(--t255)}.btn-ok{background:var(--t232);border-color:var(--t256);color:var(--t257)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1 1;min-width:0}.stack{display:grid;grid-gap:12px;gap:12px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px}.grid2,.grid3{display:grid;gap:15px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px}.mt{margin-top:15px}.mt-s{margin-top:8px}.field{display:grid;grid-gap:6px;gap:6px;font-size:10px;color:var(--t111);font-weight:600}.field input,.field select,.field textarea,.input{width:100%;min-width:0;background:var(--t169);border:1px solid var(--t110);border-radius:9px;color:var(--t170);padding:11px 12px;outline:none;font:inherit;font-size:11px;font-weight:500}.field textarea{min-height:150px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--t50)}.field select option{background:var(--t89)}.err-box,.ok-box{border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.45}.err-box{background:var(--t234);border:1px solid var(--t254);color:var(--t258)}.ok-box{background:var(--t232);border:1px solid var(--t256);color:var(--t259)}.muted{color:var(--t49)}.badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:9px;font-weight:700;background:var(--t260);color:var(--t261);white-space:nowrap}.badge.green{background:var(--t232);color:var(--t262)}.badge.red{background:var(--t234);color:var(--t263)}.badge.yellow{background:var(--t264);color:var(--t265)}.badge.purple{background:var(--t266);color:var(--t191)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:11px}.tbl th{text-align:left;color:var(--t49);font-size:9px;letter-spacing:.6px;text-transform:uppercase;padding:8px 10px;border-bottom:1px solid var(--t90);white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid var(--t267);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl small{display:block;color:var(--t49);font-size:10px}.panel h3{margin:0 0 4px}.panel-sub{color:var(--t49);font-size:11px;margin:0 0 12px}.big-num{font:800 26px Manrope,sans-serif;letter-spacing:-.5px}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;position:relative;overflow:hidden}.auth-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(var(--t268),transparent 70%);top:-120px;right:-80px;pointer-events:none}.auth-card{width:100%;max-width:400px;display:grid;grid-gap:14px;gap:14px;padding:26px;position:relative}.auth-title{font:800 28px/1.1 Manrope,sans-serif;margin:0;letter-spacing:-.8px}.auth-title span{color:var(--t269)}.auth-switch{text-align:center;margin:0}.coach-core{transform:scale(calc(1 + var(--lvl,0)*.2));transition:transform .08s,background .2s}.coach-core.listening{background:linear-gradient(145deg,var(--t270),var(--t271))}.coach-core.hearing{background:linear-gradient(145deg,var(--t272),var(--t273))}.coach-core.thinking{background:linear-gradient(145deg,var(--t274),var(--t275));animation:pulse 1s infinite}.coach-core.speaking{animation:pulse 1.2s infinite}.talk-feed{max-height:290px;overflow-y:auto;display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding-right:4px}.bubble{max-width:88%;padding:10px 12px;border-radius:12px;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.bubble.me{justify-self:end;background:var(--t266);border:1px solid var(--t276)}.bubble.ai{justify-self:start;background:var(--t54);border:1px solid var(--t225)}.fb-box{border-left:3px solid var(--t4);background:var(--t277);padding:9px 11px;border-radius:0 9px 9px 0;font-size:10.5px;color:var(--t278);white-space:pre-wrap;max-width:88%}.center{text-align:center}.files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.filebtn{border:1px solid var(--t110);background:var(--t54);color:var(--t56);border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600}.filebtn:hover{border-color:var(--t50)}td .files{margin-top:0}.code-box{font:800 26px Manrope,sans-serif;letter-spacing:.3em;padding:12px 18px;border:1px dashed var(--t50);border-radius:11px;background:var(--t279);color:var(--t280)}.game-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.match-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.match-item{padding:13px;border-radius:9px;background:var(--t54);border:1px solid var(--t225);color:var(--t226);font-size:11.5px;text-align:left}.match-item.sel{border-color:var(--t50);background:var(--t281)}.match-item.done{border-color:var(--t231);background:var(--t232);opacity:.6}.match-item.bad{border-color:var(--t233);background:var(--t234)}.spell-input{font-size:16px;text-align:center;letter-spacing:.05em}.hear-btn{width:64px;height:64px;border-radius:50%;border:1px solid var(--t159);background:linear-gradient(145deg,var(--t28),var(--t160));color:var(--t31);font-size:24px;margin:8px auto}.passage{font-size:12.5px;line-height:1.7;white-space:pre-wrap}.audio-box,.passage{background:var(--t169);border:1px solid var(--t186);border-radius:10px;padding:14px;margin-bottom:14px}.audio-box audio{width:100%}.expl{margin-top:10px;padding:10px 12px;border-radius:9px;background:var(--t109);border:1px solid var(--t110);font-size:10.5px;color:var(--t261);line-height:1.5}.q-block{padding:14px 0;border-bottom:1px solid var(--t267)}.q-block:last-child{border-bottom:0}.q-block h4{margin:0 0 10px;font-size:12px;line-height:1.5}.score-ring{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;font:800 32px Manrope,sans-serif;background:var(--t54);border:6px solid var(--t50)}.score-ring.good{border-color:var(--t107)}.score-ring.mid{border-color:var(--t106)}.score-ring.low{border-color:var(--t233)}.exam-bar{position:-webkit-sticky;position:sticky;top:70px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--t282);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--t90);border-radius:11px;padding:10px 14px;margin-bottom:14px}.timer{font:800 18px Manrope,sans-serif;color:var(--t47)}.timer.low{color:var(--t283)}.mistake{padding:10px 0;border-bottom:1px solid var(--t267);font-size:11px;line-height:1.5}.mistake:last-child{border-bottom:0}.mistake s{color:var(--t263)}.mistake b{color:var(--t257)}.cal-grid,.cal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.cal-head span{font-size:9px;color:var(--t49);text-align:center;letter-spacing:.5px;padding-bottom:4px}.cal-cell{min-height:74px;border-radius:9px;border:1px solid var(--t90);background:var(--t185);display:flex;flex-direction:column;justify-content:space-between;padding:7px;font-size:10px}.cal-cell b{font-size:11px}.cal-cell small{color:var(--t261);font-size:9px}.cal-cell.empty{background:transparent;border-color:transparent}.cal-cell.h1{background:var(--t284)}.cal-cell.h2{background:var(--t285)}.cal-cell.h3{background:var(--t286)}.cal-cell.h4{background:var(--t287)}.cal-cell.goal{border-color:var(--t4)}.cal-cell.today{outline:2px solid var(--t50);outline-offset:1px}.legend{display:flex;gap:6px;align-items:center;font-size:9px;color:var(--t49)}.legend i{width:14px;height:14px;border-radius:4px;display:inline-block}.live-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);grid-gap:15px;gap:15px}.feed{max-height:430px;overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding-right:4px}.utt{background:var(--t54);border:1px solid var(--t225);border-radius:11px;padding:11px 13px}.utt.me{border-color:var(--t276);background:var(--t288)}.utt-top{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--t49);margin-bottom:5px}.utt-top b{color:var(--t289);font-size:11px}.utt p{margin:0;font-size:12px;line-height:1.5}.utt .note{margin-top:6px;font-size:10px;color:var(--t278)}.scores{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.lb-row{display:grid;grid-template-columns:24px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--t267);font-size:11px}.lb-row:last-child{border-bottom:0}.lb-rank{width:22px;height:22px;border-radius:7px;background:var(--t260);display:grid;place-items:center;font-size:10px;font-weight:800}.lb-row:first-child .lb-rank{background:var(--t4);color:var(--t251)}.lb-score{font:800 15px Manrope,sans-serif;color:var(--t269)}.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--t107);margin-right:5px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:15px;gap:15px}.plan-card{background:var(--t89);border:1px solid var(--t90);border-radius:13px;padding:18px;display:grid;grid-gap:10px;gap:10px;align-content:start}.plan-card.current{border-color:var(--t4);box-shadow:0 0 0 1px var(--t290)}.plan-card h3{font:800 18px Manrope,sans-serif;margin:0}.plan-price{font:800 24px Manrope,sans-serif}.plan-price small{font-size:11px;color:var(--t49);font-weight:500}.plan-card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:7px;gap:7px;font-size:11px;color:var(--t261)}.plan-card li:before{content:"✓";color:var(--t47);margin-right:8px;font-weight:800}.card-num{font:700 20px Manrope,sans-serif;letter-spacing:.12em;color:var(--t12)}.svg-chart{width:100%;height:auto;display:block}.svg-chart text{fill:var(--t49);font-size:10px}.svg-chart .grid{stroke:var(--t291);stroke-width:1}.donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut-total{fill:var(--t12)!important;font:800 20px Manrope,sans-serif!important}.donut-legend{list-style:none;padding:0;margin:0;display:grid;grid-gap:7px;gap:7px;font-size:11px}.donut-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px}.donut-legend b{margin-left:6px;color:var(--t12)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.stat-card{padding:15px}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid3,.live-grid{grid-template-columns:1fr}}@media(max-width:760px){.kpi-grid{grid-template-columns:1fr 1fr}.match-grid{grid-template-columns:1fr}.cal-cell{min-height:56px;padding:5px}.exam-bar{top:60px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.answer-options{display:grid;grid-gap:9px;gap:9px}.answer-option{width:100%;cursor:pointer;line-height:1.45}.answer-option.picked{border-color:var(--t50);background:var(--t281)}.opt-letter{flex:none;width:22px;height:22px;border-radius:7px;background:var(--t260);display:grid;place-items:center;font-size:10px;font-weight:800}.answer-option.correct .opt-letter{background:var(--t292)}.answer-option.incorrect .opt-letter{background:var(--t293)}.answer-option:disabled{cursor:default}.word-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--t267);font-size:11px}.word-row span{color:var(--t49);text-align:right}button.word-sound{border:0;color:inherit;cursor:pointer}.opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.opt-grid.small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.opt-card{position:relative;display:grid;grid-gap:5px;gap:5px;justify-items:start;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--t110);background:var(--t185);color:var(--t289);cursor:pointer;transition:border-color .15s,transform .15s}.opt-card:hover{border-color:var(--t294);transform:translateY(-1px)}.opt-card.active{border-color:var(--t50);background:var(--t295);box-shadow:0 0 0 1px var(--t296)}.opt-card b{font-size:12px}.opt-card small{font-size:10px;color:var(--t49);line-height:1.4}.opt-icon{font-size:22px}.opt-tag{position:absolute;top:8px;right:8px;font-size:8px;font-weight:800;letter-spacing:.6px;padding:2px 6px;border-radius:5px;background:var(--t4);color:var(--t251)}.list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--t267);color:inherit;text-decoration:none;cursor:pointer}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--t127)}.list-row b{display:block;font-size:12px}.list-row small{display:block;color:var(--t49);font-size:10px;margin-top:2px}.path-list{display:grid;grid-gap:10px;gap:10px}.full-lesson.as-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.full-lesson.selected{border-color:var(--t50)}.full-lesson.locked{opacity:.5;cursor:not-allowed}.symbol-muted{background:var(--t260);color:var(--t49)}.shared-box{background:var(--t169);border:1px solid var(--t186);border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:11px}.shared-box ol{margin:6px 0 0;padding-left:20px;line-height:1.7}.item-edit{border:1px solid var(--t186);border-radius:11px;padding:12px;background:var(--t297)}.pick-box{max-height:320px;overflow:auto;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--t186);border-radius:10px;padding:8px;background:var(--t169)}.check-row{display:flex;gap:8px;align-items:flex-start;font-size:11px;padding:4px;border-radius:6px;cursor:pointer}.check-row input{margin-top:2px}.theme-toggle{width:34px;height:34px;border-radius:10px;border:1px solid var(--t110);background:var(--t185);color:var(--t289);cursor:pointer;font-size:15px}.theme-toggle:hover{border-color:var(--t50)}.auth-theme{position:absolute;top:18px;right:18px}.md h3{font:800 18px Manrope,sans-serif;margin:0 0 10px}.md h4{margin:16px 0 6px;font-size:13px}.md p{margin:0 0 10px;line-height:1.7}.md p,.md ul{font-size:12.5px}.md ul{margin:0 0 12px;padding-left:20px;line-height:1.8}.reading-split{align-items:start}.passage-panel{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 100px);overflow:auto}.code-inline{font:800 14px Manrope,sans-serif;letter-spacing:.2em;color:var(--t280)}.ok-text{color:var(--t262);font-size:11px}.donut-track{stroke:var(--t298)}.legend i.l0{background:var(--t284)}.legend i.l1{background:var(--t285)}.legend i.l2{background:var(--t286)}.legend i.l3{background:var(--t287)}@media(max-width:1100px){.passage-panel{position:static;max-height:none}}:root[data-theme=light] .cal-cell{background:#fff}:root[data-theme=light] .cal-cell.empty{background:transparent}:root[data-theme=light] .cal-cell.h1,:root[data-theme=light] .legend i.l1{background:#ece8ff}:root[data-theme=light] .cal-cell.h2,:root[data-theme=light] .legend i.l2{background:#d6cdff}:root[data-theme=light] .cal-cell.h3,:root[data-theme=light] .legend i.l3{background:#ad9bff}:root[data-theme=light] .cal-cell.h4{background:#7a5af0;color:#fff}:root[data-theme=light] .cal-cell.h4 small{color:#efeaff}:root[data-theme=light] .legend i.l0{background:#fff;border:1px solid #d9dcee}:root[data-theme=light] .legend i.l3{background:#7a5af0}:root[data-theme=light] .opt-card.active{background:#efeaff}:root[data-theme=light] .fb-box{color:#4d5f12;background:#f3f8dc}:root[data-theme=light] .ok-box{color:#13553a}:root[data-theme=light] .err-box{color:#8c1c3a}