:root,.pm-app{--pm-bg:#f4f7f5;--pm-card:#fff;--pm-ink:#15211b;--pm-muted:#7e8983;--pm-line:#e4ebe7;--pm-green:#087b54;--pm-deep:#063d2d;--pm-mint:#e6f5ee;--pm-soft:#f8faf9;--pm-amber:#d8932d;--pm-blue:#477bd7;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #19372b11;--pm-top-h:0px;--pm-side:#073e2e;--pm-side-hi:#0c6247;--pm-side-ink:#dceee7;--pm-side-nav:#bdd2ca;--pm-side-title:#7ea99b;--pm-side-sub:#8fb3a8;--pm-side-user:#83a79c;--pm-side-active:#7ad2ad;--pm-feature-a:#073e2e;--pm-feature-b:#0b7c55;--pm-hero-b:#0c7653;--pm-feature-ink:#c8e7db;--pm-tint:#edf6f2;--pm-tint-ink:#26785c;--pm-bar-a:#38ad7e;--pm-bar-b:#0b7652;--pm-prog-a:#0a8058;--pm-prog-b:#49b98c;--pm-cover:#13835c;--pm-daymark:#e5f5ee;--pm-toast:#10261d;--pm-glow:#e6f3ed;--pm-accent:#d4af37;--pm-hover-line:#9dceb9}html[data-theme=dark] .pm-app{--pm-bg:#0d1512;--pm-card:#14201b;--pm-ink:#e8f0ec;--pm-muted:#8fa098;--pm-line:#223029;--pm-green:#3cb586;--pm-deep:#0b3d2c;--pm-mint:#152b22;--pm-soft:#101915;--pm-shadow:0 12px 35px #00000059;--pm-side:#073e2e;--pm-side-hi:#0c6247;--pm-side-ink:#dceee7;--pm-side-nav:#bdd2ca;--pm-side-title:#7ea99b;--pm-side-sub:#8fb3a8;--pm-side-user:#83a79c;--pm-side-active:#7ad2ad;--pm-feature-a:#073e2e;--pm-feature-b:#0b7c55;--pm-hero-b:#0c7653;--pm-feature-ink:#c8e7db;--pm-tint:#16352a;--pm-tint-ink:#7bd6a8;--pm-bar-a:#38ad7e;--pm-bar-b:#0b7652;--pm-prog-a:#0a8058;--pm-prog-b:#49b98c;--pm-cover:#3cb586;--pm-daymark:#16352a;--pm-toast:#0a1a14;--pm-glow:#12241c;--pm-accent:#e3c565;--pm-hover-line:#1f4a42}html[data-palette=light-sky] .pm-app{--pm-bg:#eef5fa;--pm-card:#fff;--pm-ink:#16283d;--pm-muted:#64788c;--pm-line:#dbe8f2;--pm-green:#0284c7;--pm-deep:#0c4a6e;--pm-mint:#e0f0fa;--pm-soft:#f6fafd;--pm-amber:#d8932d;--pm-blue:#0ea5e9;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #0c4a6e14;--pm-side:#0b4a6f;--pm-side-hi:#10618f;--pm-side-ink:#e3f2fb;--pm-side-nav:#b8dcf0;--pm-side-title:#7ec2e8;--pm-side-sub:#8fcbe8;--pm-side-user:#7fb8d8;--pm-side-active:#7dd3fc;--pm-feature-a:#0b4a6f;--pm-feature-b:#0284c7;--pm-hero-b:#0ea5e9;--pm-feature-ink:#d8efff;--pm-tint:#e8f4fd;--pm-tint-ink:#0369a1;--pm-bar-a:#38bdf8;--pm-bar-b:#0369a1;--pm-prog-a:#0284c7;--pm-prog-b:#7dd3fc;--pm-cover:#0284c7;--pm-daymark:#e0f2fe;--pm-toast:#0c2f4a;--pm-glow:#e3f2fd;--pm-accent:#d4af37;--pm-hover-line:#a8d4f0}html[data-theme=dark][data-palette=light-sky] .pm-app{--pm-bg:#0a141c;--pm-card:#12222e;--pm-ink:#e6f0f7;--pm-muted:#8ba3b8;--pm-line:#1e3245;--pm-green:#38bdf8;--pm-deep:#0c4a6e;--pm-mint:#0e2a44;--pm-soft:#0d1824;--pm-amber:#e3a94f;--pm-blue:#38bdf8;--pm-red:#e08080;--pm-shadow:0 12px 35px #0006;--pm-side:#0b4a6f;--pm-side-hi:#10618f;--pm-side-ink:#e3f2fb;--pm-side-nav:#b8dcf0;--pm-side-title:#7ec2e8;--pm-side-sub:#8fcbe8;--pm-side-user:#7fb8d8;--pm-side-active:#7dd3fc;--pm-feature-a:#0a1c30;--pm-feature-b:#0c4a6e;--pm-hero-b:#075985;--pm-feature-ink:#c4e2f8;--pm-tint:#10293f;--pm-tint-ink:#7dd3fc;--pm-bar-a:#38bdf8;--pm-bar-b:#0369a1;--pm-prog-a:#38bdf8;--pm-prog-b:#0ea5e9;--pm-cover:#38bdf8;--pm-daymark:#10293f;--pm-toast:#060f1a;--pm-glow:#08131f;--pm-accent:#e3c565;--pm-hover-line:#1e4976}html[data-palette=deep-navy] .pm-app{--pm-bg:#f4f6fa;--pm-card:#fff;--pm-ink:#16213a;--pm-muted:#6b7690;--pm-line:#dfe5f0;--pm-green:#1d4ed8;--pm-deep:#14264a;--pm-mint:#e8eefb;--pm-soft:#f8fafd;--pm-amber:#d8932d;--pm-blue:#477bd7;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #14264a14;--pm-side:#14264a;--pm-side-hi:#1e3a6e;--pm-side-ink:#e3e9f7;--pm-side-nav:#c3cde6;--pm-side-title:#8b9cc9;--pm-side-sub:#9aa8cd;--pm-side-user:#93a0c8;--pm-side-active:#e3c565;--pm-feature-a:#14264a;--pm-feature-b:#1d4ed8;--pm-hero-b:#2f66d0;--pm-feature-ink:#d9e2f8;--pm-tint:#e8eefb;--pm-tint-ink:#1d4ed8;--pm-bar-a:#6b9bef;--pm-bar-b:#1e3a8a;--pm-prog-a:#1d4ed8;--pm-prog-b:#6b9bef;--pm-cover:#2b5fc7;--pm-daymark:#e8eefb;--pm-toast:#101d3a;--pm-glow:#e9effa;--pm-accent:#c9a227;--pm-hover-line:#b8c6ea}html[data-theme=dark][data-palette=deep-navy] .pm-app{--pm-bg:#0a1120;--pm-card:#141f36;--pm-ink:#e9edf7;--pm-muted:#93a0bd;--pm-line:#223052;--pm-green:#5b8def;--pm-deep:#0b1428;--pm-mint:#16224a;--pm-soft:#0d1628;--pm-amber:#e0a54a;--pm-blue:#6b9bef;--pm-red:#e08080;--pm-shadow:0 12px 35px #00000059;--pm-side:#0e1a38;--pm-side-hi:#1e3a6e;--pm-side-ink:#e3e9f7;--pm-side-nav:#b6c2de;--pm-side-title:#7f92bd;--pm-side-sub:#8b9cc9;--pm-side-user:#8b99c2;--pm-side-active:#e3c565;--pm-feature-a:#0e1a38;--pm-feature-b:#1d4ed8;--pm-hero-b:#3b82f6;--pm-feature-ink:#d9e2f8;--pm-tint:#16224a;--pm-tint-ink:#8fb3f5;--pm-bar-a:#6b9bef;--pm-bar-b:#2b5fc7;--pm-prog-a:#5b8def;--pm-prog-b:#8fb3f5;--pm-cover:#5b8def;--pm-daymark:#16224a;--pm-toast:#0a1120;--pm-glow:#0f1930;--pm-accent:#e3c565;--pm-hover-line:#2a3d6e}html[data-palette=rose-mist] .pm-app{--pm-bg:#faf5f6;--pm-card:#fff;--pm-ink:#2b1b20;--pm-muted:#97848a;--pm-line:#eedde1;--pm-green:#b04a63;--pm-deep:#7c3049;--pm-mint:#fbeef1;--pm-soft:#fdf7f8;--pm-amber:#c9932e;--pm-blue:#477bd7;--pm-red:#cf5a52;--pm-shadow:0 12px 35px #6e2f3f1a;--pm-side:#6e2f3f;--pm-side-hi:#8a4054;--pm-side-ink:#fbeef1;--pm-side-nav:#e3bcc6;--pm-side-title:#c98b9c;--pm-side-sub:#d49aa9;--pm-side-user:#c08b9a;--pm-side-active:#f3c6d2;--pm-feature-a:#6e2f3f;--pm-feature-b:#b04a63;--pm-hero-b:#b04a63;--pm-feature-ink:#f9dfe6;--pm-tint:#fbeef1;--pm-tint-ink:#8a4054;--pm-bar-a:#c96f88;--pm-bar-b:#8a4054;--pm-prog-a:#b04a63;--pm-prog-b:#d99aab;--pm-cover:#b04a63;--pm-daymark:#fbeef1;--pm-toast:#2b1b20;--pm-glow:#f9ecef;--pm-accent:#c9a24b;--pm-hover-line:#d9aeb9}html[data-theme=dark][data-palette=rose-mist] .pm-app{--pm-bg:#171014;--pm-card:#221820;--pm-ink:#f2e7ea;--pm-muted:#a68d95;--pm-line:#35242c;--pm-green:#d77a93;--pm-deep:#3a1e29;--pm-mint:#2b1e24;--pm-soft:#1b1318;--pm-amber:#d8932d;--pm-blue:#477bd7;--pm-red:#cf5a52;--pm-shadow:0 12px 35px #0006;--pm-side:#522836;--pm-side-hi:#6e2f3f;--pm-side-ink:#f6e4e9;--pm-side-nav:#dba9b8;--pm-side-title:#a97a88;--pm-side-sub:#b98a98;--pm-side-user:#a07c88;--pm-side-active:#f3c6d2;--pm-feature-a:#4a2230;--pm-feature-b:#8a4054;--pm-hero-b:#b04a63;--pm-feature-ink:#f3d5dd;--pm-tint:#2b1e24;--pm-tint-ink:#e59ab0;--pm-bar-a:#d77a93;--pm-bar-b:#8a4054;--pm-prog-a:#d77a93;--pm-prog-b:#e59ab0;--pm-cover:#d77a93;--pm-daymark:#2b1e24;--pm-toast:#120b0f;--pm-glow:#201419;--pm-accent:#d4af6e;--pm-hover-line:#4a2e38}html[data-palette=light-honey] .pm-app{--pm-bg:#faf7f0;--pm-card:#fffdf9;--pm-ink:#231a0e;--pm-muted:#8a7a63;--pm-line:#e9dfcc;--pm-green:#b45309;--pm-deep:#7c4a12;--pm-mint:#f9efdb;--pm-soft:#fdfaf3;--pm-amber:#c9851a;--pm-blue:#477bd7;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #6b3f1414;--pm-side:#6b3f14;--pm-side-hi:#8a5418;--pm-side-ink:#f7ecd7;--pm-side-nav:#e8d3ac;--pm-side-title:#d9b97e;--pm-side-sub:#cfa964;--pm-side-user:#c8a06a;--pm-side-active:#ffd489;--pm-feature-a:#6b3f14;--pm-feature-b:#b45309;--pm-hero-b:#a85e0f;--pm-feature-ink:#f3e2bd;--pm-tint:#fbf3e2;--pm-tint-ink:#8a5418;--pm-bar-a:#e0a83c;--pm-bar-b:#b45309;--pm-prog-a:#b45309;--pm-prog-b:#e3ac45;--pm-cover:#b45309;--pm-daymark:#f7ecd4;--pm-toast:#2a1c0b;--pm-glow:#faf3e3;--pm-accent:#a8842a;--pm-hover-line:#e3c98f}html[data-theme=dark][data-palette=light-honey] .pm-app{--pm-bg:#161009;--pm-card:#231a0e;--pm-ink:#f3e9d7;--pm-muted:#a89880;--pm-line:#3a2c1a;--pm-green:#d99a3d;--pm-deep:#3a2410;--pm-mint:#2b1f0f;--pm-soft:#1c1409;--pm-amber:#e0a83c;--pm-blue:#6b9be8;--pm-red:#e07f7f;--pm-shadow:0 12px 35px #0006;--pm-side:#3a2410;--pm-side-hi:#54330f;--pm-side-ink:#f7ecd7;--pm-side-nav:#d9bd8a;--pm-side-title:#b98f52;--pm-side-sub:#a8834f;--pm-side-user:#a08055;--pm-side-active:#ffcf7d;--pm-feature-a:#2a1a08;--pm-feature-b:#6b3f14;--pm-hero-b:#8a5418;--pm-feature-ink:#eed9ab;--pm-tint:#2b1f0f;--pm-tint-ink:#e8b45c;--pm-bar-a:#e0a83c;--pm-bar-b:#8a5418;--pm-prog-a:#d99a3d;--pm-prog-b:#8a5418;--pm-cover:#d99a3d;--pm-daymark:#2b1f0f;--pm-toast:#0f0a04;--pm-glow:#1a1206;--pm-accent:#e3c565;--pm-hover-line:#543a16}html[data-palette=icy-mint] .pm-app{--pm-bg:#edf6f4;--pm-card:#fff;--pm-ink:#122b28;--pm-muted:#6f857f;--pm-line:#d8e9e5;--pm-green:#0d9488;--pm-deep:#0a4a44;--pm-mint:#d9f2ec;--pm-soft:#f4faf9;--pm-amber:#d8932d;--pm-blue:#477bd7;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #0d504a12;--pm-side:#0b4f4a;--pm-side-hi:#0f6a63;--pm-side-ink:#e2f4f0;--pm-side-nav:#b7dcd5;--pm-side-title:#7fc4b8;--pm-side-sub:#8fc9bf;--pm-side-user:#7fb8ad;--pm-side-active:#5eead4;--pm-feature-a:#0b4f4a;--pm-feature-b:#0d9488;--pm-hero-b:#0d9488;--pm-feature-ink:#cdf3ec;--pm-tint:#dff2ee;--pm-tint-ink:#0b7c70;--pm-bar-a:#2dd4bf;--pm-bar-b:#0f766e;--pm-prog-a:#0d9488;--pm-prog-b:#5eead4;--pm-cover:#0d9488;--pm-daymark:#d9f2ec;--pm-toast:#0c2b28;--pm-glow:#e2f3f0;--pm-accent:#c2a13c;--pm-hover-line:#99d5cb}html[data-theme=dark][data-palette=icy-mint] .pm-app{--pm-bg:#0b1514;--pm-card:#122019;--pm-ink:#e6f2ef;--pm-muted:#8ba39c;--pm-line:#1e322d;--pm-green:#3fd0ba;--pm-deep:#073b36;--pm-mint:#0f2a26;--pm-soft:#0e1816;--pm-amber:#d8932d;--pm-blue:#6b9ae0;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #00000059;--pm-side:#072e2b;--pm-side-hi:#0c4a45;--pm-side-ink:#e2f4f0;--pm-side-nav:#b7dcd5;--pm-side-title:#5fa89d;--pm-side-sub:#6fb3a8;--pm-side-user:#5f9a90;--pm-side-active:#5eead4;--pm-feature-a:#072e2b;--pm-feature-b:#0b5a54;--pm-hero-b:#0d6b62;--pm-feature-ink:#bfe9e1;--pm-tint:#0f2b28;--pm-tint-ink:#5eead4;--pm-bar-a:#2dd4bf;--pm-bar-b:#0f766e;--pm-prog-a:#2dd4bf;--pm-prog-b:#0d9488;--pm-cover:#3fd0ba;--pm-daymark:#0f2b28;--pm-toast:#07100f;--pm-glow:#0c1a18;--pm-accent:#d9bd5f;--pm-hover-line:#14423d}html[data-palette=royal-plum] .pm-app{--pm-bg:#f7f4fb;--pm-card:#fff;--pm-ink:#241a35;--pm-muted:#7d728f;--pm-line:#e6def2;--pm-green:#7c3aed;--pm-deep:#4a2370;--pm-mint:#f1eafb;--pm-soft:#faf7fe;--pm-amber:#d8932d;--pm-blue:#477bd7;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #3f1f5e14;--pm-side:#3f1f5e;--pm-side-hi:#53287a;--pm-side-ink:#f3eafa;--pm-side-nav:#ddc9f2;--pm-side-title:#b99fe0;--pm-side-sub:#c3aae6;--pm-side-user:#b39ddb;--pm-side-active:#e9d5ff;--pm-feature-a:#3f1f5e;--pm-feature-b:#7c3aed;--pm-hero-b:#8b5cf6;--pm-feature-ink:#e8dcf9;--pm-tint:#f1eafb;--pm-tint-ink:#6d28d9;--pm-bar-a:#a78bfa;--pm-bar-b:#6d28d9;--pm-prog-a:#7c3aed;--pm-prog-b:#c4b5fd;--pm-cover:#7c3aed;--pm-daymark:#eee5fa;--pm-toast:#2a1547;--pm-glow:#f3edfb;--pm-accent:#c9a227;--pm-hover-line:#c9b3ec}html[data-theme=dark][data-palette=royal-plum] .pm-app{--pm-bg:#140f1c;--pm-card:#1f1830;--pm-ink:#efe8fa;--pm-muted:#a99bc2;--pm-line:#342a4e;--pm-green:#a37ef0;--pm-deep:#2a1a45;--pm-mint:#241a3f;--pm-soft:#181223;--pm-amber:#d8932d;--pm-blue:#477bd7;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #0006;--pm-side:#1e1332;--pm-side-hi:#2e1f52;--pm-side-ink:#efe6fb;--pm-side-nav:#cbb6ea;--pm-side-title:#9a7fd0;--pm-side-sub:#a78fd6;--pm-side-user:#9783c4;--pm-side-active:#c4b5fd;--pm-feature-a:#1c1230;--pm-feature-b:#5b2b99;--pm-hero-b:#6d28d9;--pm-feature-ink:#ddccf7;--pm-tint:#251a42;--pm-tint-ink:#c4b5fd;--pm-bar-a:#a78bfa;--pm-bar-b:#6d28d9;--pm-prog-a:#a37ef0;--pm-prog-b:#7c3aed;--pm-cover:#a37ef0;--pm-daymark:#251a42;--pm-toast:#0d0916;--pm-glow:#171026;--pm-accent:#e3c565;--pm-hover-line:#453366}.pm-app{background:radial-gradient(circle at 8% 0, var(--pm-glow) 0, transparent 28%), var(--pm-bg);min-height:100vh;color:var(--pm-ink);font-family:"DM Sans", var(--font-sans), system-ui, sans-serif;grid-template-columns:248px 1fr;display:grid}html[data-theme=dark] .pm-app{background:radial-gradient(circle at 8% 0, var(--pm-glow) 0, transparent 28%), var(--pm-bg)}.pm-app button,.pm-app input,.pm-app select{font:inherit;color:inherit}html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--pm-card)!important;border-color:var(--pm-line)!important;color:var(--pm-ink)!important}html[data-theme=dark] select option{background-color:var(--pm-card);color:var(--pm-ink)}html[data-theme=dark] [role=listbox] input:not([type=checkbox])::placeholder{color:var(--pm-muted);opacity:1}.pm-select{appearance:none;background-color:var(--pm-card);border:1px solid var(--pm-line);color:var(--pm-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;max-width:100%;padding:7px 30px 7px 12px;font:700 12px Manrope,DM Sans,sans-serif}.pm-side{box-sizing:border-box;background:var(--pm-side);height:100dvh;color:var(--pm-side-ink);z-index:60;flex-direction:column;padding:14px;display:flex;position:sticky;top:0;overflow:visible}.pm-side-controls{flex-shrink:0}.pm-side-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-y:auto}.pm-side-nav::-webkit-scrollbar{width:0;height:0;display:none}.pm-brand{letter-spacing:-.01em;color:#fff;justify-content:center;align-items:center;gap:10px;padding:2px 8px 8px;font:800 17px Manrope,DM Sans,sans-serif;text-decoration:none;display:flex}.pm-logo{border:2px solid #fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.pm-brandlogo{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:60px;display:block}.pm-navtitle{text-transform:uppercase;letter-spacing:.13em;color:var(--pm-side-title);margin-top:6px;padding:0 11px 7px;font-size:9px;font-weight:700}.pm-nav{color:var(--pm-side-nav);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;margin:2px 0;padding:10px 11px;font-family:Manrope,DM Sans,sans-serif;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.pm-home-nav-row{align-items:center;gap:2px;width:100%;display:flex;position:relative}.pm-home-nav-row>.pm-nav{flex:auto;min-width:0}.pm-sidebar-collapse{width:30px;height:30px;box-shadow:var(--pm-shadow);cursor:pointer;z-index:75;background:#ffab0c;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.pm-app button.pm-sidebar-collapse{color:#111}html[data-theme=dark] .pm-sidebar-collapse{border-color:var(--pm-line);color:#111;background:#ffab0c}.pm-sidebar-collapse:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-nav:hover{background:var(--pm-side-hi);color:#fff}.pm-nav.active{background:var(--pm-side-hi);color:#fff;box-shadow:inset 3px 0 var(--pm-side-active)}.pm-nav .pm-ico{flex:none;place-items:center;width:20px;display:grid}.pm-nav .pm-caret{opacity:.7;flex:none;align-items:center;margin-left:auto;transition:transform .15s;display:inline-flex}.pm-app button.pm-nav{font-family:Manrope,DM Sans,sans-serif;font-size:12.5px;font-weight:500;line-height:1.4}.pm-nav.open .pm-caret{transform:rotate(180deg)}.pm-nav-main{min-width:0;color:inherit;flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.pm-nav-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;margin-left:auto;padding:6px;display:inline-flex}.pm-nav-toggle:hover{background:#ffffff24}.pm-nav-toggle .pm-caret{margin-left:0}.pm-subnav{margin:0 0 6px 40px;display:none}.pm-subnav.show{display:block}.pm-subnav a{color:var(--pm-side-sub);cursor:pointer;padding:6px 0;font-size:11.5px;text-decoration:none;display:block}.pm-subnav a:hover{color:#fff}.pm-subnav a.active{color:#fff;font-weight:700}.pm-sidefoot{border-top:1px solid #ffffff18;margin-top:auto;padding-top:12px}.pm-app:not(.side-collapsed) .pm-sidefoot{border-top:0;padding-top:0}.pm-side-controls{flex-direction:column;gap:10px;min-width:0;display:flex}.pm-side-controls:not(.is-collapsed){transform-origin:bottom;width:117.65%;margin-left:-8.825%;transform:scale(.85)}.pm-side-exam-row{border-bottom:1px solid color-mix(in srgb, var(--pm-side-ink) 18%, transparent);flex-direction:column;gap:6px;min-width:0;padding-bottom:12px;display:flex;position:relative}.pm-side-exam-row:before{content:"";border-top:1px solid color-mix(in srgb, var(--pm-side-ink) 18%, transparent);pointer-events:none;position:absolute;top:-13px;left:0;right:0}.pm-app.side-collapsed .pm-side-exam-row:before{display:none}.pm-side-exam-row>.pm-dd,.pm-side-exam-pick{width:100%}.pm-side-exam-pick{box-sizing:border-box;border-color:color-mix(in srgb, var(--pm-side-active) 32%, transparent);min-height:50px;color:var(--pm-side-ink);background:0 0;border-radius:18px;justify-content:flex-start;gap:11px;padding:0 13px}html:not([data-theme=dark]) .pm-side-exam-pick{border-color:color-mix(in srgb, var(--pm-side-active) 32%, transparent);color:var(--pm-side-ink);background:0 0}.pm-side-exam-pick:hover{border-color:var(--pm-side-active);background:color-mix(in srgb, var(--pm-side-active) 9%, transparent)}html:not([data-theme=dark]) .pm-side-exam-pick:hover{color:var(--pm-side-ink)}.pm-side-exam-icon{stroke-width:2.2px;flex:none;display:block}.pm-side-exam-pick strong{text-overflow:ellipsis;text-align:left;flex:1;font-size:16.25px;overflow:hidden}.pm-side-exam-pick>svg:last-child{flex:none;transition:transform .16s}.pm-side-exam-pick.is-open>svg:last-child{transform:rotate(180deg)}.pm-side-toolrow{align-items:center;gap:8px;display:flex}.pm-side-toolrow>.pm-dd,.pm-side-toolrow>.pm-topbtn{flex:1 1 0;min-width:0}.pm-side-toolrow>.pm-medtoggle{flex:2 1 0;min-width:0}.pm-side-toolrow .pm-topbtn{width:100%;height:38px;color:var(--pm-side-nav);border-color:color-mix(in srgb, var(--pm-side-ink) 24%, transparent);box-shadow:none;background:0 0}.pm-side-toolrow .pm-topbtn:hover{border-color:var(--pm-side-active);color:var(--pm-side-ink)}.pm-side-toolrow .pm-medtoggle{border-color:color-mix(in srgb, var(--pm-side-ink) 24%, transparent);background:0 0;gap:1px;height:38px;padding:2px}.pm-side-toolrow .pm-medtoggle button{min-width:0;color:var(--pm-side-nav);flex:1;justify-content:center;padding:0 3px;font-size:10px}.pm-side-toolrow .pm-medtoggle button.on{background:var(--pm-green);color:#fff;box-shadow:0 1px 3px #0000002e}.pm-side-medium-compact{border:1px solid color-mix(in srgb, var(--pm-side-ink) 24%, transparent);background:var(--pm-side-hi);min-width:0;color:var(--pm-side-ink);cursor:pointer;border-radius:9px;font:700 10px Manrope,DM Sans,sans-serif;display:none}.pm-side-medium-compact:hover,.pm-side-medium-compact:focus-visible{border-color:var(--pm-side-active);color:var(--pm-side-ink)}.pm-side-controls .pm-topbtn:focus-visible,.pm-side-exam-pick:focus-visible{outline:2px solid var(--pm-side-active);outline-offset:2px}.pm-side-controls>.pm-dd:last-child{min-width:0}.pm-side-controls .pm-miniuser{box-sizing:border-box;width:100%;color:var(--pm-side-ink);background:var(--pm-side-hi);border-radius:11px;padding:8px}.pm-side-controls .pm-avatar{background:var(--pm-side-active);color:var(--pm-side);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--pm-side-active) 38%, transparent)}.pm-side-controls .pm-miniuser>span:nth-child(2){flex:1;min-width:0}.pm-side-controls .pm-miniuser small{text-overflow:ellipsis;white-space:nowrap;color:var(--pm-side-nav);overflow:hidden}.pm-side-controls .pm-auth-placeholder{display:none}.pm-side-controls>.pm-btn{flex:1 1 0;justify-content:center}.pm-side-controls .pm-menu{inset:auto auto calc(100% + 8px) 0}.pm-side-controls .pm-menu[aria-label=Choose\ exam]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pm-side-active) 22%, var(--pm-line));background:var(--pm-card);border-radius:19px;width:100%;min-width:0;max-height:min(52vh,390px);padding:10px;overflow-y:auto;box-shadow:0 18px 42px #00191247}.pm-side-controls .pm-menu[aria-label=Choose\ exam] .pm-opt{min-height:54px;color:var(--pm-ink);border-radius:13px;padding:0 14px;font-size:15px}.pm-side-controls .pm-menu[aria-label=Choose\ exam] .pm-opt:hover{background:color-mix(in srgb, var(--pm-green) 8%, var(--pm-card))}.pm-side-controls .pm-menu[aria-label=Choose\ exam] .pm-opt.selected{background:color-mix(in srgb, var(--pm-green) 13%, var(--pm-card));color:var(--pm-green)}.pm-side-controls .pm-menu[aria-label=Choose\ exam] .pm-check{background:var(--pm-green);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.pm-mobile-menu{z-index:54;border:1px solid var(--pm-line);background:var(--pm-card);width:38px;height:38px;color:var(--pm-muted);box-shadow:var(--pm-shadow);cursor:pointer;border-radius:10px;place-items:center;transition:transform .25s,opacity .25s;display:none;position:fixed;top:10px;left:10px}.pm-mobile-menu.is-hidden{opacity:0;pointer-events:none;transform:translate(-150%)}.pm-mobile-menu:hover{border-color:var(--pm-green);color:var(--pm-green)}.pm-mobile-menu:focus-visible{outline:2px solid var(--pm-green);outline-offset:2px}html[data-examhall="1"] .pm-mobile-menu{display:none!important}@media (min-width:901px){.pm-app{transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.pm-side{transition:padding .28s cubic-bezier(.22,1,.36,1)}.pm-nav,.pm-home-nav-row{transition:padding .22s,gap .22s,width .28s cubic-bezier(.22,1,.36,1),flex-basis .28s cubic-bezier(.22,1,.36,1)}.pm-brand{transition:height .28s cubic-bezier(.22,1,.36,1),padding .22s}.pm-brandlogo{transition:width .28s cubic-bezier(.22,1,.36,1)}.pm-sidebar-collapse{display:inline-flex}.pm-app.side-collapsed .pm-home-nav-row{justify-content:flex-start;gap:1px}.pm-app.side-collapsed .pm-home-nav-row>.pm-nav{flex:auto;width:100%}.pm-app.side-collapsed{grid-template-columns:88px 1fr}.pm-app.side-collapsed .pm-side{padding:14px 10px}.pm-app.side-collapsed .pm-brand{justify-content:center;height:70px;padding:2px 0 8px}.pm-app.side-collapsed .pm-brandlogo{width:60px;height:60px}.pm-app.side-collapsed .pm-navtitle{visibility:visible;background:color-mix(in srgb, var(--pm-side-ink) 24%, transparent);letter-spacing:0;border-radius:1px;height:1px;margin:10px 7px 6px;padding:0;font-size:0;line-height:0;overflow:hidden}.pm-app.side-collapsed .pm-nav-label,.pm-app.side-collapsed .pm-caret,.pm-app.side-collapsed .pm-subnav{display:none!important}.pm-app.side-collapsed .pm-nav{justify-content:flex-start;padding:10px 4px 10px 24px}.pm-app.side-collapsed .pm-nav-main{flex:0 0 20px;justify-content:flex-start}.pm-app.side-collapsed .pm-nav-toggle{display:none}.pm-app.side-collapsed .pm-sidefoot{padding-top:10px}.pm-app.side-collapsed .pm-side-controls,.pm-app.side-collapsed .pm-side-exam-row{gap:8px}.pm-app.side-collapsed .pm-side-exam-pick{justify-content:center;min-width:0;padding:0}.pm-app.side-collapsed .pm-side-exam-pick strong,.pm-app.side-collapsed .pm-side-exam-pick>svg:not(.pm-side-exam-icon){display:none}.pm-app.side-collapsed .pm-side-exam-icon{display:block}.pm-app.side-collapsed .pm-side-toolrow{flex-direction:column;align-items:center;gap:6px;display:flex}.pm-app.side-collapsed .pm-side-toolrow>*{flex:none}.pm-app.side-collapsed .pm-side-toolrow .pm-topbtn{width:38px;height:38px;padding:0}.pm-app.side-collapsed .pm-side-toolrow .pm-topbtn svg{width:14px;height:14px}.pm-app.side-collapsed .pm-side-toolrow .pm-medtoggle{display:none}.pm-app.side-collapsed .pm-side-toolrow .pm-side-medium-compact{width:38px;height:34px;padding:0;font-size:10px;display:block}.pm-app.side-collapsed .pm-side-controls .pm-miniuser{width:38px;height:38px;box-shadow:none;background:0 0;border:0;justify-content:center;margin:0 auto;padding:4px}.pm-app.side-collapsed .pm-collapsed-login{width:38px;height:38px;margin-inline:auto}.pm-app.side-collapsed .pm-side-controls .pm-miniuser>span:not(.pm-avatar),.pm-app.side-collapsed .pm-side-controls .pm-miniuser>svg{display:none}.pm-app.side-collapsed .pm-side-controls>.pm-btn{min-width:0;font-size:9px;padding:7px 2px!important}}.pm-user{color:inherit;border-radius:10px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.pm-user:hover{background:var(--pm-side-hi)}.pm-avatar{color:#17352b;width:30px;height:30px;box-shadow:0 0 0 1.5px var(--pm-line);background:#e9b58d;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.pm-miniuser[aria-expanded=true] .pm-avatar{box-shadow:0 0 0 2px var(--pm-card), 0 0 0 4px var(--pm-green)}.pm-miniuser:focus-visible{outline:2px solid var(--pm-green);outline-offset:2px;border-radius:50%}.pm-user b{color:#fff;font-size:11px;display:block}.pm-user small{color:var(--pm-side-user);margin-top:2px;font-size:9px;display:block}.pm-main{box-sizing:border-box;flex-direction:column;min-width:0;min-height:100vh;padding:14px 20px 0;display:flex}#pm-main{flex:1 0 auto}.pm-grow{flex:1}.pm-topbtn{border:1px solid var(--pm-line);background:var(--pm-card);color:#68756e;cursor:pointer;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;text-decoration:none;display:grid;position:relative}html[data-theme=dark] .pm-topbtn{color:var(--pm-muted)}html[data-theme=dark] .pm-side-toolrow .pm-topbtn{color:var(--pm-side-nav)}.pm-topbtn:hover{border-color:var(--pm-green);color:var(--pm-green)}.pm-topbtn .pm-dot{background:var(--pm-red);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.pm-miniuser{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.pm-auth-placeholder{flex:none;width:148px;height:36px}.pm-miniuser small{color:var(--pm-muted);font-size:9px;font-weight:400;display:block}.pm-pick{border:1px solid var(--pm-line);background:var(--pm-card);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:12px;display:flex}.pm-pick:hover{border-color:var(--pm-green)}.pm-pick .pm-pick-label{text-transform:uppercase;letter-spacing:.08em;color:var(--pm-muted);font-size:9px}.pm-pick strong{font-weight:700}.pm-medtoggle{border:1px solid var(--pm-line);background:var(--pm-card);border-radius:10px;flex:none;align-items:stretch;gap:2px;height:38px;padding:3px;display:flex}.pm-medtoggle button{cursor:pointer;letter-spacing:.02em;height:100%;color:var(--pm-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 14px;font-family:Manrope,DM Sans,sans-serif;font-size:12px;font-weight:800;display:flex}.pm-medtoggle button.on{background:var(--pm-green);color:#fff}.pm-hero h1{letter-spacing:-.04em;color:#fff;margin:8px 0;font:800 29px Manrope,DM Sans,sans-serif}.pm-herotoggle{background:#ffffff12;border:1px solid #ffffff59;border-radius:12px;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.pm-herotoggle a{cursor:pointer;letter-spacing:.02em;white-space:nowrap;color:#ffffffd9;border:0;border-radius:8px;align-items:center;padding:8px 15px;font-family:Manrope,DM Sans,sans-serif;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.pm-herotoggle a.on{color:#0a4a34;background:#fff}.pm-herotabs{background:0 0;border:1px solid #ffffff4d;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.pm-herotab{background:0 0;padding:12px 14px;text-decoration:none;transition:background .15s;display:block}.pm-herotab:not(:first-child){border-left:1px solid #fff3}.pm-herotab b{color:#fff;font-size:14px;display:block}.pm-herotab.on{background:#ffffff4d}.pm-herotab:not(.on):hover{background:#ffffff1f}.pm-herotab:not(.on) b{color:#ffffffd9}.pm-hero .pm-herotab .pm-cardprogress{margin-top:8px}.pm-hero .pm-herotab .pm-progress{background:#ffffff38}.pm-hero .pm-herotab .pm-progress i{background:#fff}.pm-hero .pm-herotab .pm-cardprogress-count{color:#ffffffbf}.pm-hero .pm-herotab .pm-cardprogress-pct{color:#fff}.pm-pyq-view-tabs{isolation:isolate;background:#ffffff12;padding:4px;position:relative}.pm-pyq-view-tabs .pm-segmented-indicator{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform;background:#fff;border-radius:10px;width:calc(33.3333% - 4px);position:absolute;inset:4px auto 4px 4px}.pm-pyq-view-tabs .pm-herotab{z-index:1;color:#fff;min-width:0;transition:color .15s;position:relative}.pm-pyq-view-tabs .pm-herotab:not(:first-of-type){border-left:0}.pm-pyq-view-tabs .pm-herotab:not(:first-of-type):before{content:"";pointer-events:none;background:#fff3;width:1px;position:absolute;top:12px;bottom:12px;left:0}.pm-pyq-view-tabs .pm-herotab.on{color:var(--pm-feature-a);background:0 0}.pm-pyq-view-tabs .pm-herotab.on b,.pm-pyq-view-tabs .pm-herotab.on .pm-cardprogress-count,.pm-pyq-view-tabs .pm-herotab.on .pm-cardprogress-pct{color:var(--pm-feature-a)}.pm-pyq-view-tabs .pm-herotab.on .pm-progress{background:color-mix(in srgb, var(--pm-feature-a) 16%, transparent)}.pm-pyq-view-tabs .pm-herotab.on .pm-progress i{background:var(--pm-feature-a)}.pm-pyq-view-tabs .pm-herotab:not(.on):hover{background:#ffffff14}.pm-pyq-title-progress{flex-wrap:nowrap;align-items:center;gap:10px 14px;width:100%;min-width:0;display:flex}.pm-pyq-heading{flex:auto;min-width:0}.pm-pyq-title-progress h1{white-space:nowrap;flex:0 auto;min-width:0;margin:8px 0}.pm-pyq-overall-progress{flex:0 230px;align-items:center;gap:8px;min-width:120px;display:flex}.pm-pyq-overall-progress .pm-progress{background:#ffffff38;flex:auto;min-width:36px;height:6px}.pm-pyq-overall-progress .pm-progress i{background:#fff}.pm-pyq-overall-progress .pm-cardprogress-count,.pm-pyq-overall-progress .pm-cardprogress-pct{color:#fff}@media (max-width:640px){.pm-pyq-title-progress{flex-wrap:wrap;gap:0 10px}.pm-pyq-title-progress h1{margin-bottom:4px;font-size:clamp(18px,5.6vw,22px)}.pm-pyq-overall-progress{flex-basis:100%;column-gap:12px;max-width:320px}.pm-hero .pm-pyq-overall-progress .pm-cardprogress-count,.pm-hero .pm-pyq-overall-progress .pm-cardprogress-pct{color:#fff}.pm-hero .pm-pyq-overall-progress .pm-cardprogress-pct{margin-left:4px}.pm-herotab{padding:10px 8px}.pm-herotab b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pm-hero .pm-herotab .pm-cardprogress{gap:4px}.pm-hero .pm-herotab .pm-cardprogress-count,.pm-hero .pm-herotab .pm-cardprogress-pct{font-size:10px}}.pm-btn.ondark{color:#0a4a34;background:#fff}.pm-btn.ondark:hover{filter:brightness(.93)}.pm-cardprogress{align-items:center;gap:8px;margin-top:10px;display:flex}.pm-cardprogress .pm-progress{flex:auto;min-width:0;height:5px}.pm-cardprogress-count{color:var(--pm-muted);white-space:nowrap;font-size:11px;font-weight:600}.pm-cardprogress-pct{color:var(--pm-green);white-space:nowrap;font-size:11px;font-weight:800}.pm-dd{position:relative}.pm-menu{background:var(--pm-card);border:1px solid var(--pm-line);min-width:210px;box-shadow:var(--pm-shadow);z-index:80;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.pm-menu.left{left:0;right:auto}.pm-opt{text-align:left;cursor:pointer;width:100%;color:var(--pm-ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:12.5px;text-decoration:none;display:flex}.pm-opt:hover{background:var(--pm-soft)}.pm-opt.selected{background:var(--pm-mint);color:var(--pm-green);font-weight:700}.pm-opt.danger{color:var(--pm-red)}.pm-notifmenu{min-width:270px}.pm-notifhead{text-transform:uppercase;letter-spacing:.08em;color:var(--pm-muted);margin:0;padding:8px 10px 4px;font-size:10.5px;font-weight:800}.pm-notif{border-radius:9px;padding:9px 10px;text-decoration:none;display:block}.pm-notif:hover{background:var(--pm-soft)}.pm-notif strong{color:var(--pm-ink);font-size:12.5px;display:block}.pm-notif span{color:var(--pm-muted);margin-top:2px;font-size:11.5px;display:block}.pm-notif+.pm-notif{border-top:1px solid var(--pm-line)}.pm-bellbtn[aria-expanded=true]{border-color:var(--pm-green);color:var(--pm-green)}.pm-bellbtn:focus-visible{outline:2px solid var(--pm-green);outline-offset:2px}@media (max-width:900px){.pm-bellbtn{position:relative}.pm-bellbtn:after{content:"";position:absolute;inset:-4px}}.pm-opt .pm-check{margin-left:auto}.pm-menu-head{border-bottom:1px solid var(--pm-line);margin-bottom:4px;padding:10px 11px 8px}.pm-menu-head strong{font-size:12.5px;display:block}.pm-menu-head span{color:var(--pm-muted);font-size:10.5px}.pm-account-head{align-items:center;gap:10px;display:flex}.pm-account-head .pm-avatar{width:36px;height:36px;font-size:13px}.pm-account-id{flex:1;min-width:0}.pm-account-id strong{color:var(--pm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pm-account-id>span{color:var(--pm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.pm-scrim{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.pm-page{padding-top:4px;animation:.18s pm-fade}.pm-page.pm-home-focus-layout{flex-direction:column;display:flex}.pm-home-focus-layout .pm-home-explore-products{order:1}.pm-home-focus-layout .pm-home-progress-card{order:2}.pm-home-progress-header{align-items:flex-start}.pm-home-progress-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.pm-home-progress-card .pm-home-progress-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.pm-home-progress-stat{border:1px solid var(--pm-line);border-radius:12px;min-width:0;padding:14px}.pm-home-progress-stat.pm-kpi>.pm-home-progress-label{color:var(--pm-muted);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.pm-home-progress-value{color:var(--pm-ink);display:block;margin:0 0 8px!important;font:800 22px/1.2 Manrope,DM Sans,sans-serif!important}.pm-home-progress-bar{align-items:center;gap:8px;display:flex}.pm-home-progress-bar .pm-progress{border-radius:3px;flex:1;height:6px;margin:0}.pm-home-progress-bar>span{color:var(--pal-btn);font-size:12px;font-weight:700}.pm-home-progress-caption{color:var(--pm-muted);margin:6px 0 0;font-size:11px;display:block}.pm-home-progress-heading h2{margin:0}.pm-home-progress-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.pm-home-progress-meta .pm-sub{margin:0}.pm-home-progress-meta .pm-delta{text-decoration:none!important}.pm-home-stage-toggle{border:1px solid var(--pm-line);background:var(--pm-bg);border-radius:12px;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.pm-home-stage-toggle button{cursor:pointer;letter-spacing:.02em;color:var(--pm-muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 15px;font:800 12px Manrope,DM Sans,sans-serif}.pm-home-stage-toggle button.on{background:var(--pm-green);color:#fff}.pm-home-products-layout{align-items:stretch}.pm-home-prelims-card{flex-direction:column;min-width:0;display:flex}.pm-home-prelims-card h2{font-size:20px}.pm-home-prelims-count{color:var(--pm-feature-ink);margin:8px 0 24px;font-size:11px}.pm-home-prelims-action{margin-top:auto}.pm-home-prelims-action .pm-progress{height:5px;margin:0}.pm-home-prelims-action .pm-btn{width:fit-content;display:inline-flex}.pm-home-product-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pm-home-product-mini{flex-direction:column;min-width:0;text-decoration:none;display:flex}.pm-home-explore-products .pm-home-product-mini h2{color:var(--pm-ink);margin:6px 0 4px;font:700 20px Manrope,DM Sans,sans-serif}.pm-home-product-mini .pm-sub{margin-bottom:10px}.pm-home-product-link{color:var(--pm-green);margin-top:auto;padding-top:2px;font-size:12.5px;font-weight:700}.pm-home-feature-card{flex-direction:column;display:flex}.pm-home-feature-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:12px;display:flex}.pm-home-feature-tags{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.pm-home-feature-footer>.pm-btn{flex:none;justify-content:center;min-width:140px;min-height:38px;margin-left:auto;padding:8px 12px}.pm-home-qcab-tag{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;text-decoration:none}@keyframes pm-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.pm-head h1{letter-spacing:-.04em;color:var(--pm-ink);margin:5px 0;font:800 29px Manrope,DM Sans,sans-serif}.pm-head p{color:var(--pm-muted);margin:0;font-size:12.5px}.pm-hero .pm-hero-sub{color:#ffffffc7;margin:10px 0 0;font-size:13.5px}.pm-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--pm-green);font-size:9px;font-weight:800}.pm-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pm-btn.primary{background:var(--pm-deep);color:#fff}html[data-theme=dark] .pm-btn.primary{background:var(--pm-green);color:#06110c}.pm-btn.primary:hover{filter:brightness(1.12)}.pm-btn.secondary{background:var(--pm-card);border:1px solid var(--pm-line);color:var(--pm-deep)}html[data-theme=dark] .pm-btn.secondary{color:var(--pm-ink)}.pm-btn.softbtn{background:var(--pm-mint);color:var(--pm-green)}.pm-btn:disabled{opacity:.55;cursor:not-allowed}.pm-grid4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pm-grid3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pm-grid2{grid-template-columns:1.45fr 1fr;gap:10px;display:grid}.pm-card{background:var(--pm-card);border:1px solid var(--pm-line);box-shadow:var(--pm-shadow);border-radius:18px;min-width:0;max-width:100%;padding:16px}@media (max-width:760px){html,body{overflow-x:clip}}.pm-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.pm-card h2{color:var(--pm-ink);margin:0;font:700 25px Manrope,DM Sans,sans-serif}.pm-home-explore>.pm-split h2{font-size:25px}.pm-kpi{min-height:104px}.pm-kpi>span:first-child{color:var(--pm-muted);font-size:10.5px}.pm-kpi strong{color:var(--pm-ink);margin:9px 0 3px;font:800 25px Manrope,DM Sans,sans-serif;display:block}.pm-delta{font-weight:700;color:var(--pm-green)!important;font-size:9.5px!important}.pm-featured{background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-feature-b));border-color:var(--pm-feature-a);color:#fff}.pm-featured strong{color:#fff}.pm-featured>span:first-child,.pm-featured .pm-delta{color:var(--pm-feature-ink)!important}.pm-hero{background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b));color:#fff;border-color:var(--pm-feature-a);position:relative;overflow:hidden}.pm-hero:after{content:"";pointer-events:none;border:1px solid #ffffff16;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-120px;box-shadow:0 0 0 35px #ffffff08}.pm-hero h2{color:#fff;margin:8px 0;font:700 20px Manrope,DM Sans,sans-serif}.pm-hero p{color:var(--pm-feature-ink);font-size:12.5px}.pm-hero .pm-eyebrow{color:var(--pm-feature-ink)}.pm-split{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pm-sub{color:var(--pm-muted);margin-top:4px;font-size:10.5px}.pm-tabs{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.pm-tab{background:var(--pm-soft);color:#758079;cursor:pointer;border:0;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:600}html[data-theme=dark] .pm-tab{color:var(--pm-muted)}.pm-tab.active{background:var(--pm-deep);color:#fff}html[data-theme=dark] .pm-tab.active{background:var(--pm-green);color:#06110c}.pm-filters{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.pm-filter{background:var(--pm-card);border:1px solid var(--pm-line);color:#111814;cursor:pointer;border-radius:9px;padding:9px 11px;font-size:11px}html[data-theme=dark] .pm-filter{color:var(--pm-ink)}.pm-filter.active{background:var(--pm-deep);border-color:var(--pm-deep);color:#fff;font-weight:700}.pm-tag{background:var(--pm-tint);color:var(--pm-tint-ink);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}html[data-theme=dark] .pm-tag{background:var(--pm-tint);color:var(--pm-tint-ink)}.pm-tag.a{color:#a86e1a;background:#fff4df}.pm-tag.r{color:#b94c4c;background:#fff0f0}.pm-progress{background:#edf1ee;border-radius:9px;height:7px;overflow:hidden}html[data-theme=dark] .pm-progress{background:#223029}.pm-progress i{background:linear-gradient(90deg, var(--pm-prog-a), var(--pm-prog-b));border-radius:9px;height:100%;display:block}.pm-metric{margin:12px 0}.pm-metricline{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.pm-metricline b{font-weight:600}.pm-listrow{border-bottom:1px solid var(--pm-line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.pm-listrow:last-child{border-bottom:0}.pm-liicon{background:var(--pm-tint);width:30px;height:30px;color:var(--pm-green);border-radius:8px;place-items:center;font-size:12px;display:grid}html[data-theme=dark] .pm-liicon{background:var(--pm-tint)}.pm-listrow b{font-size:11px}.pm-listrow small{color:var(--pm-muted);margin-top:2px;font-size:9.5px;display:block}.pm-barwrap{align-items:end;gap:12px;height:155px;padding:5px 5px 18px;display:flex}.pm-bar{background:linear-gradient(var(--pm-bar-a), var(--pm-bar-b));border-radius:7px 7px 2px 2px;flex:1;min-height:4px;position:relative}.pm-bar em{color:#9ba39f;font-size:8px;font-style:normal;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.pm-practice-cards{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pm-mode{border:1px solid var(--pm-line);background:var(--pm-card);cursor:pointer;color:inherit;border-radius:13px;padding:14px;text-decoration:none;display:block}.pm-mode:hover{border-color:var(--pm-hover-line);transform:translateY(-1px)}.pm-modeicon{background:var(--pm-tint);width:32px;height:32px;color:var(--pm-green);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}html[data-theme=dark] .pm-modeicon{background:var(--pm-tint)}.pm-mode b{font-size:12px}.pm-mode .pm-pyq-subject-name{font-size:clamp(10px, calc(165cqi / var(--title-length)), 20px);white-space:nowrap;text-overflow:clip;line-height:1.25;display:block;overflow:hidden}.pm-mode.pm-pyq-title-container{container-type:inline-size}.pm-mode small{color:var(--pm-muted);margin-top:4px;font-size:9.5px;display:block}.pm-table{background:var(--pm-card);border:1px solid var(--pm-line);border-radius:17px;overflow:hidden}.pm-tablehead{border-bottom:1px solid var(--pm-line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.pm-table table{border-collapse:collapse;width:100%;font-size:11px}.pm-table th,.pm-table td{text-align:left;border-bottom:1px solid var(--pm-line);padding:11px 13px}.pm-table th{text-transform:uppercase;letter-spacing:.08em;color:#98a09c;background:var(--pm-soft);font-size:8.5px}.pm-table tr:hover td{background:var(--pm-soft)}.pm-donut{border-radius:50%;place-items:center;width:125px;height:125px;margin:auto;display:grid;position:relative}.pm-donut:after{content:"";background:var(--pm-card);border-radius:50%;width:82px;height:82px;position:absolute}.pm-donut b{z-index:2;font:800 20px Manrope,DM Sans,sans-serif;position:relative}.pm-score{letter-spacing:-.06em;color:var(--pm-green);font:800 48px Manrope,DM Sans,sans-serif}.pm-qnav{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.pm-qnum{text-align:center;border:1px solid var(--pm-line);cursor:pointer;background:var(--pm-card);color:var(--pm-ink);border-radius:6px;padding:7px 2px;font-size:9px}.pm-qnum.active{background:var(--pm-deep);color:#fff;border-color:var(--pm-deep)}.pm-qnum.done{background:var(--pm-tint);color:var(--pm-green);border-color:var(--pm-hover-line)}.pm-subjectgrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pm-subject{background:var(--pm-card);border:1px solid var(--pm-line);color:inherit;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:14px;text-decoration:none;display:grid}.pm-subject:hover{border-color:var(--pm-hover-line)}.pm-subject.nopic{grid-template-columns:1fr auto}.pm-subjecticon{background:var(--pm-tint);width:34px;height:34px;color:var(--pm-green);border-radius:9px;place-items:center;display:grid}html[data-theme=dark] .pm-subjecticon{background:var(--pm-tint)}.pm-subject b{font-size:12px}.pm-subject small{color:var(--pm-muted);margin-top:3px;font-size:9px;display:block}.pm-coverage{background:#edf1ee;border-radius:10px;height:6px;margin-top:7px;overflow:hidden}html[data-theme=dark] .pm-coverage{background:#223029}.pm-coverage i{background:var(--pm-cover);border-radius:10px;height:100%;display:block}.pm-question{color:var(--pm-ink);margin:15px 0;font:700 15px/1.55 Manrope,DM Sans,sans-serif}.pm-option{border:1px solid var(--pm-line);cursor:pointer;background:var(--pm-card);border-radius:10px;margin:7px 0;padding:11px;font-size:11px}.pm-option:hover{border-color:var(--pm-hover-line)}.pm-option.correct{background:#f1faf5;border-color:#a8d8c2}.pm-option.wrong{background:#fff3f3;border-color:#edb0b0}.visit-answer-option{box-sizing:border-box;border:1px solid var(--pm-line);background:var(--pm-card);width:100%;min-height:42px;color:var(--pm-ink);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:4px;font:500 14px/1.4 Manrope,DM Sans,sans-serif;transition:border-color .14s,background-color .14s;display:flex}.visit-answer-option:not(.is-locked){cursor:pointer}.visit-answer-option:not(.is-locked):hover{border-color:var(--pm-hover-line)}.visit-answer-option:focus-visible{outline:2px solid var(--pm-green);outline-offset:2px}.visit-answer-option-label{background:var(--pm-tint);width:34px;min-width:34px;height:32px;color:var(--pm-ink);border-radius:7px;place-items:center;font-size:12px;font-weight:750;display:grid}.visit-answer-option-text{flex:1;min-width:0}.visit-answer-option.is-correct{background:#dcfce7;border-color:#16a34a}.visit-answer-option.is-correct .visit-answer-option-label{color:#166534;background:#bbf7d0}.visit-answer-option.is-wrong{border-color:var(--pm-red);background:color-mix(in srgb, var(--pm-red) 8%, var(--pm-card))}.visit-answer-option.is-wrong .visit-answer-option-label{background:color-mix(in srgb, var(--pm-red) 14%, var(--pm-card));color:var(--pm-red)}.pm-news{border-bottom:1px solid var(--pm-line);grid-template-columns:40px 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.pm-news:last-child{border:0}.pm-newsicon{background:var(--pm-tint);width:40px;height:40px;color:var(--pm-green);border-radius:11px;place-items:center;display:grid}html[data-theme=dark] .pm-newsicon{background:var(--pm-tint)}.pm-news b{font-size:11.5px}.pm-news p{color:var(--pm-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.pm-calendar{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.pm-day{background:var(--pm-soft);border-radius:7px;min-height:45px;padding:6px;font-size:8px}.pm-day strong{font-size:9px;display:block}.pm-day.mark{background:var(--pm-daymark);color:var(--pm-green)}html[data-theme=dark] .pm-day.mark{background:var(--pm-daymark)}.pm-toast{background:var(--pm-toast);color:#fff;z-index:120;border-radius:10px;padding:10px 13px;font-size:11px;display:none;position:fixed;bottom:70px;right:18px}.pm-empty{text-align:center;color:var(--pm-muted);padding:40px 16px;font-size:12.5px}.pm-skip{background:var(--pm-deep);color:#fff;z-index:200;border-radius:0 0 10px;padding:10px 14px;font-size:12px;position:absolute;top:0;left:-9999px}.pm-skip:focus{left:0}.pm-footer{z-index:1;border-top:1px solid var(--pm-line);padding:0 0 env(safe-area-inset-bottom,0px);color:var(--pm-muted);background:var(--pm-bg);flex:none;margin-top:auto;font-size:12.5px;position:relative}.pm-footer-panel{z-index:1;border:1px solid var(--pm-line);background:var(--pm-card);opacity:0;visibility:hidden;pointer-events:none;border-bottom:0;border-radius:16px 16px 0 0;max-height:min(70dvh,520px);padding:24px 20px 22px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;transform:translateY(14px);box-shadow:0 -16px 44px #00000024}.pm-footer.is-open .pm-footer-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.pm-footgrid{flex-wrap:wrap;gap:26px;display:flex}.pm-footcol{flex:130px;min-width:130px}.pm-footbrand{flex:2 240px;min-width:240px}.pm-footcol h3{color:var(--pm-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font:800 10.5px Manrope,DM Sans,sans-serif}.pm-footcol a{color:var(--pm-muted);margin-bottom:8px;font-size:12.5px;text-decoration:none;display:block}.pm-footcol a:hover{color:var(--pm-green)}.pm-footbottom{border-top:1px solid var(--pm-line)}.pm-footbottom button{width:100%;min-height:42px;color:var(--pm-muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font:500 11px Manrope,DM Sans,sans-serif;display:flex}.pm-footbottom button:hover{color:var(--pm-ink)}.pm-footbottom button:focus-visible{outline:2px solid var(--pm-green);outline-offset:3px}.pm-footbottom svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px;transition:transform .2s}.pm-footer.is-open .pm-footbottom svg{transform:rotate(180deg)}.visit-filter-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pm-feature-ink) 28%, transparent);background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%;padding:8px;display:flex}.visit-filter-search{flex:2 160px;min-width:140px;position:relative}.visit-filter-search svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.visit-filter-search input{box-sizing:border-box;border:1px solid var(--pm-line);background:var(--pm-card);width:100%;color:var(--pm-ink);border-radius:10px;outline:none;padding:11px 12px 11px 36px;font-size:13px}.visit-filter-search input:focus-visible{border-color:var(--pm-feature-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--pm-feature-ink) 35%, transparent)}.visit-filter-action{border-radius:10px;flex:none;justify-content:center;min-width:92px;padding:11px 18px}.visit-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:32px 0 24px;display:flex}.visit-pagination .pm-sub{white-space:nowrap;margin:0}.trends-index-header{align-items:flex-start;gap:12px;display:flex}.trends-index-links{flex-wrap:wrap;flex:1;gap:8px;display:flex}.trends-index-toggle{display:none}@media (max-width:600px){.pm-footer-panel{padding:20px 14px}.pm-footbrand{flex-basis:100%;min-width:0}.pm-footcol{flex-basis:calc(50% - 13px);min-width:120px}.visit-pagination{gap:8px;margin-top:28px;margin-bottom:24px}.visit-pagination .pm-btn{padding:8px 10px;font-size:11px}}@media (max-width:900px){.trends-index-toggle{border:1px solid var(--pm-line);background:var(--pm-soft);width:24px;height:35px;color:var(--pm-ink);cursor:pointer;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.trends-index.is-collapsed .trends-index-link.is-hidden{display:none!important}}:is(#pm-main:has(.pm-sprint-runner-page)+.pm-footer,#pm-main:has(.pm-pyq-browser-page)+.pm-footer,#pm-main:has(.mb-page)+.pm-footer){display:none!important}.lj-root .pm-app-wrap .pm-footer,.pm-bare .pm-footer{display:none}@media (max-width:1100px){.pm-app{grid-template-columns:200px 1fr}.pm-grid4,.pm-practice-cards,.pm-subjectgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pm-app{display:block}.pm-side{overscroll-behavior:contain;width:250px;height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 60px #00000040}.pm-app.nav-open .pm-side{z-index:200}.pm-sidebar-collapse{z-index:210}.pm-side-nav{flex:auto}.pm-app.nav-open .pm-side{transform:none}.pm-nav-scrim{z-index:55;background:#0a191373;border:0;position:fixed;inset:0}.pm-main{min-height:100vh;padding:0 10px}#pm-main{padding-top:20px}.pm-footer{margin-top:auto}.pm-app.nav-open .pm-footer{z-index:50}.pm-app .pm-page{padding-top:0}.pm-grid2,.pm-grid3{grid-template-columns:1fr}.pm-grid4,.pm-practice-cards,.pm-subjectgrid{grid-template-columns:1fr 1fr}.pm-mobile-menu{display:grid}.pm-app:has(.pm-sprint-runner-page) .pm-mobile-menu{z-index:220}.pm-app.nav-open .pm-mobile-menu{display:none}.pm-side-controls .pm-side-toolrow .pm-topbtn{height:38px}.pm-side-controls .pm-menu{z-index:90;max-width:none;max-height:calc(100dvh - 24px);position:fixed;inset:auto 12px 12px;overflow-y:auto}.pm-head{flex-direction:column;align-items:flex-start}.pm-pick .pm-pick-label{display:none}}@media (prefers-reduced-motion:reduce){.pm-app,.pm-side,.pm-sidebar-collapse,.pm-nav,.pm-home-nav-row,.pm-brand,.pm-brandlogo{transition-duration:.01ms!important}}@media (max-width:860px){.pm-app .pm-main,.pm-app .pm-page,.pm-app .mb-content-grid,.pm-app .mb-content-grid>*,.pm-app .mb-lcol,.pm-app .mb-rcol,.pm-app .mb-mhero-container,.pm-app .mb-mhero-container .hero,.pm-app .mb-bsyl,.pm-app .mb-q{box-sizing:border-box;min-width:0;max-width:100%}.pm-app .mb-content-grid{grid-template-columns:minmax(0,1fr)}.pm-app .mb-mhero-container .hero-head{flex-wrap:wrap}.pm-app .mb-mhero-container .bsyl-dd,.pm-app .mb-mhero-container .pdd{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:min(70vh,560px);left:0;right:0;overflow:hidden auto}.pm-app .mb-mhero-container .bsyl-dd .slist{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-width:0;max-height:min(52vh,420px)}.pm-app .mb-mhero-container .bsyl-dd .yitem{box-sizing:border-box;border:1px solid var(--pm-line);background:var(--pm-soft);min-height:48px;color:var(--pm-ink);cursor:pointer;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:flex}.pm-app .mb-mhero-container .bsyl-dd .yitem:hover,.pm-app .mb-mhero-container .bsyl-dd .yitem.on{background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-card));border-color:var(--pm-green);color:var(--pm-tint-ink)}.pm-app .mb-mhero-container .bsyl-dd .yitem .c{background:var(--pm-tint);color:var(--pm-tint-ink);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:750}.pm-app .mb-mhero-container .mthemes,.pm-app .mb-mhero-container .mthemes>*,.pm-app .mb-sitem .row,.pm-app .mb-sitem .row .tt,.pm-app .mb-sitem .mthemes,.pm-app .mb-sitem .mt{overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (max-width:520px){.pm-grid4,.pm-practice-cards,.pm-subjectgrid{grid-template-columns:1fr}.pm-head h1{font-size:24px}}html[data-palette=deep-purple] .pm-app{--pm-bg:#f6f0fa;--pm-card:#fff;--pm-ink:#241b31;--pm-muted:#7c6f8f;--pm-line:#e9ddf2;--pm-green:#6e3482;--pm-deep:#49225b;--pm-mint:#f5ebfa;--pm-soft:#faf7fd;--pm-amber:#d8932d;--pm-blue:#477bd7;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #49225b17;--pm-side:#49225b;--pm-side-hi:#5e2c72;--pm-side-ink:#f0e6fa;--pm-side-nav:#d3c2e6;--pm-side-title:#a98fc4;--pm-side-sub:#b39bcb;--pm-side-user:#a58fbf;--pm-side-active:#c9a4e8;--pm-feature-a:#49225b;--pm-feature-b:#6e3482;--pm-hero-b:#a56abd;--pm-feature-ink:#f0e6fa;--pm-tint:#e7dbef;--pm-tint-ink:#6e3482;--pm-bar-a:#a56abd;--pm-bar-b:#6e3482;--pm-prog-a:#6e3482;--pm-prog-b:#a56abd;--pm-cover:#6e3482;--pm-daymark:#f5ebfa;--pm-toast:#2b1538;--pm-glow:#f2eaf9;--pm-accent:#a56abd;--pm-hover-line:#d3bde6}html[data-theme=dark][data-palette=deep-purple] .pm-app{--pm-bg:#140d1c;--pm-card:#1e1428;--pm-ink:#f0e8f7;--pm-muted:#9c8db0;--pm-line:#2e2242;--pm-green:#a56abd;--pm-deep:#2a1840;--pm-mint:#221430;--pm-soft:#180f22;--pm-amber:#e3a94f;--pm-blue:#6b9ae0;--pm-red:#e08080;--pm-shadow:0 12px 35px #00000059;--pm-side:#2e163d;--pm-side-hi:#49225b;--pm-side-ink:#f0e6fa;--pm-side-nav:#c9b4dd;--pm-side-title:#a384b8;--pm-side-sub:#a88fc0;--pm-side-user:#9c80b4;--pm-side-active:#c9a4e8;--pm-feature-a:#2e163d;--pm-feature-b:#5e2c72;--pm-hero-b:#6e3482;--pm-feature-ink:#e8d9f5;--pm-tint:#251733;--pm-tint-ink:#c9a4e8;--pm-bar-a:#a56abd;--pm-bar-b:#6e3482;--pm-prog-a:#a56abd;--pm-prog-b:#c9a4e8;--pm-cover:#a56abd;--pm-daymark:#251733;--pm-toast:#1a0f24;--pm-glow:#1e142c;--pm-accent:#c9a4e8;--pm-hover-line:#3a2b55}html[data-palette=forest-green] .pm-app{--pm-bg:#f2f8f4;--pm-card:#fff;--pm-ink:#131a13;--pm-muted:#67796d;--pm-line:#dce9de;--pm-green:#2d6a4f;--pm-deep:#1b4332;--pm-mint:#d8f3dc;--pm-soft:#f7fbf8;--pm-amber:#d8932d;--pm-blue:#477bd7;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #1b433214;--pm-side:#1b4332;--pm-side-hi:#2d6a4f;--pm-side-ink:#e2f0e7;--pm-side-nav:#b9d4c2;--pm-side-title:#8fb89d;--pm-side-sub:#93b89f;--pm-side-user:#88a992;--pm-side-active:#95d5b2;--pm-feature-a:#1b4332;--pm-feature-b:#2d6a4f;--pm-hero-b:#40916c;--pm-feature-ink:#d4e9db;--pm-tint:#e9f6ec;--pm-tint-ink:#2d6a4f;--pm-bar-a:#52b788;--pm-bar-b:#2d6a4f;--pm-prog-a:#2d6a4f;--pm-prog-b:#74c69d;--pm-cover:#2d6a4f;--pm-daymark:#d8f3dc;--pm-toast:#122b1e;--pm-glow:#e2f4e7;--pm-accent:#40916c;--pm-hover-line:#a9cdb4}html[data-theme=dark][data-palette=forest-green] .pm-app{--pm-bg:#0a120d;--pm-card:#101c14;--pm-ink:#e8f2eb;--pm-muted:#8ba393;--pm-line:#1d2c22;--pm-green:#52b788;--pm-deep:#1b4332;--pm-mint:#122a1a;--pm-soft:#0c1510;--pm-amber:#e3a94f;--pm-blue:#6b9ae0;--pm-red:#e08080;--pm-shadow:0 12px 35px #00000059;--pm-side:#0f2418;--pm-side-hi:#1b4332;--pm-side-ink:#e2f0e7;--pm-side-nav:#a9c9b4;--pm-side-title:#7ba889;--pm-side-sub:#82ab90;--pm-side-user:#7ba086;--pm-side-active:#95d5b2;--pm-feature-a:#0f2418;--pm-feature-b:#1b4332;--pm-hero-b:#2d6a4f;--pm-feature-ink:#cfe6d6;--pm-tint:#122a1a;--pm-tint-ink:#95d5b2;--pm-bar-a:#52b788;--pm-bar-b:#2d6a4f;--pm-prog-a:#52b788;--pm-prog-b:#95d5b2;--pm-cover:#52b788;--pm-daymark:#122a1a;--pm-toast:#08120c;--pm-glow:#0e1a12;--pm-accent:#74c69d;--pm-hover-line:#24473a}html[data-palette=midnight-navy] .pm-app{--pm-bg:#f2f6fa;--pm-card:#fff;--pm-ink:#101722;--pm-muted:#5f6f88;--pm-line:#dbe6f3;--pm-green:#1b7fc1;--pm-deep:#0b2447;--pm-mint:#e1f1fd;--pm-soft:#f7fafd;--pm-amber:#d8932d;--pm-blue:#1b7fc1;--pm-red:#d45d5d;--pm-shadow:0 12px 35px #0b244714;--pm-side:#0b2447;--pm-side-hi:#14315e;--pm-side-ink:#e2ebf8;--pm-side-nav:#b9cde8;--pm-side-title:#7ba0d4;--pm-side-sub:#8faddd;--pm-side-user:#84a3d1;--pm-side-active:#9fc0ec;--pm-feature-a:#0b2447;--pm-feature-b:#1b7fc1;--pm-hero-b:#2b9fd8;--pm-feature-ink:#d6e6fb;--pm-tint:#d7e9fa;--pm-tint-ink:#1b7fc1;--pm-bar-a:#5bc0eb;--pm-bar-b:#1b7fc1;--pm-prog-a:#1b7fc1;--pm-prog-b:#5bc0eb;--pm-cover:#1b7fc1;--pm-daymark:#b9dff5;--pm-toast:#0a1a33;--pm-glow:#e0effc;--pm-accent:#2b9fd8;--pm-hover-line:#a9c8e8}html[data-theme=dark][data-palette=midnight-navy] .pm-app{--pm-bg:#060c18;--pm-card:#0c1628;--pm-ink:#e4ecf8;--pm-muted:#8ba0bd;--pm-line:#182642;--pm-green:#5bc0eb;--pm-deep:#0b2447;--pm-mint:#0e1c34;--pm-soft:#081020;--pm-amber:#e3a94f;--pm-blue:#6b9ae0;--pm-red:#e08080;--pm-shadow:0 12px 35px #00000059;--pm-side:#071632;--pm-side-hi:#0b2447;--pm-side-ink:#dfe9f9;--pm-side-nav:#a9c0e2;--pm-side-title:#6f8fc4;--pm-side-sub:#7d9cd0;--pm-side-user:#7490c2;--pm-side-active:#9fc0ec;--pm-feature-a:#071632;--pm-feature-b:#14315e;--pm-hero-b:#1b7fc1;--pm-feature-ink:#d6e6fb;--pm-tint:#0e1c34;--pm-tint-ink:#9fc0ec;--pm-bar-a:#5bc0eb;--pm-bar-b:#1b7fc1;--pm-prog-a:#2b9fd8;--pm-prog-b:#7fb0ea;--pm-cover:#5bc0eb;--pm-daymark:#0e1c34;--pm-toast:#060b16;--pm-glow:#0a1426;--pm-accent:#5bc0eb;--pm-hover-line:#274a7d}html[data-palette=burgundy] .pm-app{--pm-bg:#faf5f6;--pm-card:#fff;--pm-ink:#2a1218;--pm-muted:#96707a;--pm-line:#eedde2;--pm-green:#96243c;--pm-deep:#6b1428;--pm-mint:#f9ecef;--pm-soft:#fdf8f9;--pm-amber:#c9932e;--pm-blue:#477bd7;--pm-red:#cf5a52;--pm-shadow:0 12px 35px #6b14281a;--pm-side:#5e1224;--pm-side-hi:#7a1a2f;--pm-side-ink:#f9ecef;--pm-side-nav:#dfb3bd;--pm-side-title:#c08494;--pm-side-sub:#cf96a4;--pm-side-user:#bd8a98;--pm-side-active:#f0c9d3;--pm-feature-a:#5e1224;--pm-feature-b:#96243c;--pm-hero-b:#96243c;--pm-feature-ink:#f7dce2;--pm-tint:#f9ecef;--pm-tint-ink:#7a1a2f;--pm-bar-a:#c05a74;--pm-bar-b:#7a1a2f;--pm-prog-a:#96243c;--pm-prog-b:#d18a9b;--pm-cover:#96243c;--pm-daymark:#f9ecef;--pm-toast:#2a1218;--pm-glow:#f7e9ec;--pm-accent:#c9a227;--pm-hover-line:#d5a8b3}html[data-theme=dark][data-palette=burgundy] .pm-app{--pm-bg:#150d10;--pm-card:#201418;--pm-ink:#f2e6e9;--pm-muted:#a48891;--pm-line:#332227;--pm-green:#d16a82;--pm-deep:#381420;--pm-mint:#291b20;--pm-soft:#190f14;--pm-amber:#d8932d;--pm-blue:#477bd7;--pm-red:#cf5a52;--pm-shadow:0 12px 35px #0006;--pm-side:#4a1020;--pm-side-hi:#5e1224;--pm-side-ink:#f4e2e7;--pm-side-nav:#d6a3b0;--pm-side-title:#a17482;--pm-side-sub:#b38592;--pm-side-user:#9c7684;--pm-side-active:#f0c9d3;--pm-feature-a:#42101d;--pm-feature-b:#7a1a2f;--pm-hero-b:#96243c;--pm-feature-ink:#f0d2da;--pm-tint:#291b20;--pm-tint-ink:#e08ea4;--pm-bar-a:#d16a82;--pm-bar-b:#7a1a2f;--pm-prog-a:#d16a82;--pm-prog-b:#e08ea4;--pm-cover:#d16a82;--pm-daymark:#291b20;--pm-toast:#100a0d;--pm-glow:#1e1216;--pm-accent:#d4af6e;--pm-hover-line:#472833}html[data-theme=dark] .pm-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pm-herotoggle button{cursor:pointer;letter-spacing:.02em;white-space:nowrap;color:#ffffffd9;border:0;border-radius:8px;align-items:center;padding:8px 15px;font:800 12px Manrope,DM Sans,sans-serif;display:inline-flex}.pm-herotoggle button.on{color:#0a4a34;background:#fff}.mains-trends-hero{margin-bottom:16px;padding:28px 32px}.mains-trends-hero-heading .pm-eyebrow{margin:0 0 8px}.mains-trends-hero-heading h1{margin:8px 0 20px}.mains-trends-hero-toggles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mains-trends-index a{color:var(--pm-ink)!important}.mains-trends-index a span{color:var(--pm-green)!important}@media (max-width:640px){.mains-trends-hero{padding:22px 20px}.mains-trends-hero-toggles{align-items:flex-start}.mains-trends-hero-toggles .pm-herotoggle{flex-wrap:wrap;max-width:100%}.mains-trends-hero-toggles .pm-herotoggle button{padding:8px 11px}}.pm-statrow{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.pm-statrow>div{text-align:center}.pm-statrow b{color:var(--pm-ink);font:800 22px Manrope,DM Sans,sans-serif;display:block}.pm-statrow span{color:var(--pm-muted);font-size:10.5px}.pm-select:focus{outline:none}.pm-select:focus-visible{outline:2px solid var(--pm-green);outline-offset:2px}.pm-homefab{z-index:50;color:#fff;background:linear-gradient(135deg, var(--pm-green,#087b54), var(--pm-deep,#063d2e));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:fixed;box-shadow:0 8px 24px #0d948873}.pm-homefab.dragging{cursor:grabbing;transform:scale(1.12)}html[data-examhall="1"] .pm-homefab{display:none!important}@media (prefers-reduced-motion:reduce){.pm-homefab{transition:none}}.pm-usetilegrid{grid-template-columns:1fr;gap:9px;display:grid}@media (min-width:640px){.pm-usetilegrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pm-usetilegrid{grid-template-columns:repeat(4,1fr)}}.pm-usetile{color:var(--pm-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.pm-usetile b{margin-bottom:4px;font:800 15px Manrope,DM Sans,sans-serif;display:block}.pm-usetile small{color:var(--pm-muted);font-size:12px;line-height:1.45;display:block}.mains-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mains-explore-tile{min-width:0;min-height:156px;color:var(--pm-ink);border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;padding:18px;text-decoration:none;display:flex}.mains-explore-tile b{margin:6px 0;font:800 16px Manrope,DM Sans,sans-serif}.mains-explore-description{flex:1;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.mains-explore-description small{color:var(--pm-muted);font-size:12px;line-height:1.45}.mains-explore-label{color:var(--pal-700);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.mains-explore-arrow{color:var(--pal-btn);flex:none;font-size:20px;font-weight:800}.mains-explore-bank{background:color-mix(in srgb, var(--pal-600) 14%, white);border-color:color-mix(in srgb, var(--pal-600) 18%, transparent)}.mains-explore-trends{background:color-mix(in srgb, var(--pal-500) 12%, white);border-color:color-mix(in srgb, var(--pal-500) 16%, transparent)}.mains-explore-qcab{background:color-mix(in srgb, var(--pal-accent-500) 12%, white);border-color:color-mix(in srgb, var(--pal-accent-500) 18%, transparent)}@media (max-width:900px){.mains-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mains-explore-grid{grid-template-columns:minmax(0,1fr);gap:9px}.mains-explore-tile{min-height:138px;padding:16px}}html[data-theme=dark] .pm-usetile{color:#17251f}html[data-theme=dark] .pm-usetile small{color:#43544b}html[data-theme=dark] .mains-explore-tile{color:#17251f}html[data-theme=dark] .mains-explore-description small{color:#43544b}.exam-onboarding-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a18139e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.exam-onboarding-modal{border:1px solid var(--pm-line);background:var(--pm-card);border-radius:20px;width:min(100%,560px);max-height:min(760px,100dvh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #00000047}.exam-onboarding-modal h2{color:var(--pm-ink);margin:0;font:800 24px Manrope,DM Sans,sans-serif}.exam-onboarding-modal>.pm-sub{margin:8px 0 18px}.exam-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.exam-onboarding-option{border:1px solid var(--pm-line);background:var(--pm-card);min-height:52px;color:var(--pm-ink);text-align:left;cursor:pointer;border-radius:12px;padding:12px 14px;font:700 16px Manrope,DM Sans,sans-serif}.exam-onboarding-option.selected{border-color:var(--pm-green);background:color-mix(in srgb, var(--pm-green) 10%, var(--pm-card));box-shadow:inset 0 0 0 1px var(--pm-green)}.exam-onboarding-optional{color:var(--pm-ink);gap:8px;margin-top:18px;font-size:16px;font-weight:700;display:grid;position:relative}.exam-onboarding-medium{color:var(--pm-ink);gap:8px;margin-top:18px;font-size:16px;font-weight:700;display:grid}.exam-onboarding-medium .exam-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.exam-onboarding-optional-trigger{border:1px solid var(--pm-line);background:var(--pm-card);width:100%;min-height:54px;color:var(--pm-ink);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font:700 16px Manrope,DM Sans,sans-serif;display:flex}.exam-onboarding-optional-trigger:focus-visible,.exam-onboarding-optional-menu input:focus-visible{outline:3px solid color-mix(in srgb, var(--pm-green) 30%, transparent);outline-offset:2px}.exam-onboarding-optional-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:20px;height:20px}.exam-onboarding-optional-menu{z-index:4;border:1px solid var(--pm-line);background:var(--pm-card);box-shadow:var(--pm-shadow,0 14px 40px #0000002e);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 3px);left:0;right:0}.exam-onboarding-optional-menu input{border:1px solid var(--pm-line);background:var(--pm-card);width:100%;min-height:44px;color:var(--pm-ink);border-radius:10px;padding:9px 12px;font:500 15px Manrope,DM Sans,sans-serif}.exam-onboarding-optional-list{gap:3px;max-height:220px;margin-top:8px;display:grid;overflow-y:auto}.exam-onboarding-optional-list button{min-height:42px;color:var(--pm-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font:600 15px Manrope,DM Sans,sans-serif}.exam-onboarding-optional-list button:hover,.exam-onboarding-optional-list button[aria-selected=true]{background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-card));color:var(--pm-ink)}.exam-onboarding-optional-empty{color:var(--pm-muted);margin:0;padding:12px;font-size:14px}.exam-onboarding-submit{justify-content:center;width:100%;margin-top:20px}.exam-onboarding-submit:disabled{cursor:not-allowed;opacity:.55}@media (max-width:480px){.exam-onboarding-modal{padding:22px 18px}.exam-onboarding-options{grid-template-columns:minmax(0,1fr)}}.pm-an-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 0 14px;display:flex}.pm-an-head h1{color:var(--pm-ink);letter-spacing:-.01em;margin:6px 0 4px;font:800 26px Manrope,DM Sans,sans-serif}.pm-streak{background:var(--pm-card);border:1px solid var(--pm-line);box-shadow:var(--pm-shadow);border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 12px;display:flex}.pm-streak-ic{color:#d8932d;background:#fdf3e3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pm-streak strong{color:var(--pm-ink);font:800 20px/1.15 Manrope,DM Sans,sans-serif;display:block}.pm-streak>span:last-child>span{color:var(--pm-muted);font-size:11px}.pm-kpi2 .pm-kpi-top{align-items:center;gap:9px;display:flex}.pm-kpi-ic{width:32px;height:32px;color:var(--pm-green);background:#eef5f1;border-radius:10px;flex:none;place-items:center;display:grid}.pm-kpi-label{color:var(--pm-muted);letter-spacing:.02em;font-size:10.5px;font-weight:600}.pm-kpi2 strong{color:var(--pm-ink);margin:10px 0 2px;font:800 25px Manrope,DM Sans,sans-serif;display:block}.pm-kpi2 .pm-kpi-sub{color:var(--pm-muted);font-size:11px}.pm-kpi2 .pm-progress{margin-top:10px}.pm-an-clear{border:1px dashed var(--pm-line);color:var(--pm-muted);background:0 0;border-radius:18px;padding:16px;font-size:13px}@media (max-width:720px){.pm-an-head h1{font-size:22px}.pm-grid2{grid-template-columns:1fr}}.pf-hero{background:linear-gradient(135deg,var(--pm-feature-a),var(--pm-hero-b));color:#fff;border:1px solid var(--pm-feature-a);box-shadow:var(--pm-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.pf-hero:after{content:"";pointer-events:none;border:1px solid #ffffff16;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-120px;box-shadow:0 0 0 35px #ffffff08}.pf-hero h1{letter-spacing:-.5px;color:#fff;margin:8px 0 6px;font-size:32px}.pf-hero p{opacity:.85;margin:0;font-size:15px}.pf-toggle{background:#ffffff24;border-radius:999px;gap:2px;padding:4px;display:flex}.pf-toggle button{color:#fff;background:0 0;border:0;border-radius:999px;padding:9px 24px;font-size:14px;font-weight:800}.pf-toggle button.on{color:#063f31;background:#fff}.pf-toggle.light{background:#eef3f0}.pf-toggle.light button{color:#43584e}.pf-toggle.light button.on{color:#063f31;background:#fff;box-shadow:0 2px 8px #00000014}.pf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.pf-kpi-label{color:var(--pm-muted);font-size:13px;font-weight:600}.pf-kpi-num{letter-spacing:-.5px;margin:8px 0;font-family:Manrope,sans-serif;font-size:30px;font-weight:800}.pf-kpi-num small{color:var(--pm-muted);font-size:13px;font-weight:600}.pf-kpi .pm-progress{margin-top:10px}.pf-kpi-sub{color:var(--pm-muted);margin-top:6px;font-size:12px}.pf-grid21{grid-template-columns:1.6fr 1fr;gap:14px;margin-top:14px;display:grid}.pf-grid3{grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.pf-grid2{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.pf-h{margin:0 0 12px;font-family:Manrope,sans-serif;font-size:17px}.pf-h2{margin:8px 0 4px;font-family:Manrope,sans-serif;font-size:21px}.pf-section-title{align-items:center;gap:12px;min-width:0;display:flex}.pf-section-title>.pm-eyebrow{flex:none;margin:0;line-height:1.35}.pf-section-title h3{color:var(--pm-ink);white-space:nowrap;margin:0;font:700 17px/1.35 Manrope,sans-serif}.pf-section-title .pf-red,.pf-red{color:var(--pm-red)}.pf-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.pf-tag{color:#0b6b4f;letter-spacing:.08em;background:#e6f7ee;border-radius:999px;padding:6px 10px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;display:inline-block}.pf-tablewrap{overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:14px}.pf-table th{text-align:left;color:var(--pm-muted);background:var(--pm-soft);white-space:nowrap;padding:10px 8px;font-weight:600}.pf-subject-table th{background:0 0}.pf-table td{border-top:1px solid var(--pm-line);white-space:nowrap;padding:11px 8px}.pf-dot{vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.pf-chip{color:var(--pm-muted);background:#eef2f0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.pf-chip.g{color:#13713f;background:#dff5e6}.pf-chip.y{color:#8a6d00;background:#fff3cf}.pf-chip.r{color:#b42323;background:#ffe1e1}.pf-select{border:1px solid var(--pm-line);background:#fff;border-radius:8px;padding:7px 9px;font-size:13px}.pf-theme-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pf-theme-filter{width:150px;max-width:30vw;height:34px;padding:5px 8px;font-size:12px}.pf-theme-correct{color:#168044}.pf-theme-wrong{color:#c53545}.pf-theme-correct,.pf-theme-wrong{font-weight:800}.pf-theme-accuracy{border-radius:5px;padding:2px 6px;font-weight:800}.pf-theme-accuracy.good{color:#168044;background:#e1f5e8}.pf-theme-accuracy.low{color:#b4233b;background:#ffe5e9}.pf-kpi-bar{align-items:center;gap:10px;margin-top:10px;display:flex}.pf-kpi-bar>span{color:var(--pm-muted);min-width:38px;font-size:12px;font-weight:800}.pf-kpi-bar .pm-progress{flex:1;height:6px;margin-top:0}.pf-table-center th:not(:first-child),.pf-table-center td:not(:first-child){text-align:center}.pf-scroll5{max-height:292px;overflow-y:auto}.pf-rank{padding:5px 0}.pf-criteria{color:var(--pm-muted);font-size:12px;font-weight:600}.pf-rank-cardhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pf-criteria-badge{background:var(--pm-soft);color:var(--pm-muted);white-space:nowrap;border-radius:5px;flex:none;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.25}.pf-filters{flex-wrap:wrap;gap:8px;display:flex}.pf-trend-filter{width:150px;max-width:30vw}.pf-stack{flex-direction:column;gap:10px;display:flex}.pf-stack>.pm-card{flex:1}.pf-insight{color:var(--pm-ink);margin-top:12px;font-size:14px;line-height:1.55}.pf-insight b{font-family:Manrope,sans-serif}.pf-emptyline{margin-top:18px}.pf-interactive-donut{align-items:flex-start;gap:24px;display:flex}.pf-interactive-donut-chart{flex:none;width:208px;position:relative}.pf-interactive-donut-chart svg{width:100%;height:auto;display:block}.pf-interactive-donut-legend{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pf-interactive-donut-legend li{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.pf-interactive-donut-legend li span[title]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-interactive-donut-legend li b{flex:none}.pf-interactive-donut-legend li>span:first-child{border-radius:3px;flex:none;width:10px;height:10px}.pf-interactive-donut-legend li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.pf-interactive-donut-legend b{white-space:nowrap;font-weight:700}.pf-interactive-donut.stacked{flex-direction:column;align-items:center;gap:10px}.pf-interactive-donut.stacked .pf-interactive-donut-chart{width:min(100%,208px)}.pf-donutcard{flex-direction:column;display:flex}.pf-donutcard>.pf-interactive-donut{flex:1;justify-content:center}.pf-interactive-donut-legend.grid{grid-template-columns:repeat(var(--pf-legend-columns,3),minmax(0,1fr));gap:6px 8px;width:100%;display:grid}.pf-interactive-donut-legend.grid li{white-space:nowrap;gap:2px;min-width:0;font-size:11px;line-height:1.3;overflow:hidden}.pf-interactive-donut-legend.grid li>span:first-child{width:8px;height:8px}.pf-interactive-donut-legend.grid li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pf-interactive-donut-legend.grid .pf-donut-legend-separator{flex:none}.pf-interactive-donut-legend.grid b{white-space:nowrap;font-size:11px}.pf-donut-tooltip{z-index:2;min-width:0;max-width:150px;box-shadow:var(--pm-shadow);pointer-events:none;border:1px solid;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;display:flex;position:absolute;transform:translate(-50%,-115%)}.pf-donut-tooltip>span{border-radius:3px;flex:none;width:9px;height:9px}.pf-donut-tooltip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pf-rank{border-top:1px solid var(--pm-line);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.pf-rankname{flex:1}.pf-n{color:#0b6b4f;background:#e6f7ee;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.pf-n.red{color:#b42323;background:#ffecec}.pf-rowline{justify-content:space-between;gap:10px;margin:14px 0 6px;font-size:14px;display:flex}.pf-rowline b{white-space:nowrap;font-weight:700}.pf-themelist{max-height:340px;padding-right:4px;overflow-y:auto}.pf-sechead{justify-content:space-between;align-items:flex-end;gap:16px;margin:30px 2px 6px;display:flex}.pf-sechead h2{margin:0;font-family:Manrope,sans-serif;font-size:23px}.pf-sechead .pm-sub{margin:4px 0 0}.pf-peer{background:#fffaf0;border:1px solid #f0e2b8;border-radius:18px;margin-top:12px;padding:18px}.pf-legendline{color:var(--pm-muted);gap:18px;margin:10px 0;font-size:13px;display:flex}.pf-sw{vertical-align:middle;border-radius:99px;width:22px;height:8px;margin-right:6px;display:inline-block}.pf-note{color:var(--pm-muted);text-align:center;margin:12px 2px 0;font-size:12px}.pf-empty{text-align:center;margin-top:16px;padding:34px 20px}.pf-empty h3{margin:0 0 8px;font-family:Manrope,sans-serif}.pf-empty .pm-btn{margin-top:8px}.pf-practice-logs-card{border-radius:16px;padding:22px 24px}.pf-practice-logs-header{grid-template-columns:auto minmax(300px,1fr) minmax(340px,1.15fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.pf-practice-title{min-width:0}.pf-practice-logs-title{color:var(--pm-ink);margin:0;font-size:18px;font-weight:800}.pf-practice-filters{grid-template-columns:minmax(100px,.8fr) minmax(150px,1.2fr);align-items:center;gap:6px;min-width:0;display:grid}.pf-practice-filters .pf-select{width:100%;min-width:0;height:34px;padding:5px 8px;font-size:12px}.pf-practice-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;display:grid}.pf-practice-kpi-pill{border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:6px 9px;display:flex}.pf-practice-kpi-pill.kpi-green{background:#f0fdf4;border:1px solid #dcfce7}.pf-practice-kpi-pill.kpi-blue{background:#f0f9ff;border:1px solid #e0f2fe}.pf-practice-kpi-pill.kpi-purple{background:#faf5ff;border:1px solid #f3e8ff}.pf-practice-kpi-pill.kpi-yellow{background:#fffdf0;border:1px solid #fef9c3}.pf-practice-kpi-label{color:var(--pm-muted,#64748b);margin-bottom:2px;font-size:10px;font-weight:600;line-height:1.2}.pf-practice-kpi-val{color:var(--pm-ink,#0f172a);font-size:15px;font-weight:800;line-height:1.2}.pf-practice-table{border-collapse:collapse;width:100%;font-size:13.5px}.pf-practice-table th{color:var(--pm-muted);text-align:left;white-space:nowrap;background:0 0;padding:10px 12px;font-size:12px;font-weight:600}.pf-practice-table td{border-top:1px solid var(--pm-line);vertical-align:middle;white-space:nowrap;padding:12px}.pf-type-badge{border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.pf-type-badge.sprint{color:#0369a1;background:#e0f2fe}.pf-type-badge.exam-hall{color:#7e22ce;background:#f3e8ff}.pf-log-date{color:var(--pm-ink);font-weight:500}.pf-log-subject{color:var(--pm-ink);font-weight:600}.pf-log-num{color:var(--pm-ink);font-weight:500}.pf-log-correct{color:#16a34a;font-weight:700}.pf-log-wrong{color:#dc2626;font-weight:700}.pf-log-score{color:var(--pm-ink);font-weight:800}.pf-log-accuracy{color:#dc2626;font-weight:700}.pf-log-accuracy.good{color:#16a34a}.pf-log-accuracy.low{color:#dc2626}.pf-log-time{color:var(--pm-muted)}.pf-practice-empty{color:var(--pm-muted);text-align:center!important;padding:24px 12px!important}.pf-practice-pagination{color:var(--pm-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.pf-practice-pagination>div{align-items:center;gap:10px;display:flex}.pf-practice-pagination button{cursor:pointer;padding:6px 10px;font-size:12px}.pf-practice-pagination button:disabled{opacity:.5;cursor:not-allowed}.pf-btn-view-report{color:#065f46;border:1.5px solid #10b981;border-radius:6px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.pf-btn-view-report:hover{background:#ecfdf5;border-color:#059669}@media (max-width:1100px){.pf-grid21,.pf-grid3{grid-template-columns:1fr 1fr}.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pf-hero{flex-direction:column;align-items:flex-start}.pf-hero h1{font-size:24px}.pf-kpis,.pf-grid21,.pf-grid3,.pf-grid2{grid-template-columns:1fr}.pf-sechead{flex-direction:column;align-items:flex-start}}@media (max-width:1050px){.pf-practice-logs-header{grid-template-columns:auto minmax(280px,1fr)}.pf-practice-filters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pf-cardhead{flex-direction:column;align-items:flex-start}.pf-theme-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.pf-theme-filter{width:150px;max-width:48vw}.pf-interactive-donut{flex-direction:column;align-items:center}.pf-interactive-donut-chart{width:min(100%,208px)}.pf-practice-logs-header{grid-template-columns:1fr;align-items:start}.pf-practice-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-filters{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-pagination{flex-direction:column;align-items:flex-start}.pf-practice-pagination>div{justify-content:space-between;width:100%}}@media (max-width:430px){.pf-interactive-donut-legend.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-practice-filters{grid-template-columns:1fr}.pf-practice-filters .pf-select:last-child{grid-column:auto}}.prism-cover-artwork{display:grid}@media (max-width:640px){.prism-cover-artwork{display:none}}.prism-filter-search::placeholder{color:var(--pm-muted);opacity:1}html[data-theme=dark] .prism-filter-menu input[type=checkbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mb-content-grid{grid-template-columns:minmax(280px, min(var(--mb-left-panel-width,430px), calc(100% - 400px))) 16px minmax(0, 1fr);align-items:start;gap:22px 12px;max-width:1720px;margin:0 auto;display:grid}@media (min-width:861px){:is(.mb-prelims-page,.mb-mains-page) .mb-content-grid{row-gap:0}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar{border-radius:18px;grid-area:1/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 24px;min-height:0;margin:0 0 12px;padding:12px;display:grid}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar-right{flex-direction:column;justify-content:flex-start;gap:0;min-width:0;display:flex}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar-right .mb-hero-top{flex:0 auto}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-hero-top{justify-content:flex-start}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-hright{flex-direction:row;align-items:center;gap:8px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-progress-summary{justify-content:flex-start;width:auto;padding-inline:0}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-btn-markall{transform-origin:50%;transform:none}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-btn-markall:hover{transform:translateY(-1px)}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-progress-summary{gap:6.9px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-pring,:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-pring svg{width:33.35px;height:33.35px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-pring .pct{font-size:8.05px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-vdiv{height:20.7px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-donetxt{font-size:12.65px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-btn-markall{border-radius:8.05px;gap:3.45px;width:121.44px;padding:2.3px 5.75px 2.3px 3.45px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-btn-markall .mkbox{border-radius:4.6px;width:16.1px;height:16.1px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-btn-markall .mkbox svg{width:16.1px;height:16.1px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-btn-markall span.t{font-size:10.12px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters{grid-column:1/-1;grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(120px,.85fr) minmax(180px,1.4fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;margin:0;display:grid;overflow:visible}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-filter-row{width:100%;min-width:0;margin:0}.mb-mains-page .mb-prelims-filters .mb-filter-hint{color:#ffffffd1;font-size:9px;line-height:1.1}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-paper-select,:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-subjwrap,:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-theme-filter,:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-year-filter,:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-search-filter-row{min-width:0}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-filter2{white-space:nowrap;flex:none;height:36px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-toggle-pill{justify-self:end}.mb-prelims-page .mb-lcol,.mb-mains-page .mb-lcol{grid-area:2/1}.mb-prelims-page .mb-rcol,.mb-mains-page .mb-rcol{grid-area:2/3}.mb-prelims-page .mb-resize-handle,.mb-mains-page .mb-resize-handle{grid-area:2/2}.mb-mains-page .mb-lcol,.mb-mains-page .mb-rcol,.mb-mains-page .mb-resize-handle{height:calc(100vh - var(--mb-topbar-height,134px) - 42px);max-height:calc(100vh - var(--mb-topbar-height,134px) - 42px)}.mb-mains-page .mb-resize-handle{min-height:0}}.mb-resize-handle{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-column:2;align-self:stretch;width:16px;min-height:calc(100vh - 32px);display:block;position:sticky;top:16px}.mb-resize-handle:before{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--pm-green) 28%, transparent) 8%, color-mix(in srgb, var(--pm-green) 52%, transparent) 50%, color-mix(in srgb, var(--pm-green) 28%, transparent) 92%, transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mb-resize-handle:after{background:linear-gradient(var(--pm-green), var(--pm-green)) left 2px top / 1px 100% no-repeat, linear-gradient(var(--pm-green), var(--pm-green)) right 2px top / 1px 100% no-repeat;content:"";opacity:0;width:100%;transition:opacity .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.mb-resize-handle:hover,.mb-resize-handle:focus-visible{outline:none}.mb-resize-handle:hover:after,.mb-resize-handle:focus-visible:after{opacity:.75}.mb-lcol{flex-direction:column;align-items:stretch;gap:18px;width:100%;min-width:0;height:calc(100vh - 32px);max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.mb-lcol>.mb-hero,.mb-lcol>.mb-bsyl{box-sizing:border-box;flex:none;width:100%;min-width:0;max-width:100%;margin-inline:0}.mb-lcol>.mb-bsyl{flex:auto;height:auto;min-height:0;max-height:none}.mb-hero{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#0d5c46 0%,#0a4636 100%);border-radius:18px;width:100%;min-width:0;padding:10px 12px 8px;box-shadow:0 4px 16px #0d5c461f}.mb-hero h1{letter-spacing:-.3px;color:#fff;margin:0;font-size:22px;font-weight:800;line-height:1.2}.mb-rcol>.mb-hero h1{margin-bottom:4px;font-size:19px;font-weight:600}.mb-crumb{color:#ffffffbf;margin-bottom:3px;font-size:11.5px;font-weight:700}.mb-hero-top{grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;gap:12px;display:grid}.mb-hero-top>div:first-child{grid-area:1/1;min-width:0}.mb-hright{flex-direction:column;flex:none;grid-area:1/2;align-self:start;align-items:flex-end;gap:4px;width:max-content;display:flex}.mb-progress-summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px;width:100%;padding-inline:8px;display:flex}.mb-pring{flex-shrink:0;place-items:center;width:29px;height:29px;display:grid;position:relative}.mb-pring svg{width:29px;height:29px;transform:rotate(-90deg)}.mb-pring .pct{color:#fff;justify-content:center;align-items:center;font-size:7px;font-weight:800;display:flex;position:absolute;inset:0}.mb-vdiv{background:color-mix(in srgb, var(--pm-feature-ink) 35%, transparent);border-radius:2px;width:1px;height:18px}.mb-donetxt{color:#fffc;white-space:nowrap;font-size:11px;font-weight:600}.mb-btn-markall{box-sizing:border-box;cursor:pointer;transform-origin:100%;background:#fff;border:none;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:96px;padding:2px 5px 2px 3px;transition:background .15s,transform .15s;display:flex;transform:scale(1.2);box-shadow:0 2px 6px #00000014}.mb-btn-markall:hover{background:#f8faf9;transform:scale(1.2)translateY(-1px)}.mb-btn-markall .mkbox{background:#e9f5ee;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.mb-btn-markall span.t{color:#0d3b2e;white-space:nowrap;font-size:8px;font-weight:800}.mb-lcol>.mb-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:space-between;align-items:center;gap:10px;padding-top:10px;display:grid}.mb-lcol>.mb-hero>.mb-left-filter-card{border:1px solid color-mix(in srgb, var(--pm-feature-ink) 28%, transparent);background:color-mix(in srgb, var(--pm-card) 14%, transparent);border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;padding:6px;display:grid}.mb-rcol>.mb-hero{flex-direction:column;display:flex}.mb-lcol>.mb-hero h1{text-align:center;grid-column:1/-1;justify-self:stretch}.mb-paper-select,.mb-subjwrap{min-width:0;margin-top:0}.mb-hero-bottom{border:1px solid color-mix(in srgb, var(--pm-feature-ink) 28%, transparent);background:color-mix(in srgb, var(--pm-card) 14%, transparent);border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:auto;padding:6px;display:flex}.mb-toggle-pill{box-sizing:border-box;background:#ffffff12;border:1.5px solid #ffffff47;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;height:36px;padding:2px;display:flex}.mb-toggle-pill button{box-sizing:border-box;color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;height:100%;padding:3px 8px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.mb-toggle-pill button.active{color:#0d5c46;background:#fff}.mb-hero .pm-builder-filter-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid}.mb-hero .pm-builder-label{color:#fff;font:700 13px Manrope,DM Sans,sans-serif}.mb-hero .pm-builder-dropdown{min-width:0;position:relative}.mb-hero .pm-builder-select-box{box-sizing:border-box;background:#fff;border:1px solid #e2e8e5;border-radius:10px;flex-wrap:wrap;place-content:center flex-start;align-items:center;gap:4px;width:100%;height:40px;min-height:40px;padding:3px 5px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.mb-hero .pm-builder-select-box:hover,.mb-hero .pm-builder-select-box.is-open{border-color:#0d7a5f}.mb-hero .pm-builder-empty-filter,.mb-hero .pm-builder-add-filter{cursor:pointer;border:0;font-family:Manrope,DM Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.2}.mb-hero .pm-builder-empty-filter{color:#75817b;text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;min-width:0;padding:2px 4px;display:flex}.mb-hero .pm-builder-add-filter{color:#0d7a5f;background:#f3f6f4;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:inline-flex}.mb-hero .pm-builder-chevron{color:#75817b;flex:none;font-size:9px}.mb-hero .pm-builder-chip{white-space:nowrap;border-radius:5px;align-items:center;gap:3px;max-width:100%;padding:1px 4px;font:600 13px/1.2 Manrope,DM Sans,sans-serif;display:inline-flex}.mb-hero .pm-builder-chip-blue{color:#0369a1;background:#e0f2fe}.mb-hero .pm-builder-chip-peach{color:#c2410c;background:#ffedd5}.mb-hero .pm-builder-chip-purple{color:#7e22ce;background:#f3e8ff}.mb-hero .pm-builder-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mb-hero .pm-builder-chip-remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:1}.mb-hero .pm-builder-empty-filter:focus-visible,.mb-hero .pm-builder-add-filter:focus-visible,.mb-hero .pm-builder-chip-remove:focus-visible{outline-offset:2px;outline:2px solid #55c69a}.mb-hero .pm-builder-options,.pm-app .mb-builder-options,.mb-builder-options{background:#fff;border:1px solid #e2e8e5;border-radius:12px;flex-direction:column;max-height:min(320px,60vh);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000029;z-index:1000!important}:is(.mb-hero,.mb-builder-options) .pm-builder-search{border-bottom:1px solid #e2e8e5;padding:8px}:is(.mb-hero,.mb-builder-options) .pm-builder-search input{box-sizing:border-box;color:#17241e;background:#f3f6f4;border:1px solid #e2e8e5;border-radius:8px;outline:none;width:100%;padding:8px 10px;font:400 13px Manrope,DM Sans,sans-serif}:is(.mb-hero,.mb-builder-options) .pm-builder-search input:focus{border-color:#0d7a5f;box-shadow:0 0 0 2px #d1fae5}:is(.mb-hero,.mb-builder-options) .pm-builder-bulk-actions{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}:is(.mb-hero,.mb-builder-options) .pm-builder-bulk-actions button{color:#0d7a5f;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px Manrope,DM Sans,sans-serif}:is(.mb-hero,.mb-builder-options) .pm-builder-bulk-actions button:last-child{color:#75817b;font-weight:600}:is(.mb-hero,.mb-builder-options) .pm-builder-option-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:4px 0;overflow-y:auto}:is(.mb-hero,.mb-builder-options) .pm-builder-option{color:#17241e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:8px 12px;font:500 13px Manrope,DM Sans,sans-serif;display:flex}:is(.mb-hero,.mb-builder-options) .pm-builder-option input{accent-color:#0d7a5f;flex:none;width:16px;height:16px;margin:0}:is(.mb-hero,.mb-builder-options) .mb-paper-select .pm-builder-option input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:2px solid #858d89;border-radius:50%;width:18px;height:18px}:is(.mb-hero,.mb-builder-options) .mb-paper-select .pm-builder-option input[type=radio]:checked{background:radial-gradient(circle,#0d8a70 0 4px,#fff 4.5px);border-color:#0d8a70}:is(.mb-hero,.mb-builder-options) .mb-paper-select .pm-builder-option input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #55c69a}:is(.mb-hero,.mb-builder-options) .pm-builder-option:hover,:is(.mb-hero,.mb-builder-options) .pm-builder-option.selected{background:#f3f6f4}:is(.mb-hero,.mb-builder-options) .pm-builder-option.selected{color:#0d5c46;font-weight:700}:is(.mb-hero,.mb-builder-options) .pm-builder-no-options{color:#75817b;margin:0;padding:10px 12px;font-size:13px}.mb-hero .mb-search2{box-sizing:border-box;gap:8px;width:100%;min-width:0;height:40px;padding:0 8px}.mb-hero .mb-search2:focus-within{border-color:#0d7a5f;box-shadow:0 0 0 2px #0d7a5f24}.mb-hero .mb-search2 input{color:#17241e;background:0 0;border:0;outline:none;flex:1;min-width:0;font:400 13px Manrope,DM Sans,sans-serif}.mb-hero .mb-search2 input::placeholder{color:#75817b}.mb-hero-bottom>.mb-filter-row{flex:0 180px;min-width:150px}.mb-hero-bottom>.mb-search-filter-row{flex:220px;min-width:180px}.mb-hero-bottom>.mb-search-filter-row,.mb-hero-bottom>.mb-filter-row{align-self:center}.pm-app .mb-filter2{color:#0d5c46;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8e5;border-radius:10px;flex:none;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.mb-filter2:hover{background:#f4faf7;border-color:#0d7a5f}.pm-app .mb-filter2 svg{fill:#0d5c46}.mb-bsyl{box-sizing:border-box;background:#fff;border:1px solid #e7eeeb;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;min-width:0;height:calc(100vh - 250px);max-height:calc(100vh - 250px);padding:12px;display:grid;overflow:hidden}.mb-bsyl-head{flex:none;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mb-bsyl-tools{align-items:center;gap:5px;display:flex}.mb-bsyl-head h3{letter-spacing:1.25px;color:#5b6f66;margin:0;font-size:10px;font-weight:800}.mb-bsyl-count{color:#0d7a5f;background:#e8f3ee;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800}.pm-app button.mb-bsyl-collapse{color:#0d5c46;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.mb-bsyl-collapse-slot{flex:0 0 22px;width:22px;height:22px;display:inline-block}.pm-app button.mb-bsyl-collapse:hover{background:#f7faf9;border-color:#0d7a5f}.mb-btabs{background:#f4f7f5;border-radius:8px;flex:none;margin-bottom:8px;padding:3px;display:flex}.mb-btabs button{color:#7a8d83;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 0;font-size:11.5px;font-weight:700;transition:all .15s}.mb-btabs button.on{color:#0f1e18;background:#fff;box-shadow:0 1px 4px #00000014}.pm-app input.mb-bsearch{box-sizing:border-box;color:#0f1e18;background:#fff;border:1px solid #e7eeeb;border-radius:8px;outline:none;flex:none;width:100%;margin-bottom:8px;padding:7px 9px;font-size:13px;line-height:1.375}.mb-bsearch::placeholder{color:#9aa8a1}.mb-slist{box-sizing:border-box;flex-direction:column;gap:5px;width:100%;min-width:0;height:100%;min-height:0;padding:1px 1px 4px;display:flex;overflow-y:auto;container-type:inline-size}.mb-sitem{box-sizing:border-box;background:#fff;border:1px solid #e7eeeb;border-radius:12px;flex-shrink:0;width:100%;min-width:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 3px #00000005}.mb-sitem.on{border-color:#0d7a5f}.mb-stop-row{cursor:pointer;align-items:center;gap:8px;display:flex}.mb-snum{color:#1e8a5f;background:#e6f4ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:flex}.mb-stitle{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;line-height:1.375;overflow:hidden}.mb-stoggle-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;transition:all .15s;display:flex}.mb-stoggle-btn:hover{color:#0f172a;border-color:#cbd5e1}.mb-sprog-row{align-items:center;gap:8px;margin-top:9px;display:flex}.mb-sdot-anchor{background:#0d7a5f;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-left:9px}.mb-spbar{background:#e7eeeb;border-radius:99px;flex:1;height:4px;overflow:hidden}.mb-spbar i{background:#0d7a5f;border-radius:99px;height:100%;transition:width .2s;display:block}.mb-sfrac{color:#0f172a;white-space:nowrap;font-size:11.5px;font-weight:750}.mb-stree-wrap{box-sizing:border-box;flex-direction:column;gap:5px;width:100%;min-width:0;margin-top:9px;padding-left:27px;display:flex;position:relative}.mb-stree-node{box-sizing:border-box;align-items:center;width:100%;min-width:0;display:flex;position:relative}.mb-stree-node:before{content:"";pointer-events:none;z-index:1;background:#a3b8af;width:1px;position:absolute;top:0;bottom:-6px;left:-14px}.mb-stree-node:first-child:before{top:-13px}.mb-stree-node:last-child:before{height:calc(50% - 5px);top:-6px;bottom:auto}.mb-stree-node:first-child:last-child:before{height:calc(50% + 4px);top:-13px;bottom:auto}.mb-stree-elbow{pointer-events:none;z-index:2;border-bottom:1px solid #a3b8af;border-left:1px solid #a3b8af;border-bottom-left-radius:8px;width:14px;height:10px;position:absolute;top:calc(50% - 10px);left:-14px}.mb-stree-dot{pointer-events:none;z-index:3;background:#7a9c8e;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.mb-schild-card{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 10px;transition:all .15s;display:flex}.mb-schild-card:hover{background:#f8faf9;border-color:#0d7a5f}.mb-schild-card.active{background:#edf7f2;border-color:#cde5d8}.mb-schild-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.mb-schild-card.active .mb-schild-title{color:#0d5c46;font-weight:400}.mb-schild-right{flex-shrink:0;align-items:center;gap:5px;display:flex}.mb-schild-pill{color:#0d7a5f;white-space:nowrap;background:#e8f3ee;border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:750}.mb-schild-card.active .mb-schild-pill{color:#0d5c46;background:#d8ede2}.mb-schild-chevron{color:#94a3b8;font-size:12px;line-height:1}.mb-mt.on .c{color:#075943;background:#d6ebe1}.mb-mt .microtheme-chevron{color:#697a73;margin-left:1px;font-size:27px;line-height:1}@container (max-width:440px){.mb-sitem{border-radius:10px;padding:8px 10px}.mb-sitem .row{grid-template-rows:30px 11px;grid-template-columns:30px minmax(0,1fr) 22px;gap:5px 9px}.mb-sitem .row .tt .n{border-radius:8px;width:30px;height:30px;font-size:12px}.mb-sitem .row .tt .parent-title{font-size:14px}.mb-sitem .row .tt .parent-toggle{border-radius:6px;width:22px;height:22px;font-size:16px}.mb-sitem .meta2{gap:7px}.mb-sitem .meta2 .pbar{height:5px}.mb-sitem .meta2 .frac{font-size:11px}.mb-mthemes{gap:5px;padding:6px 0 0 22px}.mb-mthemes:before{width:1.5px;top:-8px;bottom:20px;left:14px}.mb-sitem.exp .mb-mthemes:after{width:12px;height:12px;top:-8px;left:8px}.mb-mt{box-sizing:border-box;border-radius:8px;gap:6px;height:41px;min-height:41px;padding:5px 7px 5px 14px;font-size:13px}.mb-mt:before{width:22px;height:1.5px;left:-22px}.mb-mt:after{width:6px;height:6px;left:-6px}.mb-mt .c,.mb-mt .mb-syllabus-progress{padding:5px 7px;font-size:11px}.mb-mt .microtheme-chevron{font-size:18px}}.mb-yitem{cursor:pointer;color:#0f1e18;border:1px solid #e7eeeb;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.mb-yitem:hover{background:#f7faf9}.mb-yitem.on{color:#0d5c46;background:#e8f3ee;border-color:#0d7a5f}.mb-yitem .c{color:#0d7a5f;background:#e8f3ee;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:750}.mb-yitem.on .c{color:#0d5c46;background:#d8ede2}.mb-rcol{flex-direction:column;gap:12px;min-width:0;height:calc(100vh - 32px);max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.mb-rcol>.mb-hero{flex:none}.mb-rcol>.mb-feed,.mb-rcol>.mb-empty-state,.mb-rcol>.mb-loading{flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.mb-theme-group{background:#fff;border:1px solid #e7eeeb;border-radius:13px;margin-bottom:10px;padding:10px 12px;box-shadow:0 1px 4px #19372b0a}.mb-ghead{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0 0 8px;display:flex}.mb-theme-group.collapsed .mb-ghead{margin-bottom:0}.mb-gtitle{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.mb-ghead h3{color:#0d3b2e;margin:0;font-size:15px;font-weight:800}.mb-group-tools{flex:none;align-items:center;gap:8px;display:flex}.mb-group-progress{color:#0d7a5f;white-space:nowrap;background:#e8f3ee;border-radius:99px;padding:5.75px 10.35px;font-size:12.65px;font-weight:700}.mb-group-toggle{color:#0d5c46;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:9px;flex:0 0 30px;width:30px;height:30px;font-size:20px;font-weight:600;line-height:1}.mb-group-toggle:hover{background:#f7faf9;border-color:#0d7a5f}.mb-theme-questions{flex-direction:column;gap:7px;display:flex}.mb-q{background:#fff;border:1px solid #dde7e2;border-radius:9px;grid-template-columns:1fr auto;gap:3px 14px;padding:10px 16px;transition:border-color .15s;display:grid;box-shadow:0 1px 2px #00000005}.mb-q:hover{border-color:#5bd4ac}.mb-qleft{min-width:0}.mb-qrow1{align-items:flex-start;gap:10px;display:flex}.mb-qnum{color:#1e8a5f;background:#e6f4ea;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:11.5px;font-weight:800;display:flex}.mb-qtext{color:#14231d;flex:1;font-size:13.5px;font-weight:400;line-height:1.45}.mb-search-highlight{color:#17251f;background:#fff176;border-radius:2px;padding:0 1px}.mb-qtags{flex-wrap:wrap;gap:6px;margin:6px 0 0 36px;display:flex}.mb-qtag{box-sizing:border-box;border-radius:5px;flex:none;max-width:100%;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block}.mb-qt-year{color:#1e8a5f;background:#e6f4ea}.mb-qt-paper{color:#2f5bb3;background:#e0eafb}.mb-qt-sub{color:#b36a1b;background:#fdeeda}.mb-qt-theme{color:#6b3fb3;background:#ede7fb}.mb-qactions{flex-direction:column;justify-self:end;align-items:stretch;gap:3px;width:max-content;display:flex}.mb-qactions>.mb-view-tooltip{margin-top:1px}.pm-app .mb-qactions{gap:8px}.pm-app .mb-qactions>.mb-view-tooltip{margin-top:0}.pm-app .mb-desktop-answer-actions{align-items:center!important;gap:8px!important}.pm-app .mb-desktop-answer-actions>.mb-viewbtn,.pm-app .mb-desktop-answer-actions>.mb-askai-btn{box-sizing:border-box;align-self:center;height:30px;min-height:30px}.pm-app .mb-desktop-answer-actions>.mb-desktop-mark-done{box-sizing:border-box;flex:0 0 30px;align-self:center;width:30px;height:30px}.pm-app .mb-qactions .mb-qtoprow{justify-content:space-between;align-items:center;gap:8px;width:100%}.pm-app .mb-desktop-top-mark-done{display:none!important}.pm-app .mb-desktop-mark-done{box-sizing:border-box;border:1.5px solid var(--pm-line);background:var(--pm-card);width:30px;height:30px;color:var(--pm-muted);cursor:pointer;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.pm-app .mb-desktop-mark-done.done-on{border-color:var(--pm-green);background:var(--pm-mint);color:var(--pm-green)}.mb-qtoprow{justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.mb-markspill{color:#b36a1b;white-space:nowrap;background:#fdf3e0;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.pm-app .mb-markspill{background:color-mix(in srgb, var(--pm-amber) 16%, var(--pm-card));color:var(--pm-amber)}.pm-app .mb-markspill.mb-markspill-inline{box-sizing:border-box;height:auto;font-size:9.5px;font-weight:700;line-height:inherit;border-radius:5px;flex-shrink:0;align-self:flex-start;padding:3px 8px}.pm-app .mb-qactions button.mb-iconbtn{box-sizing:border-box;border:1px solid var(--pm-line)!important;background:var(--pm-card)!important;width:25px!important;min-width:25px!important;height:25px!important;color:var(--pm-muted)!important;border-radius:7px!important;padding:0!important}.pm-app .mb-qactions button.mb-iconbtn.done-on{border-color:var(--pm-green)!important;background:var(--pm-mint)!important;color:var(--pm-green)!important}.pm-app .mb-qactions button.mb-iconbtn[aria-pressed=true]:not(.done-on){border-color:color-mix(in srgb, var(--pm-amber) 45%, var(--pm-line))!important;background:color-mix(in srgb, var(--pm-amber) 11%, var(--pm-card))!important;color:var(--pm-amber)!important}.pm-app .mb-qactions button.mb-iconbtn svg{width:14px!important;height:14px!important}.mb-iconbtn{cursor:pointer;color:#46554f;background:#fff;border:1.5px solid #dfe8e3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.mb-iconbtn svg{width:12px;height:12px}.mb-iconbtn:hover{border-color:#0d7a5f}.mb-iconbtn.done-on{color:#0d7a5f;background:#e9f5ee;border-color:#0d7a5f}.mb-iconbtn.bm-on{color:#b36a1b;background:#fff7e8;border-color:#d9a441}.pm-app button.mb-viewbtn{box-sizing:border-box;background:color-mix(in srgb, var(--pm-green) 16%, var(--pm-card));color:var(--pm-deep);border:1px solid color-mix(in srgb, var(--pm-green) 30%, var(--pm-card));cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-self:stretch;align-items:center;gap:5px;width:100%;height:21.675px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:normal;transition:background-color .15s,border-color .15s,color .15s;display:flex}.mb-askai-tooltip{width:100%;position:relative;display:none!important}.pm-app button.mb-askai-btn{box-sizing:border-box;appearance:none;border:1px solid color-mix(in srgb, var(--pm-amber) 30%, var(--pm-card));background:color-mix(in srgb, var(--pm-amber) 16%, var(--pm-card));color:#8a4b08;-webkit-text-fill-color:#8a4b08;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:auto;height:21.675px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:normal;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pm-app button.mb-askai-btn:hover,.pm-app button.mb-askai-btn:focus-visible{background:color-mix(in srgb, var(--pm-amber) 24%, var(--pm-card));border-color:color-mix(in srgb, var(--pm-amber) 55%, var(--pm-card));color:#8a4b08;-webkit-text-fill-color:#8a4b08}.pm-app button.mb-viewbtn:hover,.pm-app button.mb-viewbtn:focus-visible{background:color-mix(in srgb, var(--pm-green) 24%, var(--pm-card));border-color:color-mix(in srgb, var(--pm-green) 55%, var(--pm-card));color:var(--pm-deep)}html[data-theme=dark] .pm-app button.mb-viewbtn{background:var(--pm-tint);border-color:color-mix(in srgb, var(--pm-green) 48%, var(--pm-card));color:var(--pm-tint-ink)}html[data-theme=dark] .pm-app button.mb-viewbtn:hover,html[data-theme=dark] .pm-app button.mb-viewbtn:focus-visible{background:color-mix(in srgb, var(--pm-green) 28%, var(--pm-card));border-color:var(--pm-green);color:var(--pm-tint-ink)}html[data-theme=dark] .pm-app button.mb-askai-btn{background:color-mix(in srgb, var(--pm-amber) 20%, var(--pm-card));border-color:color-mix(in srgb, var(--pm-amber) 48%, var(--pm-card));color:var(--pm-amber);-webkit-text-fill-color:var(--pm-amber)}html[data-theme=dark] .pm-app button.mb-askai-btn:hover,html[data-theme=dark] .pm-app button.mb-askai-btn:focus-visible{background:color-mix(in srgb, var(--pm-amber) 28%, var(--pm-card));border-color:var(--pm-amber);color:var(--pm-amber);-webkit-text-fill-color:var(--pm-amber)}.mb-view-tooltip{width:100%;position:relative}.mb-view-tooltip:hover:after,.mb-askai-tooltip:hover:after,.mb-askai-tooltip:focus-within:after{content:"Coming soon";z-index:5;background:var(--pm-ink);color:var(--pm-card);white-space:nowrap;pointer-events:none;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.2;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.mb-viewbtn .arr{font-size:12px;line-height:1}.mb-fwbox{background:#f7faf9;border:1px solid #e2ece7;border-radius:12px;grid-column:1/-1;margin-top:8px;padding:18px 20px}.mb-fwbox .fwh{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mb-fwbox .fwh h4{letter-spacing:.6px;color:#0d3b2e;margin:0;font-size:13px;font-weight:800}.mb-fwbox .fwb{letter-spacing:1px;color:#b36a1b;background:#fdf3e0;border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:800}.mb-fwgrid{grid-template-columns:1fr 1.35fr 1fr;gap:16px;display:grid}.mb-fwcol .t{letter-spacing:1.2px;color:#0d7a5f;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:800}.mb-fwcol p,.mb-fwcol li{color:#33463e;font-size:13px;line-height:1.6}.mb-fwcol ul{flex-direction:column;gap:6px;margin:0;padding-left:16px;display:flex}.mb-feedmeta{color:#7a8d83;margin:2px 2px -4px;font-size:12.5px;font-weight:600}.mb-pagination{color:#61766c;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;padding:16px 2px 8px;font-size:13px;font-weight:600;display:grid}.mb-pagination-range{text-align:left;grid-column:1}.mb-pagination-controls{grid-column:2;justify-content:center;align-items:center;gap:10px;display:flex}.mb-pagination-controls button{color:#0d5c46;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe6e0;border-radius:9px;padding:0 13px}.mb-pagination-controls button:hover:not(:disabled){background:#f1f8f4;border-color:#0d7a5f}.mb-pagination-controls button:disabled{color:#a6b4ad;cursor:not-allowed}.mb-pagination-controls button:focus-visible{outline-offset:2px;outline:2px solid #0d7a5f}.mb-empty-state{text-align:center;color:#7a8d83;background:#fff;border:1px dashed #c8d6d0;border-radius:12px;padding:44px 20px;font-size:14px}@media (max-width:540px){.mb-pagination{flex-direction:column;align-items:stretch;gap:8px}.mb-pagination-controls{justify-content:space-between}}@media (min-width:861px){.mb-mobile-only{display:none!important}}@media (max-width:860px){.mb-desktop-only{display:none!important}}.mb-mhero-container .hero{color:#fff;background:linear-gradient(135deg,#0d5c46 0%,#0a4636 100%);border-radius:18px;padding:20px 18px;position:relative}.hero-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-head h1{letter-spacing:-.3px;color:#fff;margin:0;font-size:21px;font-weight:800}.bsyl-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1.5px solid #ffffff40;border-radius:99px;flex-shrink:0;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s;display:flex}.bsyl-btn:hover{background:#fff3}.bsyl-btn .bsyl-count{color:#0d5c46;background:#fff;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:800}.papers{gap:8px;margin-top:16px;display:flex;position:relative}.papers2 .pbtn{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:1.5px solid #ffffff38;border-radius:11px;flex:1;justify-content:center;align-items:center;min-width:0;padding:12px 6px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s;display:flex;overflow:hidden}.papers2 .pbtn:hover,.papers2 .pbtn.on{background:#ffffff29;border-color:#ffffff59}.pdd{z-index:60;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;max-height:280px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.pdd.open{display:block}.pdd button{text-align:left;cursor:pointer;color:#0f1e18;background:0 0;border:none;border-radius:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s;display:block}.pdd button:hover{background:#f3f6f4}.pdd button.on{color:#0d5c46;background:#e8f3ee;font-weight:800}.bsyl-dd{z-index:70;color:#0f1e18;background:#fff;border-radius:12px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 44px #00000038}.bsyl-dd.open{display:block}.bsyl-dd .slist{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:5px;max-height:56vh;display:flex;overflow-y:auto}.bsyl-dd .sitem{background:#fff;border:1px solid #e7eeeb;border-radius:8px;flex-shrink:0;overflow:hidden}.bsyl-dd .sitem .row{cursor:pointer;padding:7px 9px}.bsyl-dd .sitem .row .tt{color:#0f1e18;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.bsyl-dd .sitem .row .tt .n{color:#0f1e18;flex-shrink:0;font-weight:800}.bsyl-dd .sitem .row .tt .ptitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bsyl-dd .sitem .row .tt .car2{color:#9db3a8;flex-shrink:0;margin-left:auto;font-size:10px;transition:transform .2s}.bsyl-dd .sitem.exp .row .tt .car2{transform:rotate(180deg)}.bsyl-dd .sitem .meta2{color:#7a8d83;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.bsyl-dd .sitem .meta2 .pbar{background:#eef3f0;border-radius:99px;flex:1;height:4px;overflow:hidden}.bsyl-dd .sitem .meta2 .pbar i{background:#0d7a5f;border-radius:99px;height:100%;display:block}.bsyl-dd .sitem .meta2 .frac{color:#0f1e18;font-size:10.5px;font-weight:750}.bsyl-dd .mthemes{border-left:1.5px solid #e7eeeb;flex-direction:column;gap:2px;margin:3px 0 2px 6px;padding-left:8px;display:none}.bsyl-dd .sitem.exp .mthemes{display:flex}.bsyl-dd .mt{cursor:pointer;color:#7a8d83;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:500;transition:background .15s;display:flex}.bsyl-dd .mt:hover,.bsyl-dd .mt.on{color:#0d5c46;background:#e8f3ee;font-weight:400}.bsyl-dd .mt .mname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bsyl-dd .mt .c{color:#9db3a8;flex-shrink:0;font-size:10px;font-weight:600}.bsyl-dd .mt.on .c{color:#0d7a5f}.topicbar{cursor:pointer;text-align:left;background:linear-gradient(135deg,#0d5c46 0%,#0a4636 100%);border:none;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px 16px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #0d5c461f}.topicbar:hover{box-shadow:0 6px 20px #0d5c4633}.tb-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.tb-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;display:block;overflow:hidden}.tb-crumb{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;display:block;overflow:hidden}.tb-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.tb-pct{color:#fff;background:#ffffff24;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:800}.tb-ic{color:#0d5c46;cursor:pointer;background:#fff;border:0;border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.tb-ic.has-filters,.tb-ic.tb-search-toggle.is-active{background:var(--pm-green);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb, var(--pm-green) 32%, transparent)}.mb-mobile-search{box-sizing:border-box;background:var(--pm-card);min-height:0;max-height:0;color:var(--pm-green);opacity:0;pointer-events:none;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:0 12px;transition:max-height .22s,min-height .22s,padding .22s,margin .22s,border-color .18s,opacity .18s,transform .22s;display:flex;overflow:hidden;transform:translateY(-4px)}.mb-mobile-search.open{border-color:var(--pm-line);opacity:1;pointer-events:auto;min-height:44px;max-height:52px;margin-top:2px;padding:0 12px;transform:translateY(0)}.mb-mobile-search input{width:100%;min-width:0;height:40px;color:var(--pm-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.mb-mobile-search input::placeholder{color:var(--pm-muted)}.mb-mobile-search:focus-within{border-color:var(--pm-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--pm-green) 18%, transparent)}.mb-mobile-search-clear{background:var(--pm-tint);width:28px;height:28px;color:var(--pm-green);cursor:pointer;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.mb-mobile-search,.mb-mobile-search.open{transition-duration:.01ms}}.sheetwrap{z-index:1000;display:none;position:fixed;inset:0}.sheetwrap.open{display:block}@media (min-width:861px){.sheetwrap{display:none!important}}.sheetbg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a19148c;position:absolute;inset:0}.sheet{background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b));border:1px solid var(--pm-feature-a);width:100%;max-width:540px;padding:10px 16px calc(24px + env(safe-area-inset-bottom,16px));overscroll-behavior:contain;color:#fff;border-radius:22px 22px 0 0;max-height:85vh;animation:.28s mbSheetUp;position:absolute;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -4px 24px #00000059}@keyframes mbSheetUp{0%{opacity:.6;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.sgrip{background:#ffffff59;border-radius:99px;width:44px;height:5px;margin:2px auto 12px}.shead{align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.shead h1{color:#fff;margin:0;font-size:20px;font-weight:800}.shead .crumb{color:#ffffffbf;margin-bottom:4px;font-size:11.5px}.sclose{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:14px;display:flex}.sheet .prow{align-items:center;gap:12px;margin-top:14px;display:flex}.sheet .pring{flex-shrink:0;width:56px;height:56px;position:relative}.sheet .pring svg{width:56px;height:56px;transform:rotate(-90deg)}.sheet .pring .pct{color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.sheet .vdiv{background:#ffffff47;border-radius:2px;align-self:stretch;width:2px;margin:4px 0}.sheet .donetxt{color:#ffffffd9;white-space:nowrap;font-size:12.5px;font-weight:500}.sheet .btn-markall{background:var(--pm-card);border:1px solid var(--pm-line);cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin-left:auto;padding:6px 14px 6px 6px;display:flex}.sheet .btn-markall .mkbox{background:var(--pm-soft);width:34px;height:34px;color:var(--pm-green);border-radius:10px;justify-content:center;align-items:center;display:flex}.sheet .btn-markall span.t{color:var(--pm-ink);white-space:nowrap;font-size:12.5px;font-weight:800}.sheet .mfilters{flex-direction:column;gap:10px;margin-top:16px;display:flex}.fcard{background:var(--pm-card);border:1px solid var(--pm-line);color:var(--pm-ink);border-radius:16px;padding:16px}.fhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fhead>span:first-child{color:var(--pm-ink);font-size:15px;font-weight:800}.fActs{gap:14px;display:flex}.fActs button{cursor:pointer;color:var(--pm-green);background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.fActs button[data-fclear]{color:var(--pm-muted);font-weight:600}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills.scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-height:132px;overflow-y:auto}.pill{border:1.5px solid var(--pm-line);background:var(--pm-card);color:var(--pm-ink);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .15s}.pill.on{background:var(--pm-green);border-color:var(--pm-green);color:#fff;font-weight:700}.sheet .search2{background:var(--pm-card);border:1px solid var(--pm-line);border-radius:13px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.sheet .search2 input{color:var(--pm-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.sheet .search2 input::placeholder{color:var(--pm-muted)}.applybtn{background:var(--pm-green);color:#fff;border:1px solid var(--pm-green);cursor:pointer;border-radius:14px;width:100%;height:52px;margin-top:14px;font-size:15px;font-weight:800;transition:opacity .15s,background-color .15s}.applybtn:hover{opacity:.92}.qactrow{background:#f2f6f4;border-radius:14px;align-items:stretch;gap:6px;padding:6px;display:flex}.qactrow .viewbtn{color:#14532d;cursor:pointer;white-space:nowrap;background:#e2f3e7;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 6px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:flex}.qactrow .viewbtn .arr{font-family:inherit;font-weight:700}.qactrow .markspill{color:#b45309;white-space:nowrap;background:#fdf6dd;border-radius:10px;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:flex}.qactrow .iconbtn{cursor:pointer;background:#fff;border:1.5px solid #dfe7e3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex}.qactrow .iconbtn.done-on{background:#e9f5ee;border-color:#0d7a5f}.qactrow .iconbtn.bm-on{background:#fff7e8;border-color:#d9a441}.feedmeta{color:#7a8d83;padding:0 2px;font-size:12px;font-weight:600}html[data-theme=dark] .mb-mhero-container .hero{background:linear-gradient(135deg,#09382b 0%,#05261d 100%)}html[data-theme=dark] .fcard{color:#e2ede7;background:#131d18;border:1px solid #294136}html[data-theme=dark] .fhead>span:first-child{color:#e2ede7}html[data-theme=dark] .pill{color:#c2d3ca;background:#182620;border-color:#294136}html[data-theme=dark] .pill.on{color:#fff;background:#0d7a5f;border-color:#0d7a5f}html[data-theme=dark] .bsyl-dd{color:#e2ede7;background:#131d18;border:1px solid #294136}html[data-theme=dark] .bsyl-dd .sitem{background:#131d18;border-color:#21352c}html[data-theme=dark] .bsyl-dd .sitem .row .tt{color:#e2ede7}html[data-theme=dark] .bsyl-dd .sitem .row .tt .n{color:#83d6ad}html[data-theme=dark] .bsyl-dd .mt{color:#9bb2a7}html[data-theme=dark] .bsyl-dd .mt:hover,html[data-theme=dark] .bsyl-dd .mt.on{color:#83d6ad;background:#17382b}html[data-theme=dark] .pdd{background:#131d18;border:1px solid #294136}html[data-theme=dark] .pdd button{color:#e2ede7}html[data-theme=dark] .pdd button:hover{background:#1b3026}html[data-theme=dark] .pdd button.on{color:#83d6ad;background:#1b3026}html[data-theme=dark] .qactrow{background:#0f1a15}html[data-theme=dark] .qactrow .viewbtn{color:#83d6ad;background:#1b3528}html[data-theme=dark] .qactrow .markspill{color:#fbbf24;background:#33230e}html[data-theme=dark] .qactrow .iconbtn{background:#131d18;border-color:#294136}html[data-theme=dark] .qactrow .iconbtn.done-on{background:#17382b;border-color:#0d7a5f}html[data-theme=dark] .qactrow .iconbtn.bm-on{background:#2a2214;border-color:#d9a441}html[data-theme=dark] .mb-hero{background:linear-gradient(135deg,#09382b 0%,#05261d 100%)}html[data-theme=dark] .mb-bsyl,html[data-theme=dark] .mb-q{color:#e2ede7;background:#131d18;border-color:#21352c}html[data-theme=dark] .mb-qtext{color:#e2ede7}html[data-theme=dark] .mb-sitem{background:#131d18;border-color:#21352c}html[data-theme=dark] .mb-sitem .row .tt .parent-title,html[data-theme=dark] .mb-sitem .row .tt .parent-toggle,html[data-theme=dark] .mb-sitem .meta2 .frac,html[data-theme=dark] .mb-mt{color:#e2ede7}html[data-theme=dark] .mb-sitem .row .tt .n,html[data-theme=dark] .mb-mt.on,html[data-theme=dark] .mb-mt .mb-syllabus-progress{color:#83d6ad;background:#17382b}.pm-app .mb-hero,.pm-app .mb-mhero-container .hero{background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b))}.pm-app .mb-page{padding:4px 0 16px}.pm-app .topicbar{background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b));box-shadow:var(--pm-shadow)}.pm-app .topicbar:hover{box-shadow:var(--pm-shadow)}.pm-app .bsyl-btn .bsyl-count{color:var(--pm-green)}.pm-app .tb-ic{background:var(--pm-tint);color:var(--pm-green)}.pm-app .mb-bsyl,.pm-app .mb-q,.pm-app .fcard,.pm-app .bsyl-dd,.pm-app .pdd{background:var(--pm-card);border-color:var(--pm-line);color:var(--pm-ink)}.pm-app .mb-sitem,.pm-app .bsyl-dd .sitem,.pm-app .mb-schild-card,.pm-app .mb-yitem,.pm-app .mb-theme-group{background:var(--pm-soft);border-color:var(--pm-line);color:var(--pm-ink)}.pm-app .mb-qtext,.pm-app .mb-sitem .row .tt .parent-title,.pm-app .mb-sitem .row .tt .parent-toggle,.pm-app .bsyl-dd .sitem .row .tt,.pm-app .fhead>span:first-child,.pm-app .pdd button{color:var(--pm-ink)}.pm-app .mb-sitem .row .tt .n,.pm-app .mb-qnum,.pm-app .mb-mt.on,.pm-app .mb-mt .mb-syllabus-progress{background:var(--pm-tint);color:var(--pm-tint-ink)}.pm-app .mb-schild-card.active,.pm-app .mb-mt.on,.pm-app .pdd button.on{background:color-mix(in srgb, var(--pm-green) 14%, var(--pm-card));color:var(--pm-green)}html:not([data-theme=dark]) .pm-menu[aria-label=Choose\ exam] .pm-opt{color:#111814}html[data-theme=dark] .pm-menu[aria-label=Choose\ exam] .pm-opt{color:var(--pm-ink)}@media (min-width:901px){.pm-app.side-collapsed .pm-side-exam-pick{width:38px;height:38px;min-height:38px;margin-inline:auto}.pm-app.side-collapsed .pm-side-exam-icon{width:16px;height:16px}.pm-app.side-collapsed .pm-side-controls .pm-menu[aria-label=Choose\ exam]{width:220px;min-width:220px;max-height:min(52vh,390px);inset:auto auto 0 calc(100% + 10px)}.pm-app.side-collapsed .pm-side-toolrow>.pm-dd{justify-content:center;display:flex}}.pm-boot{min-height:100vh;color:var(--pm-muted);background:var(--pm-bg);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:18px;font:600 14px Manrope,DM Sans,sans-serif;display:grid}.pm-boot-logo{aspect-ratio:273.6/125.568;width:min(230px,64vw);position:relative}.pm-boot-logo img,.pm-boot-logo>span{width:100%;height:100%;display:block;position:absolute;inset:0}.pm-boot-logo>span{background:color-mix(in srgb, var(--pm-green) 78%, #000 22%);clip-path:inset(0 100% 0 0);animation:2s cubic-bezier(.45,0,.2,1) infinite pm-logo-fill;-webkit-mask:url(/logo-fill-mask.svg) 50%/contain no-repeat;mask:url(/logo-fill-mask.svg) 50%/contain no-repeat}@keyframes pm-logo-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.pm-boot-logo>span{clip-path:inset(0);animation:none}}.pm-boot span:before{content:"";background:var(--pm-green);border-radius:50%;width:8px;height:8px;margin-right:9px;animation:1s ease-in-out infinite alternate pm-pulse;display:inline-block}@keyframes pm-pulse{to{opacity:.3;transform:scale(.75)}}.pm-collapsed-login{border:1px solid color-mix(in srgb, var(--pm-side-ink) 24%, transparent);color:var(--pm-side-nav);background:var(--pm-side-hi);border-radius:10px;place-items:center;text-decoration:none;display:grid}.pm-collapsed-login:hover,.pm-collapsed-login:focus-visible{color:var(--pm-side-ink);border-color:var(--pm-side-active)}html[data-theme=dark] .mb-sitem .row .tt .parent-toggle,html[data-theme=dark] .mb-mt{background:#131d18;border-color:#294136}html[data-theme=dark] .mb-mt.on{background:#17382b;border-color:#285440}html[data-theme=dark] .mb-mt .microtheme-chevron{color:#9bb2a7}html[data-theme=dark] .mb-mthemes:before,html[data-theme=dark] .mb-mt:before{background:#456356}html[data-theme=dark] .mb-mt:after{background:#76998a}html[data-theme=dark] .mb-sitem .meta2 .pbar{background:#263b31}html[data-theme=dark] .mb-fwbox{background:#0c1511;border-color:#1f3229}html[data-theme=dark] .mb-fwcol p,html[data-theme=dark] .mb-fwcol li{color:#c4d7ce}html[data-theme=dark] .mb-empty-state{color:#8a9a92;background:#131d18;border-color:#21352c}@media (min-width:1181px){.mb-qtop-line{gap:6px;width:100%;min-width:0;margin-bottom:3px;align-items:flex-start!important;display:flex!important}.mb-qtop-line .mb-qnum{align-self:flex-start!important;margin-top:0!important}.mb-qactions{align-self:flex-start!important}.mb-desktop-qnum-inline,.mb-desktop-tags{display:none!important}.pm-app .mb-hero-title{-webkit-line-clamp:unset!important;cursor:default!important;display:block!important;overflow:visible!important}.pm-app button.mb-desktop-qtags{box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;flex-wrap:nowrap;flex:0 auto;align-content:flex-start;align-items:flex-start;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;display:flex;overflow:hidden}.pm-app button.mb-desktop-qtags:not(.expanded) .mb-qtag:not(:last-child){white-space:nowrap;flex:none}.pm-app button.mb-desktop-qtags:not(.expanded) .mb-qtag:last-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.pm-app button.mb-desktop-qtags.expanded{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;overflow:visible}.pm-app button.mb-desktop-qtags.expanded .mb-qtag{white-space:normal;overflow-wrap:anywhere;max-width:100%;flex:none!important}}@media (min-width:861px) and (max-width:1180px){.mb-content-grid{grid-template-columns:minmax(224px, min(var(--mb-left-panel-width,288px), calc(100% - 360px))) 12px minmax(0, 1fr);column-gap:8px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar{grid-template-columns:minmax(0,1fr);gap:8px 12px;min-height:0;margin-bottom:8px;padding:10px 12px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-hero-top{align-items:center;gap:10px;min-height:44px;display:flex}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-hero-top>div:first-child{flex:180px;min-width:0}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-hright{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-self:center;width:auto;max-width:100%}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-topbar .mb-progress-summary{min-width:0}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters{gap:4px;flex-direction:unset!important;flex-wrap:unset!important;grid-template-columns:minmax(76px,.65fr) minmax(100px,.9fr) minmax(86px,.8fr) minmax(86px,.8fr) minmax(105px,1.3fr) auto auto!important;padding:2px 4px!important;display:grid!important;overflow:visible!important}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-paper-select,:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-subjwrap,:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-theme-filter,:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-year-filter{min-width:0}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-search-filter-row{min-width:0!important}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters>.mb-filter2{height:24px;padding:0 5px;font-size:9.5px}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters .mb-toggle-pill{height:24px;margin-left:0}:is(.mb-prelims-page,.mb-mains-page) .mb-prelims-filters .mb-toggle-pill button{padding-inline:3px;font-size:9px}.mb-fwgrid{grid-template-columns:1fr}.pm-app .mb-page{padding:2px 0 10px}.mb-lcol,.mb-rcol{gap:6px;height:calc(100vh - 18px);max-height:calc(100vh - 18px);top:8px}.mb-lcol>.pm-hero.mb-hero{min-height:unset;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:6px 10px;display:flex}.mb-lcol>.pm-hero.mb-hero h1{text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.mb-lcol>.pm-hero.mb-hero>.mb-left-filter-card{box-sizing:border-box;border-radius:7px;flex-direction:row;align-items:center;gap:4px;width:100%;margin:0;padding:2px 4px;display:flex}.mb-lcol .mb-paper-select,.mb-lcol .mb-subjwrap{flex:50%;min-width:0;margin:0}.mb-lcol .pm-builder-label{display:none!important}.mb-lcol .pm-builder-select-box{border-radius:6px;height:25px;min-height:25px;padding:1px 5px;font-size:11px}.mb-lcol .pm-builder-empty-filter,.mb-lcol .pm-builder-chip{font-size:10.5px;line-height:1.1}.mb-lcol .pm-builder-chip{max-width:100%;padding:1px 4px}.mb-rcol>.pm-hero.mb-hero{min-height:unset;box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:6px 10px;display:flex}.mb-hero-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.mb-hero-top>div:first-child{flex:auto;min-width:0}.mb-crumb{opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:9.5px;line-height:1.1;overflow:hidden}.pm-app .mb-hero-title:not(.expanded){cursor:pointer;margin:0;font-size:12.5px;font-weight:800;line-height:1.25;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.pm-app .mb-hero-title.expanded{cursor:pointer;margin:0;font-size:12.5px;font-weight:800;line-height:1.25;display:block!important;overflow:visible!important}.mb-hright{flex-shrink:0;align-items:center;gap:5px;display:flex}.mb-progress-summary{align-items:center;gap:4px;display:flex}.mb-pring,.mb-pring svg{flex:0 0 25px;width:25px;height:25px}.mb-pring .pct{font-size:7.5px;font-weight:800}.mb-vdiv{width:1px;height:18px;margin:0 2px}.mb-donetxt{white-space:nowrap;font-size:9px}.mb-btn-markall{border-radius:5px;gap:4px;height:24px;padding:2px 6px}.mb-btn-markall .mkbox{border-radius:4px;width:15px;height:15px}.mb-btn-markall .mkbox svg{width:9px;height:9px}.mb-btn-markall span.t{font-size:8.5px;font-weight:750}.mb-hero-bottom{box-sizing:border-box!important;scrollbar-width:none!important;border-radius:7px!important;flex-flow:row!important;align-items:center!important;gap:4px!important;width:100%!important;margin-top:0!important;padding:2px 4px!important;display:flex!important;overflow-x:auto!important}.mb-hero-bottom::-webkit-scrollbar{display:none!important}.mb-toggle-pill{border-radius:6px;flex-shrink:0;height:24px;padding:1px}.mb-toggle-pill button{border-radius:5px;gap:2px;height:100%;padding:0 4px;font-size:9.5px}.mb-toggle-pill button svg{width:10px;height:10px}.mb-hero-bottom .pm-builder-filter-row{flex:none!important;margin:0!important}.mb-hero-bottom .pm-builder-label{display:none!important}.mb-hero-bottom .pm-builder-dropdown{min-width:68px}.mb-hero-bottom .pm-builder-select-box{border-radius:5px;height:24px;min-height:24px;padding:1px 5px;font-size:10px}.mb-hero-bottom .pm-builder-empty-filter,.mb-hero-bottom .pm-builder-chip{font-size:9.5px}.mb-hero-bottom .pm-builder-chip{max-width:80px;padding:1px 3px}.mb-hero-bottom>.mb-search-filter-row{flex:100px!important;min-width:75px!important}.mb-hero .mb-search2{border-radius:5px;gap:3px;height:24px;min-height:24px;padding:0 5px}.mb-hero .mb-search2 svg{flex-shrink:0;width:11px;height:11px}.mb-hero .mb-search2 input{font-size:10px}.pm-app .mb-filter2{border-radius:5px;flex-shrink:0;gap:3px;height:24px;padding:0 5px;font-size:9.5px}.pm-app .mb-filter2 svg{width:10px;height:10px}.mb-qtop-line{gap:6px;width:100%;min-width:0;margin-bottom:3px;align-items:flex-start!important;display:flex!important}.mb-qtop-line .mb-qnum{align-self:flex-start!important;margin-top:0!important}.mb-qactions{align-self:flex-start!important}.mb-desktop-qnum-inline,.mb-desktop-tags{display:none!important}.pm-app button.mb-desktop-qtags,.pm-app button.mb-tablet-qtags{box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;flex-wrap:nowrap;flex:0 auto;align-content:flex-start;align-items:flex-start;gap:4px;min-width:0;max-width:100%;margin:0;padding:0;display:flex;overflow:hidden}.pm-app button.mb-desktop-qtags:not(.expanded) .mb-qtag:not(:last-child),.pm-app button.mb-tablet-qtags:not(.expanded) .mb-qtag:not(:last-child){white-space:nowrap;flex:none}.pm-app button.mb-desktop-qtags:not(.expanded) .mb-qtag:last-child,.pm-app button.mb-tablet-qtags:not(.expanded) .mb-qtag:last-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.pm-app button.mb-desktop-qtags.expanded,.pm-app button.mb-tablet-qtags.expanded{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;overflow:visible}.pm-app button.mb-desktop-qtags.expanded .mb-qtag,.pm-app button.mb-tablet-qtags.expanded .mb-qtag{white-space:normal;overflow-wrap:anywhere;max-width:100%;flex:none!important}.mb-bsyl{border-radius:10px;height:calc(100vh - 120px);max-height:calc(100vh - 120px);padding:6px}.mb-bsyl-head h3{font-size:10.5px}.mb-btabs{margin-bottom:4px}.mb-btabs button{padding:3px 6px;font-size:10.5px}.mb-bsearch{height:26px;margin-bottom:4px;padding:0 6px;font-size:11px}.mb-sitem{border-radius:7px;padding:5px 6px}.mb-snum{width:20px;height:20px;font-size:10px}.mb-stitle{font-size:11px}}@media (max-width:860px){.pm-app .mb-mhero-container .tb-ic.has-filters{background:var(--pm-green);color:var(--pm-deep);box-shadow:0 0 0 2px color-mix(in srgb, var(--pm-green) 38%, transparent)}.pm-app .mb-page .sheet{padding:8px 12px calc(16px + env(safe-area-inset-bottom,16px))}.pm-app .mb-page .sheet .sgrip{margin-bottom:8px}.pm-app .mb-page .sheet .prow{gap:8px;margin-top:8px}.pm-app .mb-page .sheet .pring,.pm-app .mb-page .sheet .pring svg{width:42px;height:42px}.pm-app .mb-page .sheet .pring .pct{font-size:9.75px}.pm-app .mb-page .sheet .vdiv{width:1.5px;height:42px}.pm-app .mb-page .sheet .donetxt{font-size:9.4px}.pm-app .mb-page .sheet .btn-markall{border-radius:10.5px;gap:7.5px;padding:4.5px 10.5px 4.5px 4.5px}.pm-app .mb-page .sheet .btn-markall .mkbox{border-radius:7.5px;width:25.5px;height:25.5px}.pm-app .mb-page .sheet .btn-markall .mkbox svg{width:15px;height:15px}.pm-app .mb-page .sheet .btn-markall span.t{font-size:9.4px}.pm-app .mb-page .sheet .mfilters{gap:6px;margin-top:10px}.pm-app .mb-page .sheet .fcard{border-radius:12px;padding:10px}.pm-app .mb-page .sheet .fhead{margin-bottom:7px}.pm-app .mb-page .sheet .fhead>span:first-child{font-size:13px}.pm-app .mb-page .sheet .fActs{gap:10px}.pm-app .mb-page .sheet .fActs button{font-size:11.5px}.pm-app .mb-page .sheet .pills{gap:5px}.pm-app .mb-page .sheet .pills.scroll{max-height:88px}.pm-app .mb-page .sheet .pill{border-width:1px;padding:5px 10px;font-size:12px}.pm-app .mb-page .sheet .applybtn{border-color:var(--pm-green);background:var(--pm-green);color:#fff;height:44px;box-shadow:0 3px 10px color-mix(in srgb, var(--pm-green) 30%, transparent);margin-top:10px}.pm-app .mb-page .sheet .applybtn:hover,.pm-app .mb-page .sheet .applybtn:focus-visible{opacity:.92;border-color:var(--pm-green);background:var(--pm-green);color:#fff}.mb-content-grid{grid-template-columns:1fr;gap:8px}.pm-app .mb-rcol{gap:8px}.pm-app .mb-mhero-container .topicbar{margin-top:8px}.pm-app .mb-mhero-container .hero{box-sizing:border-box;border:1px solid var(--pm-feature-a);background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b));box-shadow:var(--pm-shadow);padding:10px 9px;overflow:visible}.pm-app .mb-mhero-container .topicbar:after{content:"";pointer-events:none;border:1px solid #ffffff16;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-120px;box-shadow:0 0 0 35px #ffffff08}.pm-app .mb-mhero-container .hero:after{display:none}:is(.pm-app .mb-mhero-container .hero:has(.pdd.open),.pm-app .mb-mhero-container .hero:has(.bsyl-dd.open)){z-index:20;position:relative}.pm-app .mb-mhero-container .hero-head{justify-content:center}.pm-app .mb-mhero-container .hero-head h1{text-align:center;width:100%}.pm-app .mb-mhero-container .topicbar{box-sizing:border-box;border:1px solid var(--pm-feature-a);background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b));box-shadow:var(--pm-shadow);padding:7px 8px;position:relative;overflow:hidden}.pm-app .mb-mhero-container .topicbar:hover{box-shadow:var(--pm-shadow)}.pm-app .mb-rcol>.mb-mobile-only{flex-direction:column;gap:6px;display:flex}.mb-resize-handle{display:none}.mb-lcol,.mb-rcol{height:auto;max-height:none;position:static}.mb-rcol>.mb-feed{overflow-y:visible}.mb-lcol>.mb-bsyl{flex:none;height:auto;min-height:240px;max-height:calc(100vh - 250px)}.mb-q{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mb-qactions{width:100%}.pm-app .mb-qactions button.mb-viewbtn{align-self:flex-start;width:100%}.mb-qtags{margin-left:42px}}html[data-theme=dark] .pm-app .mb-hero,html[data-theme=dark] .pm-app .mb-mhero-container .hero{background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b))}html[data-theme=dark] .pm-app .mb-bsyl,html[data-theme=dark] .pm-app .mb-q,html[data-theme=dark] .pm-app .fcard,html[data-theme=dark] .pm-app .bsyl-dd,html[data-theme=dark] .pm-app .pdd,html[data-theme=dark] .pm-app .mb-empty-state{background:var(--pm-card);border-color:var(--pm-line);color:var(--pm-ink)}html[data-theme=dark] .pm-app :is(.mb-hero,.mb-mhero-container .hero){background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b))}html[data-theme=dark] .pm-app :is(.fcard,.bsyl-dd,.pdd,.mb-bsyl,.mb-q,.mb-empty-state){background:var(--pm-card);border-color:var(--pm-line);color:var(--pm-ink)}html[data-theme=dark] .pm-app :is(.mb-sitem,.bsyl-dd .sitem,.mb-schild-card,.mb-yitem,.mb-theme-group,.mb-mt,.mb-sitem .row .tt .parent-toggle){background:var(--pm-soft);border-color:var(--pm-line);color:var(--pm-ink)}html[data-theme=dark] .pm-app :is(.mb-qtext,.fhead>span:first-child,.pdd button,.mb-sitem .row .tt .parent-title,.mb-sitem .row .tt .parent-toggle,.bsyl-dd .sitem .row .tt,.mb-fwcol p,.mb-fwcol li){color:var(--pm-ink)}html[data-theme=dark] .pm-app :is(.mb-sitem .row .tt .n,.mb-qnum,.mb-mt.on,.mb-mt .mb-syllabus-progress){background:var(--pm-tint);color:var(--pm-tint-ink)}html[data-theme=dark] .pm-app .pill,html[data-theme=dark] .pm-app .qactrow,html[data-theme=dark] .pm-app .qactrow .iconbtn,html[data-theme=dark] .pm-app .mb-fwbox{background:var(--pm-soft);border-color:var(--pm-line);color:var(--pm-ink)}html[data-theme=dark] .pm-app .pill.on,html[data-theme=dark] .pm-app .qactrow .iconbtn.done-on{background:color-mix(in srgb, var(--pm-green) 18%, var(--pm-card));border-color:var(--pm-green);color:var(--pm-green)}html[data-theme=dark] .pm-app .qactrow .viewbtn{background:var(--pm-tint);color:var(--pm-tint-ink)}html[data-theme=dark] .pm-app .qactrow .markspill{background:color-mix(in srgb, var(--pm-amber) 20%, var(--pm-card));color:var(--pm-ink)}html[data-theme=dark] .pm-app .qactrow .iconbtn.bm-on{background:color-mix(in srgb, var(--pm-amber) 20%, var(--pm-card));border-color:var(--pm-amber)}html[data-theme=dark] .pm-app .mb-mt .microtheme-chevron{color:var(--pm-muted)}html[data-theme=dark] .pm-app .mb-mthemes:before,html[data-theme=dark] .pm-app .mb-mt:before{background:var(--pm-line)}html[data-theme=dark] .pm-app .mb-mt:after{background:var(--pm-green)}html[data-theme=dark] .pm-app .pf-toggle.light,html[data-theme=dark] .pm-app .pf-chip{background:var(--pm-soft);color:var(--pm-muted)}html[data-theme=dark] .pm-app .pf-toggle.light button{color:var(--pm-ink)}html[data-theme=dark] .pm-app .pf-toggle button.on,html[data-theme=dark] .pm-app .pf-toggle.light button.on{background:var(--pm-green);color:var(--pm-deep)}html[data-theme=dark] .pm-app .pf-kpi:first-child,html[data-theme=dark] .pm-app .pf-practice-kpi-pill.kpi-green,html[data-theme=dark] .pm-app .pf-chip.g,html[data-theme=dark] .pm-app .pf-tag,html[data-theme=dark] .pm-app .pf-n{background:color-mix(in srgb, var(--pm-green) 18%, var(--pm-card));color:var(--pm-green);border-color:var(--pm-line)}html[data-theme=dark] .pm-app .pf-kpi:nth-child(2),html[data-theme=dark] .pm-app .pf-practice-kpi-pill.kpi-yellow,html[data-theme=dark] .pm-app .pf-chip.y{background:color-mix(in srgb, var(--pm-amber) 18%, var(--pm-card));color:var(--pm-ink);border-color:var(--pm-line)}html[data-theme=dark] .pm-app .pf-kpi:nth-child(3),html[data-theme=dark] .pm-app .pf-practice-kpi-pill.kpi-blue,html[data-theme=dark] .pm-app .pf-type-badge.sprint{background:color-mix(in srgb, var(--pm-blue) 18%, var(--pm-card));color:var(--pm-ink);border-color:var(--pm-line)}html[data-theme=dark] .pm-app .pf-kpi:nth-child(4),html[data-theme=dark] .pm-app .pf-practice-kpi-pill.kpi-purple,html[data-theme=dark] .pm-app .pf-chip.r,html[data-theme=dark] .pm-app .pf-type-badge.exam-hall,html[data-theme=dark] .pm-app .pf-n.red{background:color-mix(in srgb, var(--pm-red) 18%, var(--pm-card));color:var(--pm-ink);border-color:var(--pm-line)}html[data-theme=dark] .pm-app .pf-peer{background:var(--pm-soft);border-color:var(--pm-line);color:var(--pm-ink)}html[data-theme=dark] .pm-app .pf-btn-view-report{border-color:var(--pm-green);color:var(--pm-green)}html[data-theme=dark] .pm-app .pf-btn-view-report:hover{background:color-mix(in srgb, var(--pm-green) 18%, var(--pm-card))}html[data-theme=dark] .pm-app .mb-sitem,html[data-theme=dark] .pm-app .bsyl-dd .sitem,html[data-theme=dark] .pm-app .mb-schild-card,html[data-theme=dark] .pm-app .mb-yitem,html[data-theme=dark] .pm-app .mb-theme-group,html[data-theme=dark] .pm-app .mb-mt,html[data-theme=dark] .pm-app .mb-sitem .row .tt .parent-toggle,html[data-theme=dark] .pm-app .mb-fwbox{background:var(--pm-soft);border-color:var(--pm-line);color:var(--pm-ink)}html[data-theme=dark] .pm-app .mb-qtext,html[data-theme=dark] .pm-app .mb-sitem .row .tt .parent-title,html[data-theme=dark] .pm-app .mb-sitem .row .tt .parent-toggle,html[data-theme=dark] .pm-app .bsyl-dd .sitem .row .tt,html[data-theme=dark] .pm-app .mb-fwcol p,html[data-theme=dark] .pm-app .mb-fwcol li,html[data-theme=dark] .pm-app .fhead>span:first-child,html[data-theme=dark] .pm-app .pdd button{color:var(--pm-ink)}html[data-theme=dark] .pm-app .mb-sitem .row .tt .n,html[data-theme=dark] .pm-app .mb-qnum,html[data-theme=dark] .pm-app .mb-mt.on,html[data-theme=dark] .pm-app .mb-mt .mb-syllabus-progress{background:var(--pm-tint);color:var(--pm-tint-ink)}html[data-theme=dark] .pm-app .mb-sitem .meta2 .pbar{background:var(--pm-line)}html[data-theme=dark] .pm-app .mb-stitle,html[data-theme=dark] .pm-app .mb-sfrac,html[data-theme=dark] .pm-app .mb-schild-title,html[data-theme=dark] .pm-app .mb-schild-card.active .mb-schild-title,html[data-theme=dark] .pm-app .mb-theme-group .mb-ghead h3,html[data-theme=dark] .pm-app .mb-mt,html[data-theme=dark] .pm-app .mb-bsyl-head h3{color:#f4f8f6!important}.pm-app :is(.mb-snum,.mb-qnum){box-sizing:border-box;border-radius:6px;width:auto;min-width:22px;height:22px;padding:4px 9px;font-size:10px;line-height:1}.pm-app :is(.mb-snum,.mb-qnum,.mb-qt-year){background:var(--pm-tint);color:var(--pm-tint-ink)}.pm-app button:is(.mb-bsyl-collapse,.mb-stoggle-btn,.mb-group-toggle){background:var(--pm-soft);border-color:var(--pm-line);color:var(--pm-green)}.pm-app button:is(.mb-bsyl-collapse,.mb-stoggle-btn,.mb-group-toggle):hover{background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-card));border-color:var(--pm-green);color:var(--pm-green)}.pm-app .mb-group-progress{padding:4.9px 8.8px;font-size:10.75px}.pm-app button.mb-group-toggle{flex-basis:25.5px;width:25.5px;height:25.5px;font-size:13.6px}@media (max-width:860px){.pm-app .mb-q{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.pm-app .mb-qleft{display:contents}.pm-app .mb-mobile-meta-row{order:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.pm-app .mb-mobile-meta-row .mb-qnum{flex:0 0 29px;align-self:flex-start;width:29px;min-width:29px}.pm-app button.mb-mobile-qtags{box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:100%;margin:0;padding:0;display:flex;overflow:hidden}.pm-app button.mb-mobile-qtags:not(.expanded) .mb-qtag:not(:last-child){white-space:nowrap;flex:none}.pm-app button.mb-mobile-qtags:not(.expanded) .mb-qtag:last-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.pm-app button.mb-mobile-qtags.expanded{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;overflow:visible}.pm-app button.mb-mobile-qtags.expanded .mb-qtag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pm-app .mb-mobile-qtext-row{order:2;min-width:0}.pm-app .mb-mobile-qtext-row .mb-qtext{width:100%}.pm-app .mb-qtags{order:1;gap:5px}.pm-app .mb-qtag.mb-qt-marks{background:color-mix(in srgb, var(--pm-amber) 16%, var(--pm-card));color:var(--pm-amber);font-weight:800}.pm-app .mb-mobile-card-footer{order:3;justify-content:space-between;align-items:flex-end;gap:10px;width:100%;display:flex}.pm-app .mb-mobile-view-answer{flex-wrap:wrap;flex:none;align-items:center;gap:6px;width:max-content;display:flex}.pm-app .mb-mobile-view-answer .mb-viewbtn,.pm-app .mb-mobile-view-answer .mb-askai-btn{border-radius:7px;justify-content:center;align-self:center;align-items:center;width:auto;height:29px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pm-app .mb-mobile-card-footer .qactrow.mb-mobile-question-actions{background:0 0;border-radius:0;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex!important}.pm-app .mb-mobile-card-footer .iconbtn{box-sizing:border-box;border:1.5px solid var(--pm-line);background:var(--pm-card);width:29px;height:29px;color:var(--pm-green);border-radius:7px;flex:0 0 29px;padding:0}.pm-app .mb-mobile-card-footer .iconbtn svg{width:16px;height:16px}.pm-app .mb-mobile-card-footer .iconbtn.done-on{background:color-mix(in srgb, var(--pm-green) 18%, var(--pm-card));border-color:var(--pm-green);color:var(--pm-green)}.pm-app .mb-mobile-card-footer .iconbtn.bm-on{background:color-mix(in srgb, var(--pm-amber) 20%, var(--pm-card));border-color:var(--pm-amber);color:var(--pm-amber)}html[data-theme=dark] .pm-app .mb-mobile-card-footer .qactrow .iconbtn{background:var(--pm-card);border-color:var(--pm-line);color:var(--pm-tint-ink)}html[data-theme=dark] .pm-app .mb-mobile-card-footer .qactrow .iconbtn.done-on{background:color-mix(in srgb, var(--pm-green) 24%, var(--pm-card));border-color:var(--pm-green);color:var(--pm-green)}html[data-theme=dark] .pm-app .mb-mobile-card-footer .qactrow .iconbtn.bm-on{background:color-mix(in srgb, var(--pm-amber) 24%, var(--pm-card));border-color:var(--pm-amber);color:var(--pm-amber)}.pm-app .mb-mhero-container~.mb-mobile-only .qactrow{background:0 0;border-radius:0;align-items:center;gap:10px;padding:0}.pm-app .mb-mhero-container~.mb-mobile-only .mb-qt-marks{color:#b45309;background:#fdf6dd;font-weight:800}.pm-app .mb-mhero-container~.mb-mobile-only .qactrow .markspill{box-sizing:border-box;border-radius:6px;height:22px;padding:0 9px;font-size:10px;line-height:1}.pm-app .mb-mhero-container~.mb-mobile-only .qactrow .iconbtn{box-sizing:border-box;border-radius:6px;flex:0 0 22px;width:22px;height:22px;padding:0}.pm-app .mb-mhero-container~.mb-mobile-only .qactrow .iconbtn svg{width:12px;height:12px}.pm-app .mb-mhero-container .hero-head{flex-wrap:nowrap}.pm-app .mb-mhero-container .papers2{align-items:stretch;gap:8px;display:flex}.pm-app .mb-mhero-container .papers2>.pbtn,.pm-app .mb-mhero-container .papers2>.bsyl-btn{box-sizing:border-box;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border:1.5px solid #ffffff38;border-radius:10px;flex:1 1 0;width:0;min-width:0;height:44px;padding:0 4px;font-size:11px;font-weight:700;line-height:1.1;overflow:hidden}.pm-app .mb-mhero-container .papers2>.bsyl-btn{justify-content:center;gap:4px}.pm-app .mb-mhero-container .papers2>.bsyl-btn .bsyl-count{flex:none;padding:2px 5px;font-size:9px}.pm-app .mb-mhero-container .bsyl-dd .btabs{box-sizing:border-box;background:color-mix(in srgb, var(--pm-ink) 5%, var(--pm-card));border-radius:10px;align-items:center;gap:3px;min-height:34px;margin-bottom:8px;padding:3px;display:flex}.pm-app .mb-mhero-container .bsyl-dd .btabs button{min-width:0;height:28px;color:var(--pm-muted);background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:0 6px;font:700 13px/1 Manrope,DM Sans,sans-serif}.pm-app .mb-mhero-container .bsyl-dd .btabs button.on{background:var(--pm-card);color:var(--pm-ink);box-shadow:0 1px 4px #00000014}.pm-app .mb-mhero-container input.bsearch{box-sizing:border-box;border:1px solid var(--pm-line);background:var(--pm-card);width:100%;height:40px;color:var(--pm-ink);border-radius:10px;outline:none;margin:0 0 8px;padding:0 12px;font:400 14px/1.3 Manrope,DM Sans,sans-serif}.pm-app .mb-mhero-container input.bsearch::placeholder{color:var(--pm-muted)}.pm-app .mb-mhero-container input.bsearch:focus{border-color:var(--pm-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--pm-green) 14%, transparent)}}.pm-app .mb-hero .pm-builder-select-box,.pm-app .mb-hero .pm-builder-options,.pm-app .mb-builder-options,.mb-builder-options,.pm-app .mb-hero .mb-filter2,.pm-app .mb-bsyl,.pm-app .mb-mhero-container .pdd,.pm-app .mb-mhero-container .bsyl-dd{background-color:var(--pm-card);border-color:var(--pm-line);color:var(--pm-ink)}.pm-app .mb-hero .pm-builder-select-box{background:var(--pm-card)}.pm-app .mb-hero .pm-builder-empty-filter,.pm-app .mb-hero .pm-builder-option,:is(.pm-app,body) .mb-builder-options .pm-builder-option,.pm-app .mb-hero .pm-builder-select-box,.pm-app .mb-hero .mb-search2 input,.pm-app .mb-hero .pm-builder-search input,:is(.pm-app,body) .mb-builder-options .pm-builder-search input,.pm-app .mb-bsyl :is(button,input),.pm-app .mb-mhero-container .pdd button,.pm-app .mb-mhero-container .bsyl-dd{color:var(--pm-ink)}.pm-app .mb-hero .pm-builder-chevron,.pm-app .mb-hero .pm-builder-no-options,:is(.pm-app,body) .mb-builder-options .pm-builder-no-options,.pm-app .mb-hero .pm-builder-bulk-actions button:last-child,:is(.pm-app,body) .mb-builder-options .pm-builder-bulk-actions button:last-child,.pm-app .mb-bsyl .mb-btabs button{color:var(--pm-muted)}.pm-app .mb-hero .pm-builder-search,:is(.pm-app,body) .mb-builder-options .pm-builder-search,.pm-app .mb-hero .pm-builder-bulk-actions,:is(.pm-app,body) .mb-builder-options .pm-builder-bulk-actions,.pm-app .mb-hero .pm-builder-search input,:is(.pm-app,body) .mb-builder-options .pm-builder-search input,.pm-app .mb-bsyl .mb-btabs,.pm-app .mb-bsyl input.mb-bsearch,.pm-app .mb-mhero-container .bsyl-dd .btabs{background:var(--pm-soft);border-color:var(--pm-line)}.pm-app .mb-hero .pm-builder-option:hover,.pm-app .mb-hero .pm-builder-option.selected,:is(.pm-app,body) .mb-builder-options .pm-builder-option:hover,:is(.pm-app,body) .mb-builder-options .pm-builder-option.selected,.pm-app .mb-mhero-container .pdd button:hover,.pm-app .mb-mhero-container .pdd button.on{background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-card));color:var(--pm-tint-ink)}.pm-app .mb-hero .pm-builder-add-filter,.pm-app .mb-hero .pm-builder-bulk-actions button,:is(.pm-app,body) .mb-builder-options .pm-builder-bulk-actions button,.pm-app .mb-hero .pm-builder-chip,.pm-app .mb-bsyl .mb-bsyl-count{color:var(--pm-tint-ink)}.pm-app .mb-hero .pm-builder-add-filter,.pm-app .mb-hero .pm-builder-chip-blue,.pm-app .mb-hero .pm-builder-chip-peach,.pm-app .mb-hero .pm-builder-chip-purple,.pm-app .mb-bsyl .mb-bsyl-count{background:var(--pm-tint)}.pm-app .mb-hero .mb-filter2{border-color:var(--pm-line);color:var(--pm-ink)}.pm-app .mb-hero .mb-filter2 svg{fill:currentColor}.pm-app .mb-hero .mb-filter2:hover{background:color-mix(in srgb, var(--pm-green) 12%, var(--pm-card));border-color:var(--pm-green)}.pm-app .mb-bsyl .mb-btabs button.on,.pm-app .mb-mhero-container .bsyl-dd .btabs button.on{background:var(--pm-feature-a);color:var(--pm-feature-ink)}.pm-app .mb-bsyl button.mb-bsyl-collapse{background:var(--pm-card);border-color:var(--pm-line);color:var(--pm-ink)}.pm-app .mb-bsyl .mb-bsearch::placeholder,.pm-app .mb-mhero-container input.bsearch::placeholder{color:var(--pm-muted)}.pm-app .mb-bsyl input.mb-bsearch,.pm-app .mb-mhero-container input.bsearch{border-color:var(--pm-line);background:var(--pm-card);color:var(--pm-ink)}.pm-app .mb-mhero-container .bsyl-dd .sitem,.pm-app .mb-bsyl .mb-sitem,.pm-app .mb-bsyl .mb-schild-card,.pm-app .mb-bsyl .mb-yitem{border-color:var(--pm-line);background:var(--pm-soft);color:var(--pm-ink)}.pm-app .mb-mhero-container .bsyl-dd .sitem .row .tt,.pm-app .mb-mhero-container .bsyl-dd .sitem .meta2 .frac,.pm-app .mb-mhero-container .bsyl-dd .yitem,.pm-app .mb-mhero-container .bsyl-dd .mt{color:var(--pm-ink)}@media (min-width:700px) and (max-width:1180px){.interview-hero{border-radius:12px;padding:10px 12px}.interview-hero-content>.pm-eyebrow{font-size:8px;line-height:1}.interview-hero .interview-hero-title{margin:3px 0;line-height:1.15;font-size:17px!important}.interview-hero-content>p{margin:0;font-size:10px;line-height:1.25}.interview-hero-sections{gap:6px!important;margin-top:7px!important}.interview-hero-stats{border-radius:8px!important;padding:5px 8px!important}.interview-hero-stats>div{min-width:0}.interview-hero-stat-label{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.15;overflow:hidden;font-size:8px!important}.interview-hero-stat-value{line-height:1.1;margin:2px 0 0!important;font-size:16px!important}.interview-hero-filter-bar{border-radius:9px!important;flex-wrap:nowrap!important;gap:4px!important;padding:4px!important}.interview-filter-control{min-width:0!important}.interview-filter-year{flex:.75 1 0!important}.interview-filter-board{flex:.9 1 0!important}.interview-filter-optional{flex:1.05 1 0!important}.interview-hero-hobby{flex:2.25 1 0!important;gap:4px!important;min-width:0!important}.interview-filter-hobby{flex:1 1 0!important}.interview-filter-button{border-radius:7px!important;min-height:30px!important;padding:4px 5px!important;font-size:9px!important}.interview-filter-button svg{width:11px;height:11px}.interview-hero-advanced{border-radius:7px!important;padding:5px 6px!important;font-size:9px!important}.interview-hero-search{flex:1.6 1 0!important;min-width:0!important}.interview-hero-search svg{width:12px;height:12px;left:7px!important}.interview-hero-search-input{min-height:30px;border-radius:7px!important;padding:5px 6px 5px 24px!important;font-size:9px!important}.interview-hero-apply{border-radius:7px!important;flex:0 0 52px!important;min-width:0!important;min-height:30px!important;padding:5px 4px!important;font-size:9px!important}}.pf-skeleton-box{background:color-mix(in srgb, var(--pm-line) 75%, transparent);border-radius:6px;animation:1.4s ease-in-out infinite alternate pf-shimmer}@keyframes pf-shimmer{0%{opacity:.45}to{opacity:.95}}.pm-admin-hero{background:linear-gradient(135deg, var(--pm-feature-a), var(--pm-hero-b));border:1px solid var(--pm-feature-a);color:#fff;box-shadow:var(--pm-shadow);border-radius:18px;min-width:0;max-width:100%;padding:18px;position:relative;overflow:hidden}.pm-admin-hero h1,.pm-admin-hero h2{color:#fff;margin:0 0 6px;font:700 20px Manrope,DM Sans,sans-serif}.pm-admin-hero p{color:#fff;margin:0;font-size:12.5px}.pm-admin-hero .pm-admin-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pm-feature-ink);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.pm-admin-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-admin-hero-row>*{min-width:0}.pm-admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0;max-width:100%;display:grid}.pm-admin-stat{background:var(--pm-card);border:1px solid var(--pm-line);box-shadow:var(--pm-shadow);border-radius:14px;min-width:0;max-width:100%;padding:14px}.pm-admin-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--pm-muted);min-width:0;font-size:10.5px;font-weight:700}.pm-admin-stat-value{color:var(--pm-ink);min-width:0;margin:8px 0 2px;font:800 26px Manrope,DM Sans,sans-serif;display:block}.pm-admin-stat-sub{color:var(--pm-muted);min-width:0;margin:0;font-size:11px}.pm-admin-stat-delta{font-size:10.5px;font-weight:700}.pm-admin-stat-delta.ok{color:var(--pm-green)}.pm-admin-stat-delta.bad{color:#b02a2a}html[data-theme=dark] .pm-admin-stat-delta.bad{color:#f08080}.pm-admin-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;margin:0 0 12px;display:flex}.pm-admin-section-title>*{min-width:0}.pm-admin-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pm-green);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.pm-admin-section-title h2,.pm-admin-section-title h3{color:var(--pm-ink);margin:0;font:700 17px Manrope,DM Sans,sans-serif}.pm-admin-section-sub{color:var(--pm-muted);margin:2px 0 0;font-size:11.5px}.pm-admin-table-wrap{background:var(--pm-card);border:1px solid var(--pm-line);box-shadow:var(--pm-shadow);-webkit-overflow-scrolling:touch;border-radius:14px;min-width:0;max-width:100%;overflow-x:auto}.pm-admin-table{border-collapse:collapse;width:100%;min-width:620px;color:var(--pm-ink);font-size:12.5px}.pm-admin-table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--pm-muted);background:var(--pm-soft);border-bottom:1px solid var(--pm-line);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:800}.pm-admin-table tbody td{border-bottom:1px solid var(--pm-line);color:var(--pm-ink);vertical-align:top;padding:10px 12px}.pm-admin-table tbody tr:last-child td{border-bottom:0}.pm-admin-table tbody tr:hover{background:var(--pm-tint)}.pm-admin-table .pm-admin-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-admin-filterbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-bottom:12px;display:flex}.pm-admin-filterbar>*{min-width:0}.pm-admin-filters{flex-direction:column;gap:10px;min-width:0;max-width:100%;margin-bottom:12px;display:flex}.pm-admin-filters .fcard,.pm-admin-filters .pill{min-width:0;max-width:100%}.pm-admin-filters .pill .pm-truncate{max-width:190px;display:block}.pm-admin-filters .applybtnrow{align-items:stretch;gap:8px;min-width:0;max-width:100%;display:flex}.pm-admin-filters .applybtnrow .applybtn{flex:auto;width:auto;min-width:0;margin-top:0}.pm-admin-filters .applybtnrow .pm-admin-btn-quiet{flex:none}.pm-admin-search{background:var(--pm-card);border:1px solid var(--pm-line);min-width:0;color:var(--pm-ink);border-radius:9px;flex:180px;max-width:100%;padding:9px 11px;font-size:12.5px}.pm-admin-search::placeholder{color:var(--pm-muted)}.pm-admin-search:focus{outline:2px solid var(--pm-hover-line);outline-offset:0;border-color:var(--pm-green)}.pm-admin-filter{background:var(--pm-card);border:1px solid var(--pm-line);color:var(--pm-ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:0 auto;min-width:0;padding:9px 12px;font-size:11.5px;font-weight:600}.pm-admin-filter.active{background:var(--pm-deep);border-color:var(--pm-deep);color:#fff;font-weight:700}html[data-theme=dark] .pm-admin-filter.active{background:var(--pm-green);border-color:var(--pm-green);color:#06110c}.pm-admin-btn{background:var(--pm-deep);border:1px solid var(--pm-deep);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .pm-admin-btn{background:var(--pm-green);border-color:var(--pm-green);color:#06110c}.pm-admin-btn-quiet{background:var(--pm-card);border:1px solid var(--pm-line);color:var(--pm-ink);cursor:pointer;white-space:nowrap;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.pm-admin-btn-quiet:hover{border-color:var(--pm-hover-line)}.pm-admin-empty{background:var(--pm-card);border:1px dashed var(--pm-line);text-align:center;border-radius:14px;min-width:0;max-width:100%;padding:32px 20px}.pm-admin-empty-icon{color:var(--pm-muted);margin-bottom:10px;font-size:30px;line-height:1}.pm-admin-empty-title{color:var(--pm-ink);margin:0 0 6px;font:700 15px Manrope,DM Sans,sans-serif}.pm-admin-empty-sub{color:var(--pm-muted);max-width:420px;margin:0 auto;font-size:12px}.pm-admin-empty .pm-admin-btn,.pm-admin-empty .pm-admin-btn-quiet{margin-top:14px}.pm-admin-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-flex}.pm-admin-badge-ok{color:#0b6b42;background:#ddf3e6}html[data-theme=dark] .pm-admin-badge-ok{color:#86dcb0;background:#17382c}.pm-admin-badge-warn{color:#8a5a0e;background:#fdf0d7}html[data-theme=dark] .pm-admin-badge-warn{color:#f2c86e;background:#3d2f0e}.pm-admin-badge-bad{color:#a83a3a;background:#ffe9e9}html[data-theme=dark] .pm-admin-badge-bad{color:#f19a9a;background:#3d1d1d}.pm-admin-badge-info{color:#2a5fa8;background:#e3eefc}html[data-theme=dark] .pm-admin-badge-info{color:#9cc7f2;background:#17283f}.pm-admin-badge-neutral{background:var(--pm-soft);color:var(--pm-ink);border:1px solid var(--pm-line)}.pm-admin-count{background:var(--pm-mint);min-width:22px;height:22px;color:var(--pm-green);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}@media (max-width:390px){.pm-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm-admin-stat{padding:12px}.pm-admin-stat-value{font-size:22px}.pm-admin-hero{border-radius:14px;padding:15px}.pm-admin-hero-row{flex-direction:column;align-items:stretch}.pm-admin-section-title{flex-direction:column;align-items:flex-start}.pm-admin-filterbar{align-items:stretch}.pm-admin-search{flex:100%}.pm-admin-table-wrap{margin-left:0;margin-right:0}.pm-admin-table{min-width:560px}.pm-admin-table thead th,.pm-admin-table tbody td{padding:8px 10px}}.pm-admin-btn-danger{color:#a83a3a;cursor:pointer;white-space:nowrap;background:#ffe9e9;border:1px solid #eec5c5;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.pm-admin-btn-danger:hover{border-color:#a83a3a}html[data-theme=dark] .pm-admin-btn-danger{color:#f19a9a;background:#3d1d1d;border-color:#6e3333}html[data-theme=dark] .pm-admin-btn-danger:hover{border-color:#f19a9a}.pm-admin-btn-danger:disabled{opacity:.55;cursor:not-allowed}
