@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_af706dec-module__FKVbRG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_af706dec-module__FKVbRG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.0td~nlno2pci9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.05g1.-j1d2_j_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.0m-tzymvy~tsx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.04s0yynw3rwj6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.01txdq51da_lk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.17m2ldfggy3u-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_f5293a50-module__681O0q__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_f5293a50-module__681O0q__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.0z52yf238t5rz.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.08hxj.vjw7kgd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.07i2tzufpn7tg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.0z52yf238t5rz.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.08hxj.vjw7kgd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.07i2tzufpn7tg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.0z52yf238t5rz.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.08hxj.vjw7kgd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.07i2tzufpn7tg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Fallback;src:local(Arial);ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_devanagari_2c0ee99a-module__gRAZSW__className{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal}.noto_sans_devanagari_2c0ee99a-module__gRAZSW__variable{--font-noto-devanagari:"Noto Sans Devanagari", "Noto Sans Devanagari Fallback"}
:root{--bx-indigo:#1f156b;--bx-indigo-deep:#0d016b;--bx-indigo-soft:#35297f;--bx-cream:#f6f3ec;--bx-black:#2e2e2e;--bx-white:#fff;--bx-cream-50:#fbf9f4;--bx-cream-100:#f6f3ec;--bx-cream-200:#ece7da;--bx-cream-300:#ddd6c4;--bx-cream-400:#b8b0a0;--bx-stone-500:#6e6a60;--bx-stone-600:#504c43;--bx-stone-700:#2e2e2e;--bx-violet:#ad00ff;--bx-purple:#9000d4;--bx-magenta:#b61ca7;--bx-coral:#ff5e7b;--bx-sky:#8ee7ff;--fg-1:var(--bx-indigo);--fg-2:#4a4474;--fg-3:#7a7592;--fg-on-dark-1:var(--bx-cream);--fg-on-dark-2:#bdb7e0;--fg-on-dark-3:#8b85b0;--bg-1:var(--bx-cream);--bg-2:var(--bx-cream-50);--bg-3:var(--bx-white);--bg-inverse-1:var(--bx-indigo-deep);--bg-inverse-2:var(--bx-indigo-soft);--border-subtle:#1f156b14;--border-default:#1f156b29;--border-strong:#1f156b52;--border-on-dark:#f6f3ec1f;--state-success:#2f8f6f;--state-warning:#c77a2e;--state-danger:#c8385a;--state-info:var(--bx-indigo);--font-serif:"Tiempos Headline", "Copernicus", "ivypresto-headline", var(--font-source-serif), var(--font-noto-devanagari), serif;--font-sans:"Styrene B", "Söhne", var(--font-inter-tight), var(--font-noto-devanagari), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-serif);--font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--t-xs:12px;--t-sm:14px;--t-base:16px;--t-md:18px;--t-lg:22px;--t-xl:28px;--t-2xl:36px;--t-3xl:48px;--t-4xl:64px;--t-5xl:88px;--t-6xl:120px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.65;--tr-display:-.02em;--tr-tight:-.01em;--tr-normal:0em;--tr-wide:.02em;--tr-eyebrow:.12em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--shadow-xs:0 1px 2px #2e2a240f;--shadow-sm:0 1px 2px #2e2a240d, 0 2px 6px #2e2a240f;--shadow-md:0 2px 4px #2e2a240d, 0 8px 20px #2e2a2414;--shadow-lg:0 4px 10px #2e2a240f, 0 24px 48px #2e2a241a;--shadow-xl:0 8px 16px #2e2a2412, 0 40px 80px #2e2a2424;--shadow-inset:inset 0 1px 0 #fff9;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-emphasized:cubic-bezier(.32, .72, 0, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-page:.6s}.bx-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--t-xs);line-height:var(--lh-snug);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-2)}.bx-display,h1.bx-display{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:clamp(48px, 7vw, var(--t-5xl));line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--fg-1);text-wrap:balance}.bx-h1,h1{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-3xl);line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--fg-1);text-wrap:balance}.bx-h2,h2{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-2xl);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--fg-1);text-wrap:balance}.bx-h3,h3{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--t-xl);line-height:var(--lh-snug);letter-spacing:var(--tr-tight);color:var(--fg-1)}.bx-h4,h4{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--t-lg);line-height:var(--lh-snug);color:var(--fg-1)}.bx-lead{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--t-lg);line-height:var(--lh-relaxed);color:var(--fg-2);text-wrap:pretty}.bx-body,p{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--t-base);line-height:var(--lh-relaxed);color:var(--fg-1);text-wrap:pretty}.bx-small{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--fg-2)}.bx-caption{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--t-xs);line-height:var(--lh-normal);color:var(--fg-3)}.bx-mono,code,kbd,pre{font-family:var(--font-mono);font-size:.92em;font-weight:var(--fw-regular)}.bx-emphasis,em.bx-emphasis{font-style:italic;font-weight:var(--fw-regular);color:var(--fg-1)}.bx-on-dark{color:var(--fg-on-dark-1)}.bx-on-dark .bx-eyebrow,.bx-on-dark .bx-lead,.bx-on-dark .bx-small{color:var(--fg-on-dark-2)}.bx-on-dark .bx-caption{color:var(--fg-on-dark-3)}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}
:root{--c-coral:#d97757;--c-coral-deep:#c16444;--c-coral-soft:#f2c9b4;--c-coral-tint:#fbede3;--c-coral-wash:#faf5f0;--ink-1:#1a1816;--ink-2:#3a332c;--ink-3:#6b6055;--ink-4:#9c9389;--surface-page:#f5f1e8;--surface-paper:#fbf8f1;--surface-card:#fff;--surface-rail:#efeae0;--surface-ink:#1f1b16;--line-subtle:#1a18160f;--line-default:#1a18161a;--line-strong:#1a18162e;--line-card:#e8dfd0;--shadow-card:0 1px 2px #1a18160a, 0 8px 24px #1a18160a;--tag-history:#b8693a;--tag-geography:#6e8a55;--tag-polity:#5a6b96;--tag-economy:#b89344;--tag-environ:#4f8273;--tag-science:#8e5ba6;--tag-current:#c16444;--tag-csat:#6b6358;--ok:#4f8273;--warn:#c77a2e;--err:#c8385a;--pad-card:28px;--pad-section:96px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{font-family:var(--font-sans);color:var(--ink-1);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}button{cursor:pointer;font-family:inherit}.density-compact{--pad-card:20px;--pad-section:64px}.btn{letter-spacing:-.005em;transition:background .14s var(--ease-standard), border-color .14s var(--ease-standard), transform 80ms var(--ease-standard), box-shadow .14s var(--ease-standard);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:400;display:inline-flex}.btn-primary{background:var(--c-coral);color:#fff;box-shadow:inset 0 1px #ffffff26,0 1px 2px #c1644440}.btn-primary:hover{background:var(--c-coral-deep)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{color:var(--ink-1);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{background:#1a18160a}.btn-quiet{color:var(--ink-2);background:0 0;padding:10px 14px}.btn-quiet:hover{background:#1a18160d}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:16px 26px;font-size:16px}.chip{letter-spacing:-.005em;background:var(--surface-card);border:1px solid var(--line-default);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:400;display:inline-flex}.chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip--source{background:var(--c-coral);color:#fff;border-color:#0000;font-weight:600}.saved-empty{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.chip-tinted{background:var(--c-coral-tint);color:var(--c-coral-deep);border-color:#d9775740}.card{background:var(--surface-card);border:1px solid var(--line-card);padding:var(--pad-card);box-shadow:var(--shadow-card);transition:box-shadow .22s var(--ease-standard), transform .22s var(--ease-standard), border-color .22s var(--ease-standard);border-radius:16px}.card-hover{cursor:pointer}.card-hover:hover{border-color:#1a181624;transform:translateY(-2px);box-shadow:0 2px 4px #1a18160d,0 14px 32px #1a18160f}.tile-skeleton-grid{gap:14px;display:grid}.tile-skeleton-grid--subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:820px}.tile-skeleton-grid--topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px}.tile-skeleton-grid--years{grid-template-columns:repeat(4,minmax(0,1fr));max-width:820px}.tile-skeleton{background:var(--surface-card);border:1px solid var(--line-card);box-shadow:var(--shadow-card);border-radius:16px;position:relative;overflow:hidden}.tile-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#f5f1e8db,#0000);animation:1.15s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.tile-skeleton--subject{min-height:139px}.tile-skeleton--topic{min-height:106px}.tile-skeleton--year{min-height:126px}.year-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:820px;display:grid}.year-card{text-align:left;background:var(--surface-card);border-color:var(--line-subtle);padding:22px}.year-card--latest{background:var(--c-coral-tint);border-color:#d9775740}.year-card--selected{outline:2px solid var(--c-coral);outline-offset:2px;border-color:var(--c-coral)}.year-card__year{color:var(--ink-1);letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:500;line-height:1}.year-card__label{margin-bottom:12px}.year-card__meta{color:var(--ink-3);align-items:center;gap:12px;font-size:11px;display:flex}@keyframes skeleton-sweep{to{transform:translate(100%)}}.question-list{gap:12px;max-width:820px;display:grid}.question-feed{gap:18px;max-width:820px;display:grid}.practice-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px;margin-bottom:18px;display:grid}.practice-filter-bar select{border:1px solid var(--line-default);background:var(--surface-card);width:100%;color:var(--ink-2);border-radius:999px;outline:none;padding:10px 34px 10px 13px;font-family:inherit;font-size:13px}.practice-filter-bar select:focus{border-color:var(--c-coral);box-shadow:0 0 0 3px #d977571f}.question-solve-layout{grid-template-columns:minmax(0,820px) 270px;justify-content:space-between;align-items:start;gap:clamp(24px,3.5vw,48px);width:min(1120px,100vw - 340px);max-width:none;display:grid}.question-solve-main{min-width:0;max-width:820px}.question-nav{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.question-palette{z-index:18;isolation:isolate;background:var(--surface-page);border:none;border-left:1px solid var(--line-subtle);flex-direction:column;gap:12px;width:270px;height:calc(100vh - 64px);padding:18px 14px;display:flex;position:fixed;top:64px;right:0}.question-palette__title{flex:none}.question-side-filter{z-index:2;flex:none;margin-bottom:0;position:relative}.question-side-filter select{border:1px solid var(--line-default);background:var(--surface-card);width:100%;color:var(--ink-2);border-radius:999px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.question-side-filter select:focus{border-color:var(--c-coral);box-shadow:0 0 0 3px #d977571f}.question-palette__grid{flex:auto;grid-template-columns:repeat(5,1fr);align-content:start;gap:6px;min-height:0;padding:3px 5px 3px 3px;display:grid;overflow-y:auto}.question-palette__footer{border-top:1px solid var(--line-subtle);flex-direction:column;flex:none;gap:10px;padding-top:12px;display:flex}.question-palette__key{flex-direction:column;gap:7px;display:flex}.question-palette__key-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.question-palette__key-square{border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;line-height:1;display:grid}.question-palette__key-label{color:var(--ink-2);font-size:12.5px}.question-palette__legend{flex-direction:column;gap:4px;display:flex}.question-palette__legend-row{color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:flex}.question-palette__legend-swatch{border:1px solid var(--line-default);border-radius:4px;flex:none;width:12px;height:12px}.question-palette__actions{flex-direction:column;gap:6px;display:flex}.question-palette__actions .btn{justify-content:center;width:100%}.question-card{border:1px solid var(--line-subtle);padding:18px 20px}.completion-panel{flex-direction:column;padding:32px 36px;display:flex}.completion-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.completion-stat{background:var(--surface-card);border:1px solid var(--line-subtle);text-align:center;border-radius:12px;padding:16px 12px}.completion-stat>div{letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1}.completion-stat>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px;font-weight:600;display:block}.completion-actions{flex-direction:column;gap:10px;display:flex}.completion-actions .btn{justify-content:center;width:100%}.question-passage{border-left:3px solid var(--c-coral);background:var(--c-coral-wash);color:var(--ink-2);border-radius:0 10px 10px 0;margin-bottom:18px;padding:14px 16px;font-size:15px;line-height:1.62}.question-passage__label{color:var(--c-coral-deep);margin-bottom:6px}.question-passage .rich-text{font-size:15px;line-height:1.62}.paper-preview-layout{grid-template-columns:minmax(0,820px) 270px;justify-content:space-between;align-items:start;gap:clamp(24px,3.5vw,48px);width:min(1120px,100vw - 340px);max-width:none;display:grid}.paper-preview-main{min-width:0;max-width:820px}.paper-preview-hero{padding:28px 32px}.paper-preview-stats{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.paper-preview-stat{background:var(--surface-card);border:1px solid var(--line-subtle);text-align:center;border-radius:12px;min-width:110px;padding:14px 18px}.paper-preview-stat>div{color:var(--ink-1);font-size:26px;font-weight:500;line-height:1}.paper-preview-stat>span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px;font-weight:600;display:block}.paper-preview-subject-list{flex-direction:column;flex:auto;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.paper-preview-subject-row{background:var(--surface-card);border:1px solid var(--line-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.paper-preview-subject-name{color:var(--ink-1);flex:auto;min-width:0;font-size:12px;line-height:1.3}.paper-preview-subject-count{color:var(--ink-2);flex:none;font-size:14px}.paper-preview-total{text-align:center;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}@media (max-width:980px){.paper-preview-layout{flex-direction:column;gap:16px;width:100%;display:flex}.paper-preview-main{width:100%;max-width:none}}.question-card--solve{padding:28px 30px}.question-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.question-bookmark{width:34px;height:34px;color:var(--ink-3);transition:background .14s var(--ease-standard), color .14s var(--ease-standard), border-color .14s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;margin-left:auto;display:grid}.question-bookmark:hover,.question-bookmark.active{color:var(--c-coral-deep);background:0 0;border-color:#0000}.question-bookmark.active svg path{fill:currentColor;stroke:currentColor}.saved-question-list{gap:10px;max-width:820px;display:grid}.saved-question-row{border:1px solid var(--line-subtle);background:var(--surface-card);box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:34px minmax(0,1fr) 30px 36px;align-items:start;gap:12px;padding:16px 18px;display:grid}.saved-question-row.expanded{background:var(--surface-paper);border-color:#d9775738}.saved-question-row.locked{border-color:#1a181614}.saved-question-row__index{background:var(--c-coral-tint);width:28px;height:28px;color:var(--c-coral-deep);border-radius:999px;place-items:center;font-size:14px;display:grid}.saved-question-row__body{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-family:inherit}.saved-question-row__text{color:var(--ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.saved-question-row__body:hover .saved-question-row__text{color:var(--c-coral-deep)}.saved-question-row__text--full{display:block;overflow:visible}.saved-question-row__remove{grid-column:4;margin-left:0}.saved-question-row__lock{border:1px solid var(--line-subtle);background:var(--surface-card);width:30px;height:30px;color:var(--ink-3);border-radius:999px;grid-column:3;place-items:center;display:grid}.saved-question-row__expanded{color:var(--ink-1);grid-column:2/5;padding-top:4px;font-size:15px;line-height:1.6}.saved-question-row__options{gap:10px;display:grid}.saved-question-row__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.question-card__verified{color:var(--ok);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.question-card__actions{border-top:1px solid var(--line-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}.question-card__explanation{border:1px solid;border-radius:14px;padding:20px 22px}.question-skeleton-list{gap:12px;max-width:820px;display:grid}.question-skeleton{background:var(--surface-card);border:1px solid var(--line-card);min-height:116px;box-shadow:var(--shadow-card);border-radius:16px;position:relative;overflow:hidden}@media (max-width:980px){.question-solve-layout{grid-template-columns:1fr}.question-palette{height:auto;position:static;right:auto}.question-palette__grid{max-height:200px}}.question-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#f5f1e8db,#0000);animation:1.15s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.topic-card{position:relative;overflow:hidden}.topic-card__hover{color:var(--ink-2);opacity:0;pointer-events:none;text-align:center;transition:opacity .16s var(--ease-standard);background:#fbf8f1f7;border-radius:16px;place-items:center;padding:16px 18px;display:grid;position:absolute;inset:0;transform:none}.topic-card:hover .topic-card__hover,.topic-card:focus-visible .topic-card__hover{opacity:1}.eyebrow{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.h-display{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink-1);text-wrap:balance;margin:0;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:1.08}.h-1{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink-1);margin:0;font-size:44px;font-weight:500;line-height:1.08}.h-2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-1);margin:0;font-size:32px;font-weight:500;line-height:1.15}.h-3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink-1);margin:0;font-size:22px;font-weight:500;line-height:1.25}.h-4{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink-1);margin:0;font-size:16px;font-weight:600;line-height:1.35}.lead{font-family:var(--font-sans);color:var(--ink-2);font-size:17px;font-weight:400;line-height:1.55}.body{font-family:var(--font-sans);color:var(--ink-1);font-size:15px;line-height:1.6}.small{font-family:var(--font-sans);color:var(--ink-3);font-size:13px;font-weight:500;line-height:1.5}.muted{color:var(--ink-3)}.breadcrumb{max-width:820px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.breadcrumb-track{align-items:center;gap:8px;min-width:0;display:flex}.breadcrumb-link{color:var(--ink-3);font:inherit;cursor:pointer;white-space:nowrap;transition:color .14s var(--ease-standard);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.breadcrumb-link:hover{color:var(--c-coral-deep);background:0 0}.breadcrumb-link:first-child{font-size:0}.breadcrumb-link:first-child:before{content:var(--exam-label,"Home");letter-spacing:.01em;font-size:14px;font-weight:600}.breadcrumb-current{color:var(--c-coral-deep);white-space:nowrap;background:0 0;align-items:center;padding:0;font-size:14px;font-weight:700;display:inline-flex}.breadcrumb-track>span:not(.breadcrumb-current){align-items:center;font-size:0;display:inline-flex}.breadcrumb-track>span:not(.breadcrumb-current):before{content:"›";color:var(--ink-4);font-size:17px;font-weight:400;line-height:1}.serif-numeral{font-family:var(--font-serif);font-feature-settings:"tnum", "lnum";font-variant-numeric:tabular-nums lining-nums}.app-shell{min-height:100vh;transition:grid-template-columns .24s var(--ease-standard);grid-template-columns:248px 1fr;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar{border-right:1px solid var(--line-subtle);background:var(--surface-page);flex-direction:column;gap:4px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:visible}.sidebar.collapsed{align-items:center;padding:18px 12px}.sidebar-nav{flex-direction:column;gap:1px;display:flex}.sidebar.collapsed .sidebar-nav{align-items:center}.sidebar-brand{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:2px 6px 9px;display:flex}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:0 0 8px}.sidebar-wordmark{width:auto;height:30px;display:block}.sidebar-collapse-btn,.sidebar-monogram-btn{cursor:pointer;transition:background .14s var(--ease-standard), transform .14s var(--ease-standard);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.sidebar-collapse-btn{width:30px;height:30px;color:var(--ink-3);border-radius:8px}.sidebar-collapse-btn:hover{color:var(--ink-1);background:#1a18160f}.sidebar-monogram-btn{border-radius:11px;width:40px;height:40px;position:relative}.sidebar-monogram{width:40px;height:40px;transition:opacity .14s var(--ease-standard);border-radius:11px;display:block;box-shadow:0 2px 8px #c1644438}.sidebar-monogram-expand{color:var(--ink-2);opacity:0;transition:opacity .14s var(--ease-standard);background:#1a18160f;border-radius:11px;place-items:center;display:grid;position:absolute;inset:0}.sidebar-monogram-btn:hover .sidebar-monogram{opacity:0}.sidebar-monogram-btn:hover .sidebar-monogram-expand{opacity:1}.sidebar-divider{background:var(--line-default);width:28px;height:1px;margin:16px auto 8px}.sidebar-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:16px 10px 6px;font-size:11px;font-weight:600}.nav-item{color:var(--ink-2);cursor:pointer;transition:background .22s var(--ease-standard), color .2s var(--ease-standard);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:7px 10px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-item:hover{color:var(--ink-1);background:#1a18160a}.nav-item.active{color:var(--c-coral-deep);background:#d9775733;font-weight:600}.nav-item .nav-icon{color:currentColor;opacity:.85;width:18px;height:18px;transition:opacity .2s var(--ease-standard);flex:none;place-items:center;display:grid;position:relative}.nav-item.active .nav-icon{opacity:1}.nav-item .nav-label{white-space:nowrap;overflow:hidden}.nav-item .nav-count{color:var(--ink-4);margin-left:auto;font-size:11px;font-weight:400}.nav-running-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;animation:1.8s ease-in-out infinite mock-running-pulse}.nav-running-dot--corner{margin:0;position:absolute;top:-1px;right:-2px}.sidebar.collapsed .nav-item{justify-content:center;gap:0;width:44px;padding:10px 0}.sidebar.collapsed .nav-item .nav-icon{opacity:1}.nav-tooltip{background:var(--ink-1);color:var(--surface-paper);white-space:nowrap;pointer-events:none;opacity:0;z-index:70;transition:opacity .14s var(--ease-standard), transform .14s var(--ease-standard);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px);box-shadow:0 6px 18px #1a181638}.nav-tooltip:before{content:"";background:var(--ink-1);border-radius:1px;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.sidebar.collapsed .nav-item:hover .nav-tooltip,.sidebar.collapsed .nav-item:focus-visible .nav-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.sidebar-history{border-top:1px solid var(--line-subtle);flex-direction:column;flex:auto;min-height:0;margin-top:6px;padding-top:10px;display:flex}.sidebar-history__head{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:0 10px 8px;font-size:11px;font-weight:600}.sidebar-history__new{border:1px solid var(--line-default);background:var(--surface-card);width:100%;color:var(--ink-1);cursor:pointer;transition:background .16s var(--ease-standard), border-color .16s var(--ease-standard), color .16s var(--ease-standard);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.sidebar-history__new:hover{background:var(--c-coral-wash);border-color:var(--c-coral-soft);color:var(--c-coral-deep)}.sidebar-history__list{scrollbar-width:thin;flex-direction:column;flex:auto;gap:1px;min-height:0;display:flex;overflow-y:auto}.sidebar-history__empty{color:var(--ink-4);padding:6px 10px;font-size:12.5px;line-height:1.45}.sidebar-history__item{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .16s var(--ease-standard), color .16s var(--ease-standard);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:13.5px;display:flex}.sidebar-history__item svg{color:var(--ink-4);transition:color .16s var(--ease-standard);flex:none}.sidebar-history__item:hover{color:var(--ink-1);background:#1a18160a}.sidebar-history__item.active{color:var(--c-coral-deep);background:#d9775724}.sidebar-history__item.active svg{color:var(--c-coral-deep)}.sidebar-history__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-history__dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;animation:1.8s ease-in-out infinite mock-running-pulse}@keyframes mock-running-pulse{0%,to{box-shadow:0 0 #4f827380}50%{box-shadow:0 0 0 4px #4f827300}}@media (prefers-reduced-motion:reduce){.sidebar-history__dot{animation:none}}.sb-account{border-top:1px solid var(--line-subtle);margin-top:4px;padding-top:6px;position:relative}.sb-account.collapsed{justify-content:center;width:100%;display:flex}.sb-account__row{cursor:pointer;text-align:left;width:100%;transition:background .16s var(--ease-standard), border-color .16s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.sb-account__row:hover{background:#1a18160a}.sb-account.collapsed .sb-account__row{justify-content:center;width:44px;padding:6px}.sb-account__avi{background:linear-gradient(135deg, var(--c-coral) 0%, #b8693a 100%);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:600;line-height:1;display:grid;overflow:hidden}.sb-account__avi img{object-fit:cover;width:100%;height:100%}.sb-account__id{flex-direction:column;flex:auto;min-width:0;display:flex}.sb-account__name{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sb-account__sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sb-account__caret{color:var(--ink-4);flex:none;place-items:center;display:grid}.sb-account__menu{background:var(--surface-card);border:1px solid var(--line-default);z-index:60;min-width:236px;animation:sb-account-pop .16s var(--ease-standard);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px -12px #1a181647}.sb-account.collapsed .sb-account__menu{right:auto}@keyframes sb-account-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sb-account__email{color:var(--ink-3);word-break:break-all;padding:6px 10px 8px;font-size:11px}.sb-account__item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;transition:background .13s var(--ease-standard), color .13s var(--ease-standard);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sb-account__item:hover{color:var(--ink-1);background:#1a18160d}.sb-account__item--danger{color:var(--c-coral)}.sb-account__item--danger:hover{color:var(--c-coral-deep);background:#d9775729}.sb-account__item--accent{color:var(--c-coral-deep);font-weight:600}.sb-account__item--accent:hover{background:#d9775729}.sb-account__divider{background:var(--line-subtle);height:1px;margin:6px 4px}.sb-account__exam{justify-content:space-between;align-items:center;gap:8px;padding:7px 10px 9px;display:flex}.sb-account__exam-label{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.sb-account__exam select{border:1px solid var(--line-default);background:var(--c-coral-tint);color:var(--c-coral-deep);cursor:pointer;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600}.main-area{background:var(--surface-page);min-width:0}.page-sticky-top{z-index:10;background:var(--surface-page,#fbf8f1);margin:0 -4px 12px;padding:12px 4px 8px;position:sticky;top:0}.search-input{background:var(--surface-card);border:1px solid var(--line-default);color:var(--ink-3);border-radius:12px;flex:1;align-items:center;gap:10px;max-width:480px;padding:10px 16px;font-size:14px;display:flex}.search-input input{color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.search-input kbd{font-family:var(--font-mono);color:var(--ink-3);background:#1a18160f;border-radius:4px;padding:2px 6px;font-size:11px}.lang-toggle{background:var(--surface-card);border:1px solid var(--line-default);border-radius:999px;padding:3px;font-size:12px;font-weight:400;display:inline-flex}.lang-toggle button{color:var(--ink-3);background:0 0;border:none;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:400}.lang-toggle button.active{background:var(--ink-1);color:var(--surface-page)}.avatar-pill{background:var(--surface-card);border:1px solid var(--line-default);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:13px;font-weight:400;display:flex}.avatar-pill:hover{color:var(--c-coral-deep);border-color:#d9775747}.exam-select{background:var(--surface-card);border:1px solid var(--line-default);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:12px;font-weight:500;display:inline-flex}.exam-select select{background:var(--c-coral-tint);color:var(--c-coral-deep);border:0;border-radius:999px;outline:0;padding:5px 24px 5px 10px;font-family:inherit;font-size:12px;font-weight:600}.avatar-pill .avi{background:linear-gradient(135deg, var(--c-coral) 0%, #b8693a 100%);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:grid}.user-menu{position:relative}.user-menu__label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.user-menu__dropdown{background:var(--surface-card);border:1px solid var(--line-default);z-index:30;border-radius:14px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px -10px #1a18162e}.user-menu__head{padding:8px 10px 4px}.user-menu__name{color:var(--ink-1);word-break:break-word;font-size:13px;font-weight:600}.user-menu__email{color:var(--ink-3);word-break:break-all;margin-top:2px;font-size:11px}.user-menu__divider{background:var(--line-subtle);height:1px;margin:6px 0}.user-menu__item{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.user-menu__item:hover{background:var(--surface-paper);color:var(--ink-1)}.user-menu__item--danger{color:var(--c-coral)}.user-menu__item--danger:hover{background:var(--c-coral-wash);color:var(--c-coral-deep)}.profile-avatar{background:linear-gradient(135deg, var(--c-coral) 0%, #b8693a 100%);color:#fff;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;font-size:36px;font-weight:500;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings__title{font-family:var(--font-sans);letter-spacing:-.02em;color:#232021;margin:6px 0 28px;font-size:clamp(26px,2.6vw,32px);font-weight:600}.settings__layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:40px;display:grid}.settings__nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:80px}.settings__nav-item{text-align:left;font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;transition:background .14s var(--ease-standard), color .14s var(--ease-standard);background:0 0;border:none;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:500}.settings__nav-item:hover{color:var(--ink-1);background:#1a18160a}.settings__nav-item.active{color:var(--ink-1);background:#1a18160f;font-weight:600}.settings__content{max-width:720px}.settings-section__title{font-family:var(--font-sans);color:var(--ink-1);margin-bottom:4px;font-size:16px;font-weight:700}.settings-empty{color:var(--ink-3);padding:18px 0;font-size:14px}.settings-row{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.settings-row__label{color:var(--ink-2);font-size:14px;font-weight:500}.settings-row__sub{color:var(--ink-3);max-width:400px;margin-top:3px;font-size:12.5px;line-height:1.45}.settings-row__control{align-items:center;gap:10px;display:flex}.settings-row__value{color:var(--ink-3);font-size:14px}.settings-input{border:1px solid var(--line-default);color:var(--ink-1);background:var(--surface-card);width:150px;transition:border-color .14s var(--ease-standard), box-shadow .14s var(--ease-standard);border-radius:9px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px}.settings-input:focus{border-color:var(--c-coral);box-shadow:0 0 0 3px #d977571f}.settings-avatar{width:44px;height:44px;font-size:18px}.settings-avatar-control{gap:14px}.settings-avatar-actions{gap:14px;display:flex}.settings-link{color:var(--c-coral-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.settings-link:hover{text-decoration:underline}.settings-link:disabled{opacity:.5;cursor:default;text-decoration:none}.settings-link--danger{color:var(--err)}.settings-plan-badge{background:var(--c-coral-tint);color:var(--c-coral-deep);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.settings-saved{color:var(--ok);margin-top:14px;font-size:13px}.settings-error{color:var(--c-coral);margin-top:14px;font-size:13px}@media (max-width:760px){.settings__layout{grid-template-columns:1fr;gap:18px}.settings__nav{flex-flow:wrap;gap:6px;position:static}}.opt-text-input{border:1px solid var(--line-default);background:var(--surface-card);width:100%;color:var(--ink-1);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.opt-text-input:focus{border-color:var(--c-coral);box-shadow:0 0 0 3px #d977571f}.login-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a181647;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-card{background:var(--surface-page);border:1px solid var(--line-subtle);border-radius:24px;width:min(420px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #1a18162e}.login-card__close{border:1px solid var(--line-subtle);background:var(--surface-card);width:32px;height:32px;color:var(--ink-3);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.login-card__mark{background:var(--c-coral-tint);width:44px;height:44px;color:var(--c-coral-deep);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.page{max-width:1080px;margin:0;padding:8px 48px 96px}.page-narrow{max-width:880px}.div-line{background:var(--line-subtle);width:100%;height:1px}.subject-tag{color:var(--ink-2);background:#0000000a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:400;display:inline-flex}.subject-tag .swatch{border-radius:50%;width:8px;height:8px}.question-topic-tag{border:1px solid var(--line-default);background:#ffffffb8}.warm-mesh{background:radial-gradient(60% 70% at 85% 20%, #d9775738, transparent 60%), radial-gradient(50% 60% at 10% 90%, #b8693a24, transparent 65%), radial-gradient(70% 70% at 50% 50%, #f5f1e8, var(--surface-page) 80%)}.progress{background:var(--surface-rail);border-radius:999px;height:6px;overflow:hidden}.progress>span{background:var(--c-coral);height:100%;transition:width .42s var(--ease-standard);border-radius:999px;display:block}.opt{border:1px solid var(--line-default);background:var(--surface-card);cursor:pointer;text-align:left;width:100%;color:var(--ink-1);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .14s,background .14s,transform 80ms;display:flex}.opt:hover{border-color:var(--line-strong);background:var(--surface-paper)}.opt--not-attempted{color:var(--ink-3);border-style:dashed;font-style:italic}.opt-letter{background:var(--surface-rail);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;margin-top:-1px;font-size:13px;font-weight:500;display:grid}.opt.selected{border-color:var(--c-coral);background:var(--c-coral-wash)}.opt.selected .opt-letter{background:var(--c-coral);color:#fff}.opt.correct{border-color:var(--ok);background:#4f82730f}.opt.correct .opt-letter{background:var(--ok);color:#fff}.opt.wrong{border-color:var(--err);background:#c8385a0d}.opt.wrong .opt-letter{background:var(--err);color:#fff}.opt-marker{flex-shrink:0;margin-left:auto;font-size:12px;font-weight:400}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.palette-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.palette-cell{z-index:1;aspect-ratio:1;border:1px solid var(--line-default);background:var(--surface-card);color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;font-size:13px;font-weight:400;transition:all .14s;display:grid;position:relative}.palette-cell:hover{border-color:var(--line-strong)}.palette-cell.answered{background:var(--ok);color:#fff;border-color:var(--ok)}.palette-cell.review{background:var(--warn);color:#fff;border-color:var(--warn)}.palette-cell.current{outline:2px solid var(--c-coral);outline-offset:2px}.palette-cell.skipped{color:var(--err);background:#c8385a14;border-color:#c8385a40}.palette-cell.locked{color:var(--ink-4);border-color:var(--line-subtle);background:#1a181609}.palette-cell.locked:hover{color:var(--c-coral-deep);border-color:#d9775747}.question-lock-card{text-align:left;width:100%;color:var(--ink-2);border-style:dashed;align-items:center;gap:12px;padding:18px;display:flex}.question-lock-card__icon{background:var(--c-coral-tint);width:36px;height:36px;color:var(--c-coral-deep);border-radius:999px;flex:none;place-items:center;display:grid}.question-lock-card strong{color:var(--ink-1);margin-bottom:2px;font-size:14px;display:block}.question-lock-card small{color:var(--ink-3);font-size:12px;line-height:1.45;display:block}.timer{background:var(--ink-1);color:var(--surface-page);font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:400;display:inline-flex}.timer.warn{background:var(--warn)}.timer.danger{background:var(--err)}.tlink{color:var(--c-coral-deep);border-bottom:1px solid #c1644466;padding-bottom:1px;font-weight:400;text-decoration:none;transition:border-color .14s}.tlink:hover{border-bottom-color:var(--c-coral)}.kbd{font-family:var(--font-mono);color:var(--ink-3);background:#1a18160f;border:1px solid #1a18160a;border-radius:4px;padding:2px 6px;font-size:11px}.hero-grid-bg{background-image:radial-gradient(#1a18160f 1px,#0000 1px);background-position:0 0;background-size:20px 20px}.stat-block{flex-direction:column;gap:4px;display:flex}.stat-block .num{letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:1}.stat-block .lbl{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 .6em}.rich-text h2{color:var(--ink-1);letter-spacing:0;margin:.85em 0 .4em;font-size:18px;font-weight:650;line-height:1.35}.rich-text h3{color:var(--ink-1);margin:.85em 0 .4em;font-size:17px;font-weight:650;line-height:1.35}.rich-text ul,.rich-text ol{margin:0 0 .6em 1.4em;padding:0}.rich-text li{margin:0 0 .2em}.rich-text strong{font-weight:600}.rich-text em{font-style:italic}.rich-text img{border-radius:8px;max-width:100%;height:auto;margin:16px auto;display:block}.rich-text br{content:"";display:block}.mobile-topbar,.mobile-tabbar{display:none}@media (max-width:900px){html,body{overflow-x:hidden}.app-shell{background:var(--surface-page);min-height:100dvh;display:block}.sidebar{display:none}.page-sticky-top{top:55px}.main-area{width:100%;min-height:100dvh;padding:0 0 86px;overflow:visible;background-size:18px 18px!important}.mobile-topbar{z-index:50;border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f1e8eb;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:flex;position:sticky;top:0}.mobile-iconbtn{width:38px;height:38px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.mobile-brand{color:var(--ink-1);letter-spacing:-.005em;flex:1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mobile-brand-mark{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px;display:block}.mobile-topbar-title{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.mobile-avatar-pill{border:1px solid var(--line-default);background:var(--surface-card);height:34px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:12px;font-weight:500;display:flex}.mobile-exam-select{border:1px solid var(--line-default);background:var(--surface-card);height:34px;color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 5px 4px 10px;font-size:11px;font-weight:500;display:inline-flex}.mobile-exam-select span{line-height:1}.mobile-exam-select select{background:var(--c-coral-tint);width:74px;height:26px;color:var(--c-coral-deep);border:0;border-radius:999px;outline:0;padding:0 20px 0 9px;font-family:inherit;font-size:12px;font-weight:600}.mobile-avatar-pill .avi{background:linear-gradient(135deg, var(--c-coral) 0%, #b8693a 100%);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.mobile-tabbar{z-index:60;padding:6px 4px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f1f2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab{color:var(--ink-3);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:500;display:flex;position:relative}.mobile-tab svg{stroke:currentColor}.mobile-tab.active{color:var(--c-coral-deep)}.mobile-tab-pill{border-radius:999px;place-items:center;width:50px;height:28px;display:grid}.mobile-tab.active .mobile-tab-pill{background:var(--c-coral-tint)}.mobile-tab-count{background:var(--c-coral);color:#fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:22%}.mobile-drawer-layer{z-index:80;position:fixed;inset:0}.mobile-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a181647;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-drawer{background:var(--surface-paper);border-left:1px solid var(--line-default);width:min(82vw,312px);animation:mobile-drawer-in .18s var(--ease-standard);padding:18px 14px 24px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 44px #1a18162e}@keyframes mobile-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-brand{grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:4px 2px 18px;display:grid}.mobile-drawer-brand strong,.mobile-drawer-brand small{display:block}.mobile-drawer-brand strong{color:var(--ink-1);font-size:15px;font-weight:600}.mobile-drawer-brand small{color:var(--ink-3);margin-top:1px;font-size:11px}.mobile-drawer-close{background:var(--surface-card);border:1px solid var(--line-default)}.mobile-drawer-section{color:var(--ink-3);letter-spacing:.11em;text-transform:uppercase;margin:16px 8px 8px;font-size:10px;font-weight:700}.mobile-nav-item{width:100%;min-height:44px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:grid}.mobile-nav-item svg{color:var(--ink-3)}.mobile-nav-item.active{background:var(--c-coral-tint);color:var(--c-coral-deep)}.mobile-nav-item.active svg{color:var(--c-coral-deep)}.mobile-nav-count{background:var(--surface-card);min-width:22px;height:22px;color:var(--c-coral-deep);text-align:center;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:22px}.page{width:100%;max-width:none;padding:18px 18px 28px}.page-narrow{max-width:none}.breadcrumbs-row,.page-head,.content-toolbar{width:100%;padding-inline:18px;max-width:none!important}.language-toggle{flex-shrink:0}.practice-filter-bar,.tile-skeleton-grid--subjects,.tile-skeleton-grid--topics,.tile-skeleton-grid--years,.question-list,.question-feed{grid-template-columns:1fr;max-width:none}.year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none}.year-card{border-radius:16px;flex-direction:column;align-items:flex-start;min-height:118px;padding:16px;display:flex}.year-card__year{margin-bottom:8px;font-size:28px}.year-card__label{color:var(--c-coral-deep);margin-bottom:12px;font-size:12px;font-weight:600}.year-card__meta{flex-wrap:wrap;gap:8px 12px;margin-top:auto;font-size:11px}.question-solve-layout{flex-direction:column;gap:16px;width:100%;display:flex}.question-solve-main{width:100%;max-width:none}.question-card{border-radius:16px;padding:18px}.question-card__meta{gap:7px}.question-card__actions,.question-nav{flex-direction:column;align-items:stretch}.question-nav .btn,.question-card__actions .btn{justify-content:center;width:100%}.question-palette{border-radius:16px;order:-1;width:100%;height:auto;max-height:none;padding:14px;position:static}.question-palette__stats{grid-template-columns:repeat(3,1fr)}.question-palette__grid{grid-template-columns:repeat(8,1fr);max-height:132px;padding:3px;overflow-y:auto}.palette-cell{justify-self:center;width:32px;height:32px}.opt{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:12px}.opt-marker{grid-column:2;margin-left:0}.saved-question-row,.question-lock-card{padding:16px}}@media (max-width:520px){.page,.breadcrumbs-row,.page-head,.content-toolbar{padding-inline:14px}.question-palette__grid{grid-template-columns:repeat(6,1fr)}.chip,.subject-tag{font-size:11px}}.question-language-toggle{border:1px solid var(--line-subtle,#1a181614);background:var(--surface-paper);border-radius:999px;align-items:center;gap:0;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.question-language-toggle.is-locked{background:var(--surface-rail,#1a18160a)}.question-language-toggle .qlang-btn{appearance:none;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;transition:background .14s,color .14s}.question-language-toggle .qlang-btn:hover{color:var(--ink-1)}.question-language-toggle .qlang-btn.active{background:var(--c-coral-tint);color:var(--c-coral-deep);font-weight:600}.question-language-toggle .qlang-static{color:var(--ink-2);padding:4px 10px;font-weight:600}.question-report-btn{appearance:none;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;transition:background .14s,color .14s;display:inline-grid}.question-report-btn:hover{background:var(--c-coral-tint);color:var(--c-coral-deep)}.report-modal-backdrop{z-index:1000;background:#1a181673;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.report-modal{background:var(--surface-card,#fff);border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:480px;max-height:90vh;padding:22px 24px 20px;display:flex;overflow-y:auto;box-shadow:0 12px 40px #00000040}.report-modal__head{justify-content:space-between;align-items:center;font-size:16px;display:flex}.report-modal__close{appearance:none;cursor:pointer;color:var(--ink-3);background:0 0;border:0;font-size:18px}.report-modal__meta{color:var(--ink-3);margin-top:-4px}.report-modal__field{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.report-modal__field select,.report-modal__field input,.report-modal__field textarea{font:inherit;border:1px solid var(--line-subtle,#1a18161f);background:var(--surface-paper);color:var(--ink-1);border-radius:8px;padding:8px 10px}.report-modal__field textarea{resize:vertical;min-height:80px}.report-modal__ok{color:var(--c-green,#2f8f6f);font-size:13px}.report-modal__err{color:var(--c-coral,#d97757);font-size:13px}.report-modal__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.knowmore{margin-top:16px}@property --km-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.knowmore-aibtn{isolation:isolate;cursor:pointer;background:conic-gradient(from var(--km-angle), #4f8cff, #46d1b8, #f6d365, #ff8c6b, #e879c7, #4f8cff);-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;padding:2px;animation:5s linear infinite km-rim;position:relative;box-shadow:0 5px 16px #1a18161a}.knowmore-aibtn:before{content:"";z-index:-1;background:conic-gradient(from var(--km-angle), #4f8cff, #46d1b8, #f6d365, #ff8c6b, #e879c7, #4f8cff);filter:blur(6px);opacity:0;border-radius:999px;transition:opacity .35s,inset .35s,filter .35s;animation:5s linear infinite km-rim;position:absolute;inset:-2px}@keyframes km-rim{to{--km-angle:360deg}}.knowmore-aibtn:hover{animation-duration:2s}.knowmore-aibtn:hover:before{opacity:.38;filter:blur(9px);animation-duration:2s;inset:-5px}.knowmore-aibtn__label{color:var(--ink-1);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 17px;font-size:14px;font-weight:600;display:inline-flex}.knowmore-aibtn__star{background:linear-gradient(120deg,#4f8cff,#46d1b8,#f6d365,#ff8c6b,#e879c7);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.knowmore-aibtn,.knowmore-aibtn:before{animation:none}}.knowmore-body{background:var(--surface-card);border-radius:16px;margin-top:12px;padding:16px 20px 18px;position:relative;box-shadow:0 1px 2px #1a18160a,0 12px 30px #1a181612}.knowmore-body:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#4f8cff,#46d1b8,#f6d365,#ff8c6b,#e879c7);border-radius:16px;padding:1.6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.knowmore-head{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.knowmore-head__title{letter-spacing:.07em;text-transform:uppercase;color:var(--c-coral-deep);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.knowmore-hide{cursor:pointer;color:var(--ink-3);background:0 0;border:none;font-size:13px;font-weight:600}.knowmore-hide:hover{color:var(--ink-1)}.knowmore-loading{color:var(--ink-3);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.knowmore-spinner{border:2px solid var(--c-coral-soft);border-top-color:var(--c-coral);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite knowmore-spin}@keyframes knowmore-spin{to{transform:rotate(360deg)}}.knowmore-thinking{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.knowmore-thinking__ring{flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.knowmore-thinking__ring:before{content:"";background:var(--c-coral-soft);opacity:0;border-radius:50%;transition:opacity .15s;position:absolute;inset:-2px}.knowmore-thinking__stop{color:var(--c-coral-deep);opacity:0;place-items:center;font-size:10px;line-height:1;transition:opacity .15s;display:grid;position:absolute;inset:0}.knowmore-thinking:hover .knowmore-thinking__ring:before{opacity:.35}.knowmore-thinking:hover .knowmore-thinking__stop{opacity:1}.knowmore-thinking:hover .knowmore-spinner{opacity:.4}.knowmore-thinking:hover .knowmore-thinking__label{color:var(--c-coral-deep)}.knowmore-thinking__label{font-size:14px;transition:color .15s}.knowmore-retry{border:1px solid var(--line-default);color:var(--c-coral-deep);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px}.knowmore-note{color:var(--ink-1);font-size:15px;line-height:1.65}.knowmore-note h3{color:var(--ink-1);margin:16px 0 6px;font-size:15px;font-weight:600}.knowmore-note ul{margin:6px 0 6px 18px}.knowmore-note li{margin:3px 0}.knowmore-body h2,.knowmore-body h3,.knowmore-body strong,.knowmore-body b{color:var(--ink-1)}.knowmore-body a{text-underline-offset:2px;text-decoration:underline;color:var(--c-coral-deep)!important}.knowmore-body a:hover{color:var(--c-coral)!important}.knowmore-disclaimer{color:var(--c-coral-deep);background:var(--c-coral-wash);border-radius:8px;margin-top:12px;padding:6px 10px;font-size:12px;display:inline-block}.knowmore-thread{border-top:1px solid var(--line-default);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.knowmore-turn{border-radius:12px;max-width:92%;padding:10px 14px;font-size:14px;line-height:1.6}.knowmore-turn--user{background:var(--c-coral);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.knowmore-turn--assistant{background:var(--surface-paper,#faf9f5);color:var(--ink-1);border:1px solid var(--line-default);border-bottom-left-radius:4px;align-self:flex-start}.knowmore-turn--assistant .rich-text p{margin:0 0 6px}.knowmore-turn--assistant .rich-text :last-child{margin-bottom:0}.knowmore-ask{background:var(--surface-paper,#faf9f5);border:1px solid var(--line-default);border-radius:12px;align-items:flex-end;gap:8px;margin-top:14px;padding:6px 6px 6px 14px;display:flex}.knowmore-input{resize:none;color:var(--ink-1);background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:7px 0;font-family:inherit;font-size:14px;line-height:1.5}.knowmore-input::placeholder{color:var(--ink-4,#9c9389)}.knowmore-send{background:var(--c-coral);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .14s;display:grid}.knowmore-send:hover:not(:disabled){background:var(--c-coral-deep)}.knowmore-send:disabled{opacity:.45;cursor:default}.knowmore-meter{color:var(--ink-3);margin-top:8px;font-size:12px}.knowmore-capped{color:var(--ink-2);background:var(--c-coral-wash);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px}
.home-breadcrumb{margin-bottom:0;padding:16px 48px 0}.hero-search{padding:clamp(40px,6vw,80px) 40px clamp(40px,5vw,64px)}.hero-search__inner{text-align:center;max-width:760px;margin:0 auto}.hero-search__mark{animation:hero-mark-in .6s var(--ease-entrance) both;justify-content:center;margin-bottom:22px;display:flex}.hero-search__mark img{filter:drop-shadow(0 12px 22px #d9775747);animation:3.6s ease-in-out infinite hero-mark-float}@keyframes hero-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.hero-search__mark img{animation:none}}@keyframes hero-mark-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-search__eyebrow{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px;font-size:11px;font-weight:600}.hero-search__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink-2);text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.15}.hero-search__subtitle{font-family:var(--font-sans);color:var(--ink-2);text-wrap:pretty;max-width:640px;margin:0 auto 44px;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.6}.hero-search__box{max-width:820px;margin:0 auto;position:relative}.hero-search__bar{background:var(--surface-card);border:1px solid var(--line-default);width:100%;max-width:820px;transition:box-shadow .22s var(--ease-standard), border-color .14s var(--ease-standard);border-radius:16px;align-items:center;gap:12px;margin:0 auto 24px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #1a181608,0 12px 32px #1a18160d}.hero-search__box .hero-search__bar{margin-bottom:0}.hero-search__bar:focus-within{border-color:var(--c-coral);box-shadow:0 0 0 4px #d977571f,0 12px 32px #1a181612}.hero-search__icon{color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.hero-search__bar input{color:var(--ink-1);letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:17px}.hero-search__bar input::placeholder{color:var(--ink-3);font-weight:400}.hero-search__submit{background:var(--c-coral);cursor:pointer;width:40px;height:40px;transition:background .14s var(--ease-standard), transform 80ms var(--ease-standard), opacity .16s var(--ease-standard), box-shadow .16s var(--ease-standard);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 12px #d9775759}.hero-search__submit:hover:not(:disabled){background:var(--c-coral-deep)}.hero-search__submit:active:not(:disabled){transform:scale(.93)}.hero-search__submit:disabled{opacity:.35;cursor:default;box-shadow:none}.hero-search__preview{background:var(--surface-card);border:1px solid var(--line-default);text-align:left;border-top:0;border-radius:0 0 14px 14px;width:calc(100% - 8px);margin:0 auto;padding:22px 0 18px;box-shadow:0 16px 34px #1a18161c}.hero-search__preview-row{text-align:left;width:100%;color:var(--ink-1);background:0 0;border:0;padding:13px 34px;display:block}.hero-search__preview-row:hover{background:var(--c-coral-wash)}.hero-search__preview-text{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.45;display:block;overflow:hidden}.hero-search__preview-meta{color:var(--ink-3);justify-content:space-between;gap:18px;margin-top:8px;font-size:12px;display:flex}.hero-search__see-more{color:var(--c-coral-deep);text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;margin:10px auto 0;font-size:15px;font-weight:600;display:block}.hero-search__see-more:hover{color:var(--ink-1)}.hero-search__preview-muted{color:var(--ink-3);text-align:center;padding:18px 34px;font-size:14px}.hero-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.hero-chip{background:var(--surface-card);border:1px solid var(--line-card);color:var(--ink-2);font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:border-color .16s var(--ease-standard), background .16s var(--ease-standard), color .16s var(--ease-standard), transform .12s var(--ease-standard);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1a18160a}.hero-chip:hover{border-color:var(--c-coral-soft);background:var(--c-coral-wash);color:var(--c-coral-deep);transform:translateY(-1px)}.hero-chip:active{transform:translateY(0)}.hero-chip__icon{background:var(--c-coral-tint);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pyq-page__head{max-width:820px;margin:0;padding:clamp(6px,1.5vw,16px) 0 0}.pyq-page__title{font-family:var(--font-sans);letter-spacing:-.015em;color:#232021;margin:0 0 10px;font-size:clamp(22px,2.2vw,27px);font-weight:600}.pyq-page__subtitle{font-family:var(--font-sans);color:var(--ink-3);max-width:560px;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.pyq-page .explore-cards{padding-top:clamp(20px,3vw,32px)}.pyq-config{grid-template-columns:minmax(0,820px) 270px;justify-content:space-between;align-items:start;gap:clamp(24px,3.5vw,48px);padding-top:clamp(8px,1.5vw,18px);display:grid}.pyq-config__main{min-width:0}.pyq-block{margin-top:22px}.pyq-block__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:12px;font-size:11px;font-weight:600}.mock-banner{border:1px solid #c8385a38;border-left:3px solid var(--err);max-width:820px;color:var(--err);background:#c8385a14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 16px;font-size:13.5px;display:flex}.mock-banner__resume{background:var(--err);color:#fff;cursor:pointer;transition:filter .14s var(--ease-standard);border:none;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.mock-banner__resume:hover{filter:brightness(.93)}.mock-help{color:var(--ink-3);max-width:520px;margin:10px 0 0;font-size:12.5px;line-height:1.45}.mock-form-error{color:var(--err);text-align:center;margin:10px 0 0;font-size:12px}.mock-history-section{max-width:820px;margin-top:44px}.mock-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:12px;display:grid}.mock-form .pyq-block{margin-top:16px}.mock-form .pyq-block:first-child{margin-top:4px}.mock-stepper{border:1px solid var(--line-default);background:var(--surface-card);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.mock-stepper__btn{width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background .14s var(--ease-standard), color .14s var(--ease-standard);background:0 0;border:none;border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid}.mock-stepper__btn:hover:not(:disabled){background:var(--c-coral-wash);color:var(--c-coral-deep)}.mock-stepper__btn:disabled{opacity:.35;cursor:default}.mock-stepper__value{text-align:center;min-width:64px;color:var(--ink-1);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.mock-mix{flex-direction:column;gap:8px;max-width:480px;display:flex}.mock-mix-card{text-align:left;border:1px solid var(--line-card);background:var(--surface-card);cursor:pointer;transition:border-color .14s var(--ease-standard), background .14s var(--ease-standard);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mock-mix-card:hover{border-color:var(--c-coral-soft)}.mock-mix-card.active{border-color:var(--c-coral);background:#d9775712}.mock-mix-card__title{color:var(--ink-1);font-size:14px;font-weight:600}.mock-mix-card.active .mock-mix-card__title{color:var(--c-coral-deep)}.mock-mix-card__desc{color:var(--ink-3);font-size:12.5px;line-height:1.45}.pyq-cat-cards{flex-wrap:wrap;gap:12px;display:flex}.pyq-cat-card{background:var(--surface-card);border:1px solid var(--line-card);cursor:pointer;text-align:left;min-width:150px;max-width:230px;font-family:var(--font-sans);transition:border-color .16s var(--ease-standard), background .16s var(--ease-standard), box-shadow .16s var(--ease-standard);border-radius:14px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:3px;padding:14px 16px;display:flex}.pyq-cat-card:hover{border-color:var(--c-coral-soft);box-shadow:0 6px 16px #1a18160f}.pyq-cat-card.active{border-color:var(--c-coral);background:#d9775714}.pyq-cat-card__icon{background:var(--c-coral-tint);width:34px;height:34px;color:var(--c-coral-deep);transition:background .16s var(--ease-standard), color .16s var(--ease-standard);border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.pyq-cat-card.active .pyq-cat-card__icon{background:var(--c-coral);color:#fff}.pyq-cat-card__title{color:var(--ink-1);font-size:15px;font-weight:600}.pyq-cat-card__desc{color:var(--ink-3);font-size:12px}.pyq-modes{background:var(--surface-paper);border:1px solid var(--line-default);border-radius:12px;gap:4px;margin:18px 0 16px;padding:4px;display:inline-flex}.pyq-mode{font-family:var(--font-sans);color:var(--ink-3);cursor:pointer;transition:background .16s var(--ease-standard), color .16s var(--ease-standard);background:0 0;border:none;border-radius:9px;padding:8px 18px;font-size:14px;font-weight:500}.pyq-mode:hover{color:var(--ink-1)}.pyq-mode.active{background:var(--surface-card);color:var(--c-coral-deep);font-weight:600;box-shadow:0 1px 3px #1a181614}.pyq-filter{background:var(--surface-card);border:1px solid var(--line-default);border-radius:10px;align-items:center;gap:8px;max-width:320px;margin-bottom:16px;padding:9px 12px;display:flex}.pyq-filter input{color:var(--ink-1);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.pyq-filter input::placeholder{color:var(--ink-4)}.pyq-chips{flex-wrap:wrap;align-content:flex-start;gap:9px;display:flex}.pyq-chips__muted{width:100%;color:var(--ink-4);margin:4px 0;font-size:13.5px}.pyq-chip{background:var(--surface-card);border:1px solid var(--line-card);color:var(--ink-2);font-family:var(--font-sans);cursor:pointer;transition:border-color .14s var(--ease-standard), background .14s var(--ease-standard), color .14s var(--ease-standard);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.pyq-chip:hover{border-color:var(--c-coral-soft);background:var(--c-coral-wash)}.pyq-chip.active{border-color:var(--c-coral);color:var(--c-coral-deep);background:#d9775724}.pyq-chip__count{color:var(--ink-4);background:var(--surface-page);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.pyq-chip.active .pyq-chip__count{color:var(--c-coral-deep);background:#d977572e}.pyq-summary{z-index:18;width:242px;position:fixed;top:80px;right:14px}.pyq-summary__card{background:var(--surface-card);border:1px solid var(--line-default);border-radius:16px;padding:20px;box-shadow:0 1px 2px #1a181608,0 12px 30px #1a18160d}.pyq-summary__head{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;font-size:11px;font-weight:600}.pyq-summary__rows{flex-direction:column;gap:10px;margin:0 0 18px;display:flex}.pyq-summary__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pyq-summary__row dt{color:var(--ink-3);font-size:13px}.pyq-summary__row dd{color:var(--ink-1);text-align:right;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.pyq-summary__mode{color:var(--c-coral-deep)}.pyq-summary__empty{color:var(--ink-4);font-weight:400}.pyq-summary__go{background:var(--c-coral);color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;transition:background .14s var(--ease-standard), transform 80ms var(--ease-standard), opacity .14s var(--ease-standard);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:600;display:flex;box-shadow:0 4px 12px #d977574d}.pyq-summary__go:hover:not(:disabled){background:var(--c-coral-deep)}.pyq-summary__go:active:not(:disabled){transform:scale(.98)}.pyq-summary__go:disabled{opacity:.4;cursor:default;box-shadow:none}.pyq-summary__note{color:var(--ink-3);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.45}@media (max-width:900px){.pyq-config{grid-template-columns:1fr;gap:16px}.pyq-summary{z-index:auto;background:0 0;border:none;width:auto;height:auto;padding:0;position:static}}.explore-cards{padding:clamp(28px,4vw,48px) 0 64px}.explore-cards__inner{grid-template-columns:repeat(3,1fr);gap:14px;max-width:820px;margin:0;display:grid}.explore-card{background:var(--surface-card);border:1px solid var(--line-card);cursor:pointer;text-align:left;box-shadow:var(--shadow-card);transition:box-shadow .22s var(--ease-standard), transform .22s var(--ease-standard), border-color .22s var(--ease-standard);border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px 16px;font-family:inherit;display:flex}.explore-card:hover{border-color:#1a181624;transform:translateY(-2px);box-shadow:0 2px 4px #1a18160d,0 14px 32px #1a18160f}.explore-card__icon{background:var(--c-coral-tint);border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:22px;display:grid}.explore-card__title{font-family:var(--font-sans);letter-spacing:-.01em;color:#232021;font-size:19px;font-weight:600;line-height:1.2}.explore-card__desc{font-family:var(--font-sans);color:var(--ink-3);font-size:13px;font-weight:400;line-height:1.5}.explore-card__cta{border-top:1px solid var(--line-subtle);font-family:var(--font-sans);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:12px;font-weight:500;display:flex}@media (max-width:900px){.hero-search{padding:28px 18px 18px}.hero-search__inner{text-align:left;max-width:none}.hero-search__title{margin-bottom:12px;font-size:clamp(26px,7vw,32px);line-height:1.15}.hero-search__subtitle{max-width:none;margin:0 0 20px;font-size:14px;line-height:1.55}.hero-search__box,.hero-search__bar{max-width:none}.hero-search__bar{border-radius:14px;gap:10px;min-height:50px;margin-bottom:0;padding:0 14px}.hero-search__bar input{font-size:15px}.hero-search__mark{margin-bottom:14px}.hero-search__badge{border-radius:16px;width:52px;height:52px}.hero-search__submit{width:36px;height:36px}.hero-search__preview{border-top:1px solid var(--line-default);border-radius:14px;width:100%;padding:12px 0}.hero-search__preview-row{padding:12px 16px}.hero-search__preview-meta{flex-direction:column;gap:4px}.hero-chips{gap:8px;margin-top:18px}.pyq-page__head{max-width:none;padding:22px 18px 0}.pyq-page__title{font-size:clamp(22px,6vw,26px)}.explore-cards{padding:20px 18px 28px}.explore-cards__inner{grid-template-columns:1fr;gap:10px;max-width:none}.explore-card{border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:3px 14px;min-height:auto;padding:14px 16px;display:grid}.explore-card__icon{border-radius:12px;grid-row:1/4;width:44px;height:44px;margin:0}.explore-card__title{font-size:18px;line-height:1.1}.explore-card__desc{font-size:12px;line-height:1.35}.explore-card__cta{margin-top:4px;padding-top:6px;font-size:12px;line-height:1.25}}
