[data-locale] :where(p,li,td,th,h1,h2,h3,h4,h5,h6,.display,.mono,.muted,.label-eyebrow,.pill,.nav-item,.crumb){text-align:start;unicode-bidi:plaintext}.ltr,[dir=ltr]{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}.ltr-flex{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important;justify-content:flex-start!important}:root{--ff-display:"Inter", system-ui, -apple-system, sans-serif;--ff-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ff-arabic:"Tajawal", "Alexandria", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--ff-mono:ui-monospace, "Cascadia Code", "Fira Code", monospace;--t-2xs:12px;--t-xs:13px;--t-sm:14px;--t-md:15px;--t-base:16px;--t-lg:18px;--t-xl:21px;--t-2xl:26px;--t-3xl:34px;--t-4xl:46px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--r-xs:5px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--bg:#f3eee6;--bg-2:#ede7de;--surface:#faf6f1;--surface-2:#f6f1ea;--surface-sunk:#e6e0d7;--ink:#231e19;--ink-2:#524c45;--ink-3:#7f7973;--ink-4:#a8a49e;--line:#d8d3cc;--line-soft:#e5e1da;--accent:#6d7437;--accent-2:#8a9255;--accent-soft:#d6dbbd;--accent-ink:#32360e;--saffron:#ecbd51;--saffron-soft:#f7e2b8;--saffron-ink:#754b10;--plum:#8d4f4a;--plum-soft:#f5dad7;--blue:#4980ac;--blue-soft:#d5e7f8;--green:#51895e;--green-soft:#cfe9d4;--hi:#fffffcd9;--lo:#4a38161a;--lo-soft:#4a38160f;--shadow-raised:0 1px 0 var(--hi) inset, 0 -1px 0 var(--lo-soft) inset, 0 1px 2px #4a38160a, 0 10px 28px -14px #4a38162e;--shadow-card:0 1px 0 var(--hi) inset, 0 1px 2px #4a381608, 0 8px 22px -16px #4a381624;--shadow-pressed:inset 0 2px 4px #4a38161a, inset 0 -1px 0 #fffffc66;--shadow-pop:0 1px 0 var(--hi) inset, 0 2px 4px #4a38160f, 0 24px 48px -16px #4a381638;--shadow-pill:0 1px 0 var(--hi) inset, 0 1px 1px #4a381608, 0 4px 12px -6px #4a38161f;--focus-ring:0 0 0 3px #ecbd5173}@supports (color:lab(0% 0 0)){:root{--bg:lab(94.2339% .704318 4.53261);--bg-2:lab(91.919% .831634 5.29473);--surface:lab(97.1232% .459164 3.01493);--surface-2:lab(95.3913% .641853 4.15239);--surface-sunk:lab(89.599% .832945 5.29567);--ink:lab(11.8394% 1.50994 4.42431);--ink-2:lab(32.7226% 1.69925 5.11011);--ink-3:lab(51.2845% 1.4151 4.34961);--ink-4:lab(67.5365% .879109 3.70995);--line:lab(84.9537% .708371 4.53535);--line-soft:lab(89.5886% .582129 3.77401);--accent:lab(47.3239% -10.0935 32.3971);--accent-2:lab(58.9494% -10.451 31.6242);--accent-soft:lab(86.4591% -5.53259 14.027);--accent-ink:lab(21.5813% -6.82065 23.7318);--saffron:lab(79.3382% 9.4277 59.3369);--saffron-soft:lab(90.9068% 2.65336 23.6558);--saffron-ink:lab(36.0148% 14.4962 39.691);--plum:lab(41.1806% 26.4987 14.8322);--plum-soft:lab(89.2827% 9.19846 4.96278);--blue:lab(51.1179% -8.38006 -29.6596);--blue-soft:lab(90.7214% -3.91704 -10.2453);--green:lab(52.4377% -26.9364 17.5035);--green-soft:lab(90.0932% -11.8422 7.56418);--focus-ring:0 0 0 3px lab(79.3382% 9.4277 59.3369/.45)}}[data-theme=nordic]{--bg:#f6f4ee;--bg-2:#ece9e0;--surface:#fff;--surface-2:#f0ede5;--surface-sunk:#e6e3da;--ink:#0f172a;--ink-2:#334155;--ink-3:#64748b;--ink-4:#94a3b8;--line:#2430391f;--line-soft:#24303914;--accent:#243039;--accent-2:#3a4d5c;--accent-soft:#dbe3e8;--accent-ink:#fff}[data-theme=nordic][data-mode=dark],[data-theme=dark-nordic]{--bg:#10151a;--bg-2:#141b21;--surface:#182027;--surface-2:#222d36;--surface-sunk:#0b0e12;--ink:#f1f5f9;--ink-2:#b2c2d2;--ink-3:#7e93a6;--ink-4:#4a5b6c;--line:#ffffff1f;--line-soft:#ffffff14;--accent:#8dc3d8;--accent-2:#add8e8;--accent-soft:#8dc3d829;--accent-ink:#10151a}[data-theme=academic]{--bg:#f8f5e9;--bg-2:#eee9da;--surface:#fff;--surface-2:#f2eee0;--surface-sunk:#e6e0ce;--ink:#1a140d;--ink-2:#4a3c2a;--ink-3:#7a6c56;--ink-4:#a3957e;--line:#3d2f1b1f;--line-soft:#3d2f1b14;--accent:#3d2f1b;--accent-2:#5c482a;--accent-soft:#ebe3cb;--accent-ink:#fff}[data-theme=academic][data-mode=dark],[data-theme=dark-academic]{--bg:#161310;--bg-2:#1c1712;--surface:#221c16;--surface-2:#302720;--surface-sunk:#0d0b09;--ink:#faf5ed;--ink-2:#d4c7b5;--ink-3:#9c8e7b;--ink-4:#665b4c;--line:#ffffff1f;--line-soft:#ffffff14;--accent:#e2c481;--accent-2:#f0daa3;--accent-soft:#e2c48129;--accent-ink:#161310}[data-theme=graphite]{--bg:#f2f2f5;--bg-2:#e8e8ed;--surface:#fff;--surface-2:#ededf2;--surface-sunk:#dfdfe6;--ink:#09090b;--ink-2:#3f3f46;--ink-3:#71717a;--ink-4:#a1a1aa;--line:#09090b1f;--line-soft:#09090b14;--accent:#09090b;--accent-2:#27272a;--accent-soft:#e2e2ea;--accent-ink:#fff}[data-theme=graphite][data-mode=dark],[data-theme=dark-graphite]{--bg:#0b0b0d;--bg-2:#121215;--surface:#17171b;--surface-2:#24242a;--surface-sunk:#050506;--ink:#f8fafc;--ink-2:#cbd5e1;--ink-3:#828896;--ink-4:#525660;--line:#ffffff1f;--line-soft:#ffffff14;--accent:#fff;--accent-2:#f8fafc;--accent-soft:#ffffff29;--accent-ink:#0b0b0d}[data-theme=velvet]{--bg:#fcf6f2;--bg-2:#f4eae4;--surface:#fff;--surface-2:#f7ede8;--surface-sunk:#ebdcd5;--ink:#1f0824;--ink-2:#542e59;--ink-3:#8a628f;--ink-4:#b08bb5;--line:#34103b1f;--line-soft:#34103b14;--accent:#34103b;--accent-2:#52205c;--accent-soft:#f4dbe8;--accent-ink:#fff}[data-theme=velvet][data-mode=dark],[data-theme=dark-velvet]{--bg:#140517;--bg-2:#18041c;--surface:#220b27;--surface-2:#33123b;--surface-sunk:#0c020e;--ink:#fdf4fc;--ink-2:#e2c0de;--ink-3:#a6789f;--ink-4:#6b4b66;--line:#ffffff1f;--line-soft:#ffffff14;--accent:#e89ff0;--accent-2:#f5c2fa;--accent-soft:#e89ff029;--accent-ink:#140517}[data-theme=dark]{--bg:#1a1510;--bg-2:#1e1a15;--surface:#241e18;--surface-2:#2b251f;--surface-sunk:#15110c;--ink:#efebe4;--ink-2:#bcb7ae;--ink-3:#848078;--ink-4:#58554f;--line:#38322b;--line-soft:#2d2823;--accent:#a2ac61;--accent-2:#bbc679;--accent-soft:#323616;--accent-ink:#d5e093;--saffron:#ecbd51;--saffron-soft:#483400;--saffron-ink:#ffd16b;--plum-soft:#4b1d1b;--blue-soft:#092b44;--green-soft:#0f3118;--hi:#fffffc0d;--lo:#00000073;--lo-soft:#0000004d;--shadow-raised:0 1px 0 var(--hi) inset, 0 -1px 0 #0000004d inset, 0 1px 2px #0006, 0 10px 28px -14px #0009;--shadow-card:0 1px 0 var(--hi) inset, 0 1px 2px #0000004d, 0 8px 22px -16px #00000080;--shadow-pressed:inset 0 2px 4px #00000073, inset 0 -1px 0 var(--hi);--shadow-pop:0 1px 0 var(--hi) inset, 0 24px 48px -16px #0009}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(7.22419% 1.46236 3.71451);--bg-2:lab(9.5186% 1.52428 4.35848);--surface:lab(11.8376% 1.79221 5.18976);--surface-2:lab(15.3189% 1.76844 5.1678);--surface-sunk:lab(5.2654% 1.20258 2.98182);--ink:lab(93.0686% .581116 3.77332);--ink-2:lab(74.5184% .843406 5.30286);--ink-3:lab(53.6325% .730068 4.55033);--ink-4:lab(36.2267% .614822 3.79653);--line:lab(21.1205% 1.7384 5.14168);--line-soft:lab(16.4806% 1.48721 4.40475);--accent:lab(68.3471% -12.1908 37.412);--accent-2:lab(77.6443% -12.43 36.9534);--accent-soft:lab(21.523% -5.94719 19.0334);--accent-ink:lab(86.9385% -12.627 36.6142);--saffron:lab(79.3382% 9.4277 59.3369);--saffron-soft:lab(23.5128% 5.56351 32.6103);--saffron-ink:lab(86.3218% 8.54281 55.6787);--plum-soft:lab(18.1126% 21.9566 12.6385);--blue-soft:lab(16.314% -4.38662 -19.5616);--green-soft:lab(17.2378% -18.0902 11.8984)}}[data-accent=saffron]{--accent:#d49838;--accent-2:#eeb154;--accent-soft:#f4dab6;--accent-ink:#683c00}@supports (color:lab(0% 0 0)){[data-accent=saffron]{--accent:lab(67.4206% 16.9757 56.8987);--accent-2:lab(76.7321% 16.4406 55.1357);--accent-soft:lab(88.4508% 5.55888 20.9917);--accent-ink:lab(30.0982% 17.1286 40.2582)}}[data-accent=ochre]{--accent:#bb723c;--accent-2:#d58a55;--accent-soft:#f7d7c2;--accent-ink:#5e2f11}@supports (color:lab(0% 0 0)){[data-accent=ochre]{--accent:lab(55.3647% 26.0956 41.6966);--accent-2:lab(64.6689% 25.6907 40.5725);--accent-soft:lab(88.246% 9.08375 14.4669);--accent-ink:lab(25.2754% 20.0962 28.2937)}}[data-accent=terracotta]{--accent:#b1604c;--accent-2:#cc7863;--accent-soft:#f7d5cc;--accent-ink:#5a251e}@supports (color:lab(0% 0 0)){[data-accent=terracotta]{--accent:lab(50.3721% 32.142 26.7987);--accent-2:lab(59.665% 31.9492 26.3572);--accent-soft:lab(88.1003% 11.1866 8.98669);--accent-ink:lab(22.7061% 24.4461 17.3657)}}.accent-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brand-assets-grid{grid-template-columns:1.5fr repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-asset{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;color:var(--ink-2);font-size:var(--t-sm);gap:6px;padding:10px;transition:border-color .15s,color .15s;display:grid}.brand-asset:hover{border-color:var(--accent);color:var(--ink)}.brand-asset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-asset-preview{border-radius:var(--r-sm);background:var(--surface-sunk);place-items:center;min-height:116px;display:grid;overflow:hidden}.brand-asset-preview img{-o-object-fit:contain;object-fit:contain;width:76px;height:76px;display:block}.brand-asset-logo .brand-asset-preview img{width:148px;height:100px}.brand-asset-preview-white{background:#fff}.brand-asset-preview-favicon img{width:48px;height:48px}.brand-asset small{color:var(--ink-4)}.mascot-assets-heading{border-top:1px solid var(--line-soft);color:var(--ink-2);font-size:var(--t-sm);justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 10px;padding-top:16px;display:flex}.mascot-assets-heading small{color:var(--ink-4);font-size:var(--t-xs)}.mascot-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mascot-asset{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;color:var(--ink-2);font-size:var(--t-sm);gap:6px;padding:10px;transition:border-color .15s,color .15s;display:grid}.mascot-asset:hover{border-color:var(--accent);color:var(--ink)}.mascot-asset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mascot-asset-preview{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-sunk);place-items:center;display:grid;overflow:hidden}.mascot-asset-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.mascot-asset small{color:var(--ink-4);line-height:1.45}.accent-setting{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-height:76px;color:var(--ink-2);text-align:start;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.accent-setting[data-active=true]{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 2px var(--accent-soft)}.accent-setting-swatch{border-radius:999px;width:100%;height:22px}[data-density=relaxed]{--s-3:14px;--s-4:18px;--s-5:24px;--s-6:28px;--s-7:36px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--ff-sans);font-size:var(--t-base);font-feature-settings:"ss01", "cv11", "cv10";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}@media (min-width:761px){.translator-grid>:first-child{border-start-start-radius:var(--r-lg);border-end-start-radius:var(--r-lg)}.translator-grid>:last-child{border-start-end-radius:var(--r-lg);border-end-end-radius:var(--r-lg)}}@media (max-width:760px){.translator-grid{grid-template-columns:1fr!important}.translator-grid>:first-child{border-bottom:1px solid var(--line-soft);border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);border-inline-end:0!important}.translator-grid>:last-child{border-end-end-radius:var(--r-lg);border-end-start-radius:var(--r-lg)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--bg);border-radius:999px}::-webkit-scrollbar-track{background:0 0}.app{background:radial-gradient(1200px 800px at 80% -10%, #faf1df 0%, transparent 60%), radial-gradient(900px 600px at -10% 100%, #f2f3e4 0%, transparent 60%), var(--bg);grid-template-columns:200px 1fr;width:100%;height:100dvh;min-height:100dvh;transition:grid-template-columns .2s cubic-bezier(.23,1,.32,1);display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.app{background:radial-gradient(1200px 800px at 80% -10%, lab(95.4537% .830799 9.61384) 0%, transparent 60%), radial-gradient(900px 600px at -10% 100%, lab(95.5392% -2.30038 7.19649) 0%, transparent 60%), var(--bg)}}.app[data-sidebar-collapsed=true]{grid-template-columns:72px 1fr}[data-theme=dark] .app{background:radial-gradient(1200px 800px at 80% -10%, #2d220b 0%, transparent 60%), radial-gradient(900px 600px at -10% 100%, #25260d 0%, transparent 60%), var(--bg)}@supports (color:lab(0% 0 0)){[data-theme=dark] .app{background:radial-gradient(1200px 800px at 80% -10%, lab(14.2308% 2.68863 16.3046) 0%, transparent 60%), radial-gradient(900px 600px at -10% 100%, lab(14.4444% -3.52983 15.3582) 0%, transparent 60%), var(--bg)}}.sidebar{padding:5px var(--s-3) var(--s-4);border-right:1px solid var(--line-soft);flex-direction:column;gap:0;display:flex;overflow-y:auto}[dir=rtl] .sidebar{border-right:none;border-left:1px solid var(--line-soft)}.brand{align-items:stretch;gap:var(--s-2);min-height:36px;padding:0;display:flex;position:relative}.brand-identity{justify-content:flex-start;align-items:center;gap:var(--s-2);width:100%;display:flex}.platform-logo-trial{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;mix-blend-mode:multiply;border-radius:9px;width:48px;height:48px;display:block}[data-theme=dark] .platform-logo-trial{filter:invert();mix-blend-mode:screen}.brand .mobile-close{margin-inline-start:auto}.brand-mark{background:linear-gradient(150deg, var(--accent) 0%, var(--accent-2) 100%);width:30px;height:30px;color:var(--bg);font-family:var(--ff-display);box-shadow:var(--shadow-pill);border-radius:9px;place-items:center;font-size:16px;font-weight:600;display:grid;position:relative}.brand-mark:after{content:"";pointer-events:none;background:linear-gradient(#ffffff40,#0000 40%);border-radius:9px;position:absolute;inset:0}.brand-name{font-family:var(--ff-display);letter-spacing:-.02em;font-size:18px;font-weight:500}.brand-name .ar{font-family:var(--ff-arabic);color:var(--ink-3);margin-inline-start:6px;font-size:13px;font-weight:400}.nav-section{padding-top:var(--s-2);flex-direction:column;gap:2px;display:flex}.nav-section-label{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:var(--s-2) var(--s-3) 4px;font-weight:500}.nav-item{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-md);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;font-weight:450;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item .nav-icon{opacity:.7;flex-shrink:0;width:16px;height:16px}.nav-item .nav-badge{font-size:var(--t-2xs);background:var(--surface-sunk);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:auto;padding:1px 6px;font-weight:500}.nav-item[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.nav-item[data-active=true] .nav-icon{opacity:1;color:var(--accent)}.sidebar-footer{padding:var(--s-2);gap:var(--s-3);flex-direction:column;margin-top:auto;display:flex}.streak-card{background:var(--surface);border-radius:var(--r-md);padding:var(--s-3);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;display:flex}.streak-row{font-family:var(--ff-display);justify-content:space-between;align-items:baseline;display:flex}.streak-num{letter-spacing:-.02em;font-size:22px;font-weight:500}.streak-meta{font-size:var(--t-2xs);color:var(--ink-3);font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.06em}.streak-pips{gap:4px;display:flex}.streak-pips span{background:var(--surface-sunk);border-radius:3px;flex:1;height:6px}.streak-pips span.on{background:var(--accent)}.streak-pips span.today{background:var(--saffron);box-shadow:0 0 0 2px var(--saffron-soft)}.user-pill{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:6px 8px;display:flex}.user-pill .avatar{background:linear-gradient(135deg, var(--plum-soft), var(--accent-soft));width:26px;height:26px;font-family:var(--ff-display);color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.user-pill .name{font-size:var(--t-md);font-weight:500}.user-pill .level{font-size:var(--t-2xs);color:var(--ink-3);font-family:var(--ff-mono)}.main{flex-direction:column;display:flex;overflow:hidden}.topbar{align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid var(--line-soft);background:color-mix(in oklch, var(--bg) 75%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:50px;display:flex}.crumb{font-size:var(--t-md);color:var(--ink-3);align-items:center;gap:6px;display:flex}.crumb b{color:var(--ink);font-weight:500}.topbar-logo-slot{isolation:isolate;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;transform:translate(-3px)}.topbar-brand-logo{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:30px;height:30px;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-brand-logo-dark,[data-theme=dark] .topbar-brand-logo-light{display:none}[data-theme=dark] .topbar-brand-logo-dark{display:block}html.dark .topbar-brand-logo-light{display:none!important}html.dark .topbar-brand-logo-dark{display:block!important}.topbar-brand-mascot{opacity:0;will-change:opacity, transform;backface-visibility:hidden;z-index:1;border-radius:0;width:60px;height:60px;transform:translate(calc(-50% - 1.3px),calc(-50% - 2.3px))scale(.985)}.topbar-logo-slot[data-mascot-active=true] .topbar-brand-logo:not(.topbar-brand-mascot){opacity:0;transition-duration:.46s;transform:translate(-50%,-50%)scale(.985)}.topbar-logo-slot[data-mascot-active=true] .topbar-brand-mascot{opacity:1;transition-duration:.46s;transform:translate(calc(-50% - 1.3px),calc(-50% - 2.3px))scale(1)}.topbar-spacer{flex:1}.topbar-search{border-radius:var(--r-sm);background:var(--surface-sunk);width:280px;color:var(--ink-3);font-size:var(--t-sm);align-items:center;gap:6px;padding:6px 10px;display:flex}.topbar-search kbd{font-family:var(--ff-mono);background:var(--surface);border:1px solid var(--line);color:var(--ink-3);border-radius:4px;margin-inline-start:auto;padding:1px 5px;font-size:10px}.scroll{flex:1;min-width:0;overflow:hidden auto}.btn{background:color-mix(in oklch, var(--surface) 88%, var(--surface-2));height:34px;color:var(--ink);font-size:var(--t-sm);white-space:nowrap;cursor:pointer;box-shadow:none;border:1px solid color-mix(in oklch, var(--line) 82%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:600;line-height:1;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s,color .16s,border-color .16s;display:inline-flex}.sidebar-collapse{width:36px;height:36px;box-shadow:none;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-self:center;place-items:center;margin:0;padding:0;transition:color .15s;display:inline-grid}.brand .sidebar-collapse{width:36px;height:36px}.sidebar-collapse svg{opacity:.7;width:16px;height:16px;transition:opacity .15s}.sidebar-collapse:hover{color:var(--ink)}.sidebar-collapse:hover svg{opacity:1}.sidebar-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app[data-sidebar-collapsed=true] .sidebar{padding-inline:8px;overflow-x:hidden}.app[data-sidebar-collapsed=true] .brand{padding-inline:0}.app[data-sidebar-collapsed=true] .brand-identity{justify-content:center;gap:0}.app[data-sidebar-collapsed=true] .nav-section-label,.app[data-sidebar-collapsed=true] .nav-item-label,.app[data-sidebar-collapsed=true] .nav-badge,.app[data-sidebar-collapsed=true] .streak-card,.app[data-sidebar-collapsed=true] .user-pill>div:last-child{display:none}.app[data-sidebar-collapsed=true] .sidebar-collapse{margin:0}.sidebar nav .nav-section:first-child,.app[data-sidebar-collapsed=true] .nav-section:first-child{padding-top:0}.app[data-sidebar-collapsed=true] .nav-item{justify-content:center;gap:0;min-height:34px;padding-inline:0}.app[data-sidebar-collapsed=true] .nav-item .nav-icon{width:16px;height:16px}.app[data-sidebar-collapsed=true] .sidebar-footer{padding-inline:3px}.app[data-sidebar-collapsed=true] .user-pill{justify-content:center;padding-inline:0}@media (hover:hover){.btn:hover{background:var(--surface-2);color:var(--ink);border-color:color-mix(in oklch, var(--accent) 38%, var(--line))}}.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 26%, transparent);outline:none}.btn:active{transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.46;transform:none}.btn svg{stroke-width:1.8px;flex:none;width:14px;height:14px}.btn-primary{background:var(--accent);color:#fefbf8;color:lab(98.8548% .282347 1.88134);box-shadow:none;border-color:#0000}@media (hover:hover){.btn-primary:hover{background:color-mix(in oklch, var(--accent) 88%, var(--ink));color:#fefbf8;color:lab(98.8548% .282347 1.88134);border-color:#0000}}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}@media (hover:hover){.btn-ghost:hover{background:var(--surface-sunk);color:var(--ink);border-color:#0000}}.btn-icon{justify-content:center;width:34px;height:34px;padding:0}.btn-sm{height:30px;font-size:var(--t-xs);border-radius:9px;padding:0 10px}.pill{font-family:var(--ff-sans);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-soft);border-radius:999px;align-items:center;gap:4px;padding:2.5px 8.5px;font-size:12px;font-weight:550;line-height:18px;display:inline-flex}.pill.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.pill.saffron{background:var(--saffron-soft);color:var(--saffron-ink);border-color:#0000}.pill.blue{background:var(--blue-soft);color:var(--blue);border-color:#0000}.pill.green{background:var(--green-soft);color:var(--green);border-color:#0000}.pill.plum{background:var(--plum-soft);color:var(--plum);border-color:#0000}.pill.mono{font-family:var(--ff-sans);letter-spacing:normal;padding:2.5px 8.5px;font-size:12px;font-weight:500}.pill.ipa{letter-spacing:normal;color:var(--ink-2);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));font-feature-settings:"liga" 0;padding:2.5px 8.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500}.pill.dot:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:2px}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.card-raised{box-shadow:var(--shadow-raised)}.card-pop{box-shadow:var(--shadow-pop)}.card-sunk{background:var(--surface-sunk);box-shadow:var(--shadow-pressed);border-radius:var(--r-lg)}.kbd{font-family:var(--ff-mono);background:var(--surface);border:1px solid var(--line);color:var(--ink-3);border-radius:4px;padding:1px 5px;font-size:10px;line-height:1.4}.label-eyebrow{font-family:var(--ff-sans);font-size:var(--t-sm);text-transform:none;letter-spacing:0;color:var(--ink-2);font-weight:600}.display{font-family:var(--ff-display);letter-spacing:-.02em;font-weight:500}.ar{font-family:var(--ff-arabic)}.mono{font-family:var(--ff-mono)}.h-divider{background:var(--line-soft);height:1px;margin:var(--s-3) 0}.view{padding:var(--s-5) var(--s-6)}.view-narrow{max-width:1200px;margin:0 auto}.view-row{gap:var(--s-5);display:flex}@keyframes pulse-ai{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.shimmer{background:linear-gradient(90deg, var(--surface-sunk) 0%, var(--surface-2) 50%, var(--surface-sunk) 100%);border-radius:var(--r-sm);background-size:400px 100%;animation:1.4s linear infinite shimmer}@keyframes wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes laser-glow-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes neural-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;filter:drop-shadow(0 0 6px var(--accent));transform:scale(1.2)}}.row{align-items:center;gap:var(--s-2);display:flex}.col{gap:var(--s-2);flex-direction:column;display:flex}.spacer{flex:1}.muted{color:var(--ink-3)}.faint{color:var(--ink-4)}.tnum{font-variant-numeric:tabular-nums}.no-scrollbar::-webkit-scrollbar{display:none!important}[role=tablist]::-webkit-scrollbar{display:none!important}.no-scrollbar,[role=tablist]{scrollbar-width:none!important;-ms-overflow-style:none!important}@media (max-width:1180px){.tutor-grid{grid-template-columns:200px minmax(0,1fr)!important}.tutor-right-rail{display:none!important}}@media (max-width:900px){.tutor-grid{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.tutor-grid>div:first-child{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:8px;border-inline-end:none!important;flex-direction:row!important;padding:10px 12px!important;display:flex!important;overflow:auto hidden!important}.tutor-grid>div:first-child::-webkit-scrollbar{display:none}.tutor-grid>div:first-child>div:first-of-type{gap:8px;flex-direction:row!important}.tutor-grid>div:first-child>div:first-of-type>button{white-space:nowrap;flex:none;padding:7px 12px!important}.tutor-grid>div:first-child>div:first-of-type>button>div:last-child,.tutor-grid>div:first-child>.label-eyebrow,.tutor-grid>div:first-child>.h-divider,.tutor-grid>div:first-child>div:last-child{display:none!important}}.mobile-menu,.mobile-close,.mobile-bottom-nav,.mobile-tab-bar,.mobile-menu-scrim{display:none}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button,a,[role=button]{touch-action:manipulation}button,[role=button],.pill,.mobile-tab-item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.topbar-notifications{position:relative}.notification-mark{background:var(--saffron-ink);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:6px;inset-inline-end:6px}.view,.view-narrow,.view-wide,.card,.card-sunk,.card-pop{min-width:0}.view img,.view svg{max-width:100%}.view table{width:100%;max-width:100%}@media (max-width:1080px){.topbar-search{width:min(230px,24vw)}.topbar-xp{display:none}}@media (max-width:760px){.brand-assets-grid,.mascot-assets-grid{grid-template-columns:1fr}.mascot-assets-heading{flex-direction:column;align-items:flex-start;gap:3px}.accent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.translator-toolbar{flex-wrap:wrap}.translator-toolbar .spacer{display:none}.tone-control{border-top:1px solid var(--line-soft);justify-content:center;width:100%;padding:6px 4px 0}.tone-control>div{flex:1;min-width:0;max-width:320px;margin-inline:auto}.tone-control>div>span{white-space:nowrap;flex:1;justify-content:center;padding-inline:5px!important}.translator-modern-head{flex-direction:column;align-items:flex-start;gap:12px}.translator-modern-head h1{font-size:24px}.translator-modern-head .btn{justify-content:center;width:100%}.translator-modern-actions,.result-actions{flex-wrap:wrap;display:flex}.translator-modern-actions>span{display:none}.translator-modern-actions .btn-primary{margin-inline-start:auto}.translator-modern-german{font-size:21px}.translator-modern-tabs{gap:14px;overflow-x:auto}.translator-modern-tabs button{white-space:nowrap;flex:none}.translator-modern-tokens>div{width:50%;min-width:0}body{-webkit-overflow-scrolling:touch;font-size:14px}.app{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow-x:hidden}.main{flex-direction:column;flex:1 0 auto;height:auto;min-height:100dvh;display:flex;overflow:visible}.scroll{flex:1 0 auto;min-width:0;overflow:visible}.sidebar{z-index:100;background:var(--bg);border-inline-end:1px solid var(--line-soft);width:min(72vw,260px);box-shadow:var(--shadow-pop);border-inline-start:0;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-110%)}[dir=rtl] .sidebar{--drawer-sign:-1;border-inline-start:1px solid var(--line-soft);border-inline-end:0}.sidebar[data-open=true]{transform:translate(0)}[dir=rtl] .sidebar{transform:translate(110%)}[dir=rtl] .sidebar[data-open=true]{transform:translate(0)}.mobile-menu-scrim{z-index:35;background:color-mix(in oklch, var(--ink) 30%, transparent);opacity:0;pointer-events:none;border:0;transition:opacity .18s;position:fixed;inset:0}.mobile-menu-scrim[data-open=true]{opacity:1;pointer-events:auto;display:block}.mobile-menu,.mobile-close{display:inline-grid}.mobile-close{margin-inline-start:auto}.topbar{z-index:20;gap:8px;min-height:58px;padding:8px 12px;position:sticky;inset-block-start:0}.crumb>span:not(.topbar-logo-slot),.crumb>svg,.topbar-search,.topbar-notifications{display:none}.crumb{min-width:0}.crumb b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-auth-btn{min-width:34px!important;height:32px!important;padding:0 8px!important}.topbar-auth-text{display:none!important}.scroll{overscroll-behavior:contain}.view{width:100%;max-width:none!important;padding:12px 12px calc(84px + env(safe-area-inset-bottom,0px))!important}.view-row,.row{min-width:0}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.mobile-tab-bar{inset-inline:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:90;background:color-mix(in oklch, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(28px);border:1px solid color-mix(in oklch, var(--line) 80%, transparent);border-radius:28px;grid-template-columns:repeat(5,1fr);place-items:center;height:56px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid;position:fixed;box-shadow:0 10px 30px -5px #00000024,0 4px 12px -2px #00000014}[data-theme=dark] .mobile-tab-bar{background:color-mix(in oklch, var(--surface) 80%, transparent);border-color:color-mix(in oklch, var(--line) 40%, transparent);box-shadow:0 12px 36px -6px #0009,0 0 0 1px #ffffff0f}.mobile-tab-item{width:100%;color:var(--ink-3);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .15s,transform .1s;display:flex}.mobile-tab-item:active{transform:scale(.92)}.mobile-tab-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:24px;transition:background .15s,color .15s;display:flex}.mobile-tab-label{letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.mobile-tab-item[data-active=true],.mobile-tab-item[data-active=true] .mobile-tab-icon{color:var(--accent)}.mobile-tab-item[data-active=true] .mobile-tab-label{color:var(--accent);font-weight:700}}@media (min-width:761px){.mobile-tab-bar{display:none!important}}.analyzer-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;display:grid}.translator-secondary-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.dashboard-split-grid{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}.flashcards-grid-split{grid-template-columns:1fr 320px;align-items:flex-start;gap:18px;display:grid}.fc-perspective-stage{perspective:1400px;width:100%}.fc-flip-card-inner{width:100%;min-height:420px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.34,1.35,.64,1);position:relative}.fc-flip-card-inner.is-flipped{transform:rotateY(180deg)}.fc-card-face{backface-visibility:hidden;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:32px 28px;display:flex;position:absolute;inset:0;overflow:hidden}.fc-card-face-front{transform:rotateY(0)}.fc-card-face-back{transform:rotateY(180deg)}.haptic-rating-btn{cursor:pointer;border:1px solid var(--line-soft,#ebe5d8);background:var(--surface,#fff);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 6px;transition:all .12s cubic-bezier(.2,.8,.4,1);display:flex;position:relative;box-shadow:0 3px #0000000f,0 6px 14px -4px #00000014}.haptic-rating-btn:hover{transform:translateY(-2px);box-shadow:0 5px #00000014,0 10px 20px -4px #0000001f}.haptic-rating-btn:active{transform:translateY(2px);box-shadow:0 1px #0000000f,0 2px 6px -2px #00000014}.fc-calendar-day{aspect-ratio:1;cursor:pointer;color:var(--ink-2,#64748b);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .15s;display:flex;position:relative}.fc-calendar-day:hover{background:var(--surface-2,#fbfaf8);color:var(--ink,#1f2937);border-color:var(--line-soft,#ebe5d8)}.fc-calendar-day.is-selected{box-shadow:0 3px 10px -2px var(--accent-soft,#70582266);font-weight:700;background:var(--accent,#705822)!important;color:#fff!important}.fc-calendar-day.is-today{border-color:var(--saffron,#d97706)}.fc-calendar-day.has-activity:after{content:"";background:var(--saffron,#d97706);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.fc-calendar-day.is-selected.has-activity:after{background:#fff}.exam-grid-split{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.stories-featured-banner{grid-template-columns:1.2fr 1fr;display:grid}.stories-cards-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:960px){.stories-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.analyzer-grid,.translator-secondary-grid,.dashboard-split-grid,.flashcards-grid-split,.exam-grid-split,.stories-featured-banner{flex-direction:column!important;gap:16px!important;width:100%!important;display:flex!important}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vocab-table-freq-col{display:none!important}.dashboard-kpi-grid,.stories-cards-grid{flex-direction:column!important;gap:12px!important;display:flex!important}}.translation-facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.translation-facts-slot{min-width:0}.translator-pane{flex-direction:column;min-width:0;display:flex}.translator-pane-source textarea,.translator-output{flex:1 0 auto;min-height:110px}.translator-pane-actions{flex:none}.translator-keyboard{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:7px;padding:12px;display:flex}.translator-keyboard-switcher{justify-content:center;gap:6px;margin-bottom:3px}.translator-keyboard-row{justify-content:center;gap:6px;display:flex}.translator-key{justify-content:center;min-width:36px}.translator-key-space{justify-content:center;width:min(280px,45%)}.translation-fact{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.translation-fact strong{color:var(--ink);font-family:var(--ff-display);font-weight:600}.engine-badge{vertical-align:middle;display:inline-grid;overflow:hidden}.engine-badge-value{color:var(--accent);grid-area:1/1;animation:.22s cubic-bezier(.22,1,.36,1) engine-slide-down}.engine-badge-llm,.engine-badge-guided{animation-name:engine-slide-up}@keyframes engine-slide-up{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@keyframes engine-slide-down{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.engine-badge-value{animation:none}}.virtual-keyboard-desktop{flex-direction:column;gap:4px;width:100%;display:flex}.virtual-keyboard-mobile{display:none}.context-panel-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.context-panel-main{flex-direction:column;gap:14px;display:flex}.context-panel-side{border-inline-start:1px solid var(--line-soft);padding-inline-start:18px}.translator-grammar-container{flex-direction:column;gap:16px;width:100%;display:flex}.translator-macro-card{border-radius:var(--r-md,12px);border:1px solid var(--accent);background:linear-gradient(135deg, var(--surface) 0%, #7058220a 100%);flex-direction:column;gap:12px;padding:18px 22px;display:flex;box-shadow:0 2px 8px #7058220f}.translator-macro-blueprint{border-radius:var(--r-sm,8px);background:var(--surface-2);border:1px dashed var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.translator-blueprint-pill{background:var(--surface);border:1px solid var(--line-soft);color:var(--ink);border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.translator-blueprint-arrow{color:var(--accent);font-size:13px;font-weight:700}.translator-grammar-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:stretch;gap:14px;display:grid}.translator-grammar-card{border-radius:var(--r-md,12px);border:1px solid var(--line-soft);background:var(--surface);flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #00000008}.translator-grammar-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #0000000d}.translator-grammar-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.translator-grammar-card-footer{border-top:1px dashed var(--line-soft);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:8px;display:flex}.translator-grammar-formula{border-radius:var(--r-xs,6px);background:var(--surface-sunk,#f8fafc);border:1px solid var(--line-subtle,#e2e8f0);color:var(--accent-ink,#0f766e);padding:8px 12px;font-size:12px;font-weight:600;line-height:1.6}.translator-grammar-body{color:var(--ink-2);text-align:right;flex:1;font-size:13px;line-height:1.65}@media (max-width:760px){.translation-facts{display:flex}.result-actions .btn{flex:calc(50% - 6px);justify-content:center}.app[data-sidebar-collapsed=true]{grid-template-columns:1fr}.app[data-sidebar-collapsed=true] .sidebar{width:min(68vw,240px);padding:5px var(--s-3) var(--s-4);overflow-y:auto}.app[data-sidebar-collapsed=true] .brand{padding:0 0 var(--s-2)}.app[data-sidebar-collapsed=true] .nav-section-label,.app[data-sidebar-collapsed=true] .nav-item-label,.app[data-sidebar-collapsed=true] .nav-badge,.app[data-sidebar-collapsed=true] .streak-card,.app[data-sidebar-collapsed=true] .user-pill>div:last-child{display:initial}.app[data-sidebar-collapsed=true] .nav-section:first-child{padding-top:var(--s-2)}.app[data-sidebar-collapsed=true] .nav-item{justify-content:flex-start;gap:10px;padding:7px 10px}.app[data-sidebar-collapsed=true] .nav-item .nav-icon{width:16px;height:16px}.app[data-sidebar-collapsed=true] .sidebar-footer{padding:var(--s-2)}.app[data-sidebar-collapsed=true] .user-pill{justify-content:flex-start;padding:6px 8px}.sidebar-collapse{display:none}}.touch-scroll-x{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.touch-scroll-x::-webkit-scrollbar{display:none}.shadowing-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background-color:#000000a6;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.shadowing-modal-container{background:var(--surface,#fff);border-radius:var(--r-md,16px);flex-direction:column;width:100%;max-width:620px;height:auto;max-height:min(90vh,700px);padding:0;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 20px 40px -15px #00000047}.shadowing-modal-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.shadowing-modal-footer{border-top:1px solid var(--line-soft);background:var(--surface-2,#fafafa);z-index:10;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000d}@media (max-width:640px){.shadowing-modal-overlay{align-items:flex-end!important;padding:0!important}.shadowing-modal-container{border-bottom:none!important;border-radius:18px 18px 0 0!important;max-width:100%!important;height:92dvh!important;max-height:92dvh!important}.shadowing-modal-body{gap:10px!important;padding:10px 14px!important}.shadowing-target-sentence{text-align:center!important;font-size:17px!important;line-height:1.7!important;display:block!important}.shadowing-modal-footer{padding:8px 14px calc(8px + env(safe-area-inset-bottom,8px))!important}}.analyzer-token-strip-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;padding-bottom:8px;overflow-x:auto}.analyzer-token-strip-inner{min-width:100%;display:inline-block}@media (max-width:768px){.analyzer-token-strip-inner{min-width:620px}}@media (max-width:1023px){.tutor-layout{height:calc(100dvh - 58px)!important}.tutor-messages-scroll{padding:12px 12px 20px!important}.tutor-bubble-de{padding:12px 14px!important;font-size:15px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.topbar-logo-slot .topbar-brand-logo{transition-duration:.8s!important}.topbar-logo-slot[data-mascot-active=true] .topbar-brand-logo{transition-duration:.46s!important}}@media (max-width:768px){input,textarea,select{font-size:16px!important}.btn{border-radius:8px!important;height:32px!important;padding:0 10px!important;font-size:12px!important}.btn-sm{border-radius:6px!important;height:28px!important;padding:0 8px!important;font-size:11px!important}.btn-icon{width:32px!important;height:32px!important;padding:0!important}.pill,.pill.mono{border-radius:6px!important;padding:2px 7px!important;font-size:10.5px!important;line-height:16px!important}.card,.card-pop,.card-sunk,.card-raised{border-radius:12px!important}@media (hover:none){.btn:hover,.pill:hover,.brand-asset:hover{background:inherit!important;color:inherit!important;border-color:inherit!important;transform:none!important}}.btn:active,.pill:active{transition:transform 80ms!important;transform:scale(.96)!important}.stories-featured-banner{border-radius:14px!important}.stories-featured-banner>div:first-child{gap:8px!important;padding:14px!important}.stories-featured-banner h2{font-size:22px!important;line-height:1.2!important}.stories-featured-banner .ar{font-size:14px!important}.stories-featured-banner p{margin:2px 0 6px!important;font-size:12.5px!important;line-height:1.5!important}.stories-featured-banner>div:last-child{min-height:140px!important;display:none!important}.stories-cards-grid{flex-direction:column!important;gap:10px!important;display:flex!important}.story-reader-view{padding:0 0 calc(70px + env(safe-area-inset-bottom,0px))!important;width:100%!important;overflow-x:hidden!important}.story-reader-topbar{-webkit-overflow-scrolling:touch;white-space:nowrap!important;gap:6px!important;padding:8px 12px!important;overflow-x:auto!important}.story-reader-topbar .pill,.story-reader-topbar .btn{flex-shrink:0!important}.story-reader-topbar .reader-btn-text{display:none!important}.story-reader-container{max-width:100%!important;padding:16px 14px 40px!important}.story-reader-title{font-size:22px!important;line-height:1.25!important}.story-reader-title-ar{margin-bottom:14px!important;font-size:15px!important}.story-reader-audio-bar{flex-wrap:wrap!important;gap:8px!important;margin-bottom:18px!important;padding:10px 12px!important}.story-reader-para{border-radius:10px!important;margin-bottom:12px!important;padding:10px 12px!important;font-size:15.5px!important;line-height:1.7!important}.story-grammar-banner{border-radius:12px!important;gap:8px!important;margin-bottom:18px!important;padding:14px!important}.story-grammar-banner h3,.story-grammar-banner span{font-size:13.5px!important;line-height:1.35!important}.story-reader-settings-sheet{border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin:8px 12px 14px!important;padding:12px 14px!important}.story-reader-settings-sheet>div{justify-content:space-between!important;width:100%!important}}.translator-token-span{border-radius:var(--r-xs,4px);cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink-3) 40%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink-3) 40%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink-3) 40%, transparent);text-underline-offset:4px;margin:0 1.5px;padding:1px 3px;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.translator-token-span:hover{background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--accent-ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);transform:translateY(-1px)}.translator-token-span.active{background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--accent-ink);box-shadow:0 0 0 1.5px var(--accent)}.translator-word-popover{z-index:1000;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-elevated,0 10px 25px -5px #00000026, 0 8px 10px -6px #0000001a);border-radius:var(--r-md,10px);box-sizing:border-box;cursor:default;pointer-events:auto;width:max-content;min-width:240px;max-width:min(320px,100vw - 32px);padding:12px 14px;animation:.18s ease-out popoverFadeIn;position:absolute;top:calc(100% + 6px);left:0}[dir=rtl] .translator-word-popover{left:auto;right:0}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rektion-radar-card{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:var(--r-sm,8px);align-items:center;gap:10px;margin-top:10px;padding:10px 14px;animation:.25s ease-out fadeIn;display:flex}
@media (max-width:768px){html,body{-webkit-text-size-adjust:100%;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.app,.main,.scroll{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.view,.view-narrow{padding-inline:12px!important;width:100%!important;max-width:100%!important;padding-top:10px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom,16px))!important;box-sizing:border-box!important}.topbar{min-height:52px!important;padding:6px 12px!important}.topbar-logo-slot{flex:0 0 32px!important;width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important;display:block!important;position:relative!important;overflow:hidden!important}.topbar-brand-logo{-o-object-fit:contain!important;object-fit:contain!important;width:28px!important;max-width:28px!important;height:28px!important;max-height:28px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.topbar-brand-mascot{width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important}.translator-header-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.translator-language-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:12px!important;padding:8px 10px!important;display:flex!important}.translator-lang-switch-row{justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.translator-lang-switch-row .lang-chip-item{text-align:center!important;flex:1!important;justify-content:center!important;padding:6px 10px!important}.translator-language-bar .spacer{display:none!important}.translator-tone-row{border-top:1px solid var(--line-soft)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:8px!important;display:flex!important}.translator-tone-row .seg-toggle-root,.translator-tone-row .seg-toggle-track{flex:1!important;width:100%!important;display:flex!important}.translator-tone-row .seg-toggle-track button{text-align:center!important;flex:1!important;justify-content:center!important;padding:5px 6px!important;font-size:11.5px!important}.translator-grid{border-radius:var(--r-md,14px)!important;border:1px solid var(--line,#e2dcd0)!important;box-shadow:var(--shadow-card)!important;grid-template-columns:1fr!important;gap:0!important;margin-bottom:12px!important;overflow:hidden!important}.translator-pane{min-height:auto!important;padding:12px 14px!important}.translator-pane-source{border-inline-end:none!important;border-bottom:1px solid var(--line-soft,#ede8dc)!important}.translator-pane-source textarea{min-height:105px!important;font-size:16px!important;line-height:1.5!important}.translator-output{min-height:105px!important;font-size:16px!important;line-height:1.55!important}.translator-word-popover{top:auto!important;bottom:calc(80px + env(safe-area-inset-bottom,16px))!important;z-index:1000!important;width:auto!important;max-width:none!important;animation:.2s cubic-bezier(.16,1,.3,1) slideUp!important;position:fixed!important;left:12px!important;right:12px!important;box-shadow:0 12px 32px #00000038!important}.translator-input-actions{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding-top:10px!important;display:flex!important}.translator-input-tools{align-items:center!important;gap:6px!important;display:flex!important}.translator-input-tools .btn{border-radius:var(--r-sm,8px)!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important}.translator-input-audio-row{border-top:1px dashed var(--line-soft)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;order:3!important;align-items:center!important;gap:6px!important;width:100%!important;padding-top:8px!important;display:flex!important;overflow-x:auto!important}.translator-input-audio-row::-webkit-scrollbar{display:none!important}.translator-output-audio-row::-webkit-scrollbar{display:none!important}.translator-input-audio-row .btn,.translator-output-audio-row .btn{border-radius:var(--r-sm,8px)!important;white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;width:auto!important;height:32px!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}.translator-shadowing-btn{background:color-mix(in srgb, var(--accent) 12%, var(--surface))!important;border-color:color-mix(in srgb, var(--accent) 30%, var(--line))!important;color:var(--accent)!important;font-weight:600!important}.translator-submit-btn{border-radius:var(--r-sm,8px)!important;height:34px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important}.translator-output-actions{flex-direction:column!important;gap:8px!important;padding-top:10px!important;display:flex!important}.translator-output-audio-row{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.translator-output-utility-row{border-top:1px dashed var(--line-soft)!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important;padding-top:8px!important;display:flex!important}.translator-output-utility-row .btn{border-radius:var(--r-sm,8px)!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important}.virtual-keyboard-desktop{display:none!important}.virtual-keyboard-mobile{flex-direction:column!important;gap:6px!important;width:100%!important;display:flex!important}.translator-keyboard-card{margin-bottom:calc(84px + env(safe-area-inset-bottom,16px))!important;padding:10px 10px 12px!important}.constituent-ribbon-card{margin-bottom:12px!important;padding:12px 14px!important}.constituent-pill-track{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.constituent-pill-track button{border-radius:var(--r-sm,6px)!important;padding:5px 9px!important}.constituent-pill-track button .display{font-size:13px!important}.rektion-radar-card{gap:10px!important;margin-bottom:12px!important;padding:12px 14px!important}.pedagogical-tabs-container{border-radius:var(--r-md,14px)!important;margin-bottom:12px!important}.pedagogical-tablist{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border-bottom:1px solid var(--line-soft)!important;display:flex!important;overflow-x:auto!important}.pedagogical-tablist::-webkit-scrollbar{display:none!important}.pedagogical-tablist button{flex-shrink:0!important;padding:10px 14px!important;font-size:12.5px!important}.pedagogical-tab-panel{padding:14px 12px!important}.translator-secondary-grid{flex-direction:column!important;gap:12px!important;display:flex!important}.translator-secondary-grid .card{padding:12px 14px!important}.mobile-tab-bar{inset-inline:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;border-radius:26px!important;height:52px!important}.mobile-tab-icon{width:24px!important;height:22px!important}.mobile-tab-label{font-size:9.5px!important}.context-panel-grid{flex-direction:column!important;gap:20px!important;width:100%!important;display:flex!important}.context-panel-main{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.context-panel-side{padding-inline-start:0!important;border-inline-start:none!important;border-top:1px dashed var(--line-soft)!important;width:100%!important;padding-top:18px!important}.context-panel-header{gap:6px!important}.context-panel-header .pill{padding:3px 8px!important;font-size:10.5px!important}.context-pitfall-contrast-box{grid-template-columns:1fr!important;gap:8px!important}.context-expression-card{border-radius:var(--r-sm,8px)!important;padding:12px 14px!important}.context-expression-card .display{font-size:14.5px!important}.translator-grammar-container{gap:12px!important}.translator-macro-card{padding:14px 16px!important}.translator-macro-blueprint{gap:6px!important;padding:8px 10px!important}.translator-blueprint-pill{padding:3px 7px!important;font-size:11px!important}.translator-grammar-grid{flex-direction:column!important;gap:10px!important;display:flex!important}.translator-grammar-card{border-radius:var(--r-sm,8px)!important;padding:14px!important}}.sovereign-mobile-container{width:100%!important;max-width:100%!important}.sovereign-mobile-container .view,.sovereign-mobile-container .view-narrow{max-width:100%!important;padding-top:4px!important;padding-left:0!important;padding-right:0!important}.sovereign-mobile-container .stories-cards-grid{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.sovereign-mobile-container .stories-featured-banner,.sovereign-mobile-container .grammar-layout-grid{flex-direction:column!important;gap:16px!important;width:100%!important;display:flex!important}.sovereign-mobile-container .grammar-mobile-nav-bar{display:block!important}.sovereign-mobile-container .grammar-curriculum-sidebar{display:none!important}.sovereign-mobile-container .grammar-curriculum-sidebar.is-mobile-open{z-index:1000!important;background:var(--surface)!important;border-radius:0!important;width:min(88vw,360px)!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;box-shadow:-8px 0 32px #0000004d!important}.sovereign-mobile-container .story-reader-container{padding-top:16px!important;padding-left:12px!important;padding-right:12px!important}.sovereign-mobile-container .story-reader-title{font-size:26px!important;line-height:1.25!important}
