._71PqIG_offer{top:calc(env(safe-area-inset-top) + var(--s-4));right:max(var(--s-4), env(safe-area-inset-right));z-index:38;align-items:center;gap:var(--s-1);max-width:calc(100vw - 2 * var(--s-4));padding:4px 4px 4px var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--bg-3);box-shadow:var(--shadow);color:var(--text);font-size:var(--fs-sm);font-weight:600;display:inline-flex;position:fixed}._71PqIG_offer[data-pending]{opacity:.7}._71PqIG_globe{color:var(--c-brand);flex:none}._71PqIG_accept{min-height:36px;padding:0 var(--s-2);border-radius:var(--r-full);white-space:nowrap}@media (hover:hover) and (pointer:fine){._71PqIG_accept:hover{background:var(--surface-2)}}._71PqIG_native{color:var(--c-brand)}._71PqIG_close{border-radius:var(--r-full);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){._71PqIG_close:hover{color:var(--text);background:var(--surface-2)}}@media (pointer:coarse){._71PqIG_accept,._71PqIG_close{min-height:44px}._71PqIG_close{width:44px;height:44px}}@media (max-width:880px){._71PqIG_offer{top:calc(var(--mtop-h) + env(safe-area-inset-top) + var(--s-2));right:max(var(--s-3), env(safe-area-inset-right))}}@media (prefers-reduced-motion:no-preference){._71PqIG_offer{animation:_71PqIG_offerIn var(--t-base,.2s) var(--ease-out,ease-out) both}}@keyframes _71PqIG_offerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.SRP0Ma_chip{z-index:60;left:calc(var(--sidebar-w) + 20px);bottom:calc(20px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--c-tg) 45%, var(--line));background:color-mix(in srgb, var(--c-tg) 12%, var(--surface-2));color:var(--text);border-radius:999px;align-items:center;font-size:13px;font-weight:600;animation:.32s cubic-bezier(.23,1,.32,1) both SRP0Ma_fromTgIn;display:flex;position:fixed;box-shadow:0 8px 28px #00000052}.SRP0Ma_back{min-height:36px;color:inherit;align-items:center;gap:6px;padding:0 6px 0 12px;text-decoration:none;display:inline-flex}.SRP0Ma_back svg,.SRP0Ma_x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.SRP0Ma_back svg{color:var(--c-tg)}.SRP0Ma_x{border:0;border-left:1px solid var(--line);width:32px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:0 999px 999px 0;place-items:center;display:inline-grid}.SRP0Ma_back:focus-visible,.SRP0Ma_x:focus-visible{outline:2px solid var(--c-tg);outline-offset:2px;border-radius:999px}@media (hover:hover) and (pointer:fine){.SRP0Ma_back:hover span{text-underline-offset:3px;text-decoration:underline}.SRP0Ma_x:hover{color:var(--text)}}@media (max-width:880px){.SRP0Ma_chip{left:16px;bottom:var(--toast-bottom,calc(var(--mnav-h) + 24px + env(safe-area-inset-bottom)));font-size:14px}.SRP0Ma_back,.SRP0Ma_x{min-height:44px}.SRP0Ma_x{width:40px}}@keyframes SRP0Ma_fromTgIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.SRP0Ma_chip{animation:none}}
@layer base{a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}:where(a,button,[role=button],[role=tab],label,summary,select){touch-action:manipulation}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--s-2);height:42px;padding:0 var(--s-4);border-radius:var(--r-3);font-weight:600;font-size:var(--fs-body);letter-spacing:-.01em;transition:transform var(--t-fast) var(--ease-standard), box-shadow var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex}.btn:active{transform:scale(.985)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--elev-1)}.btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--elev-1)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff);box-shadow:var(--elev-2), 0 0 0 4px var(--c-brand-soft)}:root[data-theme=light] .btn-primary:hover{background:color-mix(in srgb, var(--accent) 86%, #000)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--line-2)}}.btn-icon{border-radius:var(--r-3);width:40px;height:40px;padding:0}.btn-sm{height:36px;padding:0 var(--s-3);font-size:var(--fs-sm);border-radius:var(--r-2)}@media (pointer:coarse){.btn,.btn-sm{height:auto;min-height:var(--hit-min)}.btn-icon{width:var(--hit-min);height:var(--hit-min)}}.btn-lg{height:50px;padding:0 var(--s-6);border-radius:var(--r-4);font-size:16px}.ps-hit{position:relative}@media (pointer:coarse){.ps-hit:after{content:"";width:max(100%, var(--hit-min));height:max(100%, var(--hit-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--section-gap:24px;--fs-display:52px;--lh-display:1.02;--ls-display:-.038em;--fs-h1:34px;--lh-h1:1.1;--ls-h1:-.03em;--fs-h2:22px;--lh-h2:1.2;--ls-h2:-.022em;--fs-h3:17px;--lh-h3:1.3;--ls-h3:-.014em;--fs-body:15px;--lh-body:1.5;--ls-body:-.004em;--fs-sm:13.5px;--lh-sm:1.45;--ls-sm:0;--fs-meta:12px;--lh-meta:1.4;--ls-meta:.005em;--fs-eyebrow:11px;--ls-eyebrow:.15em;--fs-stat:21px;--fs-grade:40px;--fs-grade-hero:116px;--fs-readout-xl:64px;--fs-readout:36px;--fs-readout-sm:22px;--ls-readout:-.03em;--fs-label:11px;--ls-label:.12em;--r-1:6px;--r-2:8px;--r-3:10px;--r-4:12px;--r-5:14px;--r-6:18px;--r-7:20px;--r-full:999px;--radius:16px;--radius-lg:var(--r-7);--t-fast:.12s;--t-base:.18s;--t-slow:.32s;--t-scan:2.4s;--t-drift:48s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--motion:1;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--t-drawer-in:.42s;--t-drawer-out:.28s;--t-scrim-in:.32s;--t-scrim-out:.24s;--t-pop-in:.18s;--t-pop-out:.13s;--c-tg:#2aabee;--c-tg-fill:#1778b5;--c-tg-fill-hover:#136aa2;--c-tg-line:#13679c;--touch:0;--hit-min:32px;--content-wide:1280px;--content-max:1200px;--content-mid:920px;--content-narrow:720px;--content-form:640px;--nav-h:68px;--sidebar-w:256px;--sidebar-w-collapsed:72px;--mnav-h:74px;--mtop-h:56px;--main-pad-x:var(--s-10);--main-pad-t:var(--s-8);--main-pad-b:var(--s-16);--board-ctl-h:38px;--field-x:50%;--field-y:0%;--field-a:1;--bg:#060a13;--bg-2:#0a1020;--bg-3:#101a2e;--bg-4:#16233d;--surface:#111622;--surface-2:#181d28;--surface-3:#212530;--surface-deep:#0a0f1f;--surface-glass:#ffffff09;--well:#00000042;--surface-page:#090e1b;--well-solid:#070b15;--line:#ffffff17;--line-2:#ffffff26;--line-strong:#ffffff38;--hairline:#ffffff0f;--text:#f2f6fb;--text-2:#bcc6d6;--muted:#7f8ba0;--c-brand:#3dffb0;--c-brand-soft:#3dffb024;--c-brand-line:#3dffb061;--c-brand-ink:#052419;--c-score:#5ee7ff;--c-score-soft:#5ee7ff24;--c-score-line:#5ee7ff66;--c-score-ink:#04202a;--c-warn:#ffc857;--c-warn-soft:#ffc85724;--c-warn-line:#ffc85766;--c-warn-ink:#2a1d00;--c-leak:#ff4d6d;--c-leak-soft:#ff4d6d24;--c-leak-line:#ff4d6d66;--c-leak-ink:#2a050d;--c-ai:#8b5cf6;--c-ai-soft:#8b5cf629;--c-ai-line:#8b5cf673;--c-ai-ink:#fff;--c-ai-solid:#7c3aed;--c-ai-text:#a78bfa;--c-hist:#5b8cff;--c-hist-soft:#5b8cff24;--c-hist-line:#5b8cff6b;--c-hist-ink:#fff;--c-good:var(--c-brand);--c-neutral:#9aa4b2;--c-bad:var(--c-leak);--g-a:#3dffb0;--g-b:#5ee7ff;--g-c:#ffc857;--g-d:#ff8a5b;--g-f:#ff4d6d;--g-none:#9aa4b2;--g-a-soft:#3dffb02e;--g-b-soft:#5ee7ff2e;--g-c-soft:#ffc8572e;--g-d-soft:#ff8a5b2e;--g-f-soft:#ff4d6d2e;--g-none-soft:#9aa4b229;--accent:var(--c-brand);--accent-ink:var(--c-brand-ink);--accent-2:var(--c-ai);--danger:var(--c-leak);--warn:var(--c-warn);--field-c:#3dffb01c;--field-c2:#5b8cff1a;--elev-1:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000059;--elev-2:inset 0 1px 0 #ffffff12, 0 2px 6px #00000047, 0 18px 44px -22px #000000bf;--elev-3:inset 0 1px 0 #ffffff17, 0 4px 12px #00000052, 0 36px 80px -30px #000000d9;--elev-well:inset 0 1px 2px #00000073, inset 0 0 0 1px #ffffff08;--shadow:var(--elev-3);--shadow-sm:var(--elev-2);--grid:transparent;--grid-major:transparent;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#eef1f6;--bg-2:#f6f8fb;--bg-3:#e5e9f1;--bg-4:#dbe1ec;--surface:#fff;--surface-2:#f3f5f9;--surface-3:#e9edf3;--surface-deep:#ffffffeb;--surface-glass:#fffc;--well:#e9edf3;--surface-page:transparent;--well-solid:#e9edf3;--line:#0d15261c;--line-2:#0d15262b;--line-strong:#0d152642;--hairline:#0d152612;--text:#0b1020;--text-2:#2f3a4e;--muted:#5b6579;--c-brand:#047857;--c-brand-soft:#0478571f;--c-brand-line:#04785766;--c-brand-ink:#fff;--c-score:#0891b2;--c-score-soft:#0891b21f;--c-score-line:#0891b266;--c-score-ink:#fff;--c-warn:#a86a00;--c-warn-soft:#c98a0024;--c-warn-line:#c98a0066;--c-warn-ink:#fff;--c-leak:#d9294b;--c-leak-soft:#d9294b1f;--c-leak-line:#d9294b66;--c-leak-ink:#fff;--c-ai:#6d4aff;--c-ai-soft:#6d4aff1f;--c-ai-line:#6d4aff66;--c-ai-ink:#fff;--c-ai-solid:#6d4aff;--c-ai-text:#6d4aff;--c-hist:#2f62d6;--c-hist-soft:#2f62d61f;--c-hist-line:#2f62d666;--c-hist-ink:#fff;--c-good:var(--c-brand);--c-neutral:#6b7485;--c-bad:var(--c-leak);--g-a:#0baf78;--g-b:#0891b2;--g-c:#c98a00;--g-d:#e25a22;--g-f:#d9294b;--g-none:#6b7485;--g-a-soft:#0baf7829;--g-b-soft:#0891b229;--g-c-soft:#c98a0029;--g-d-soft:#e25a2229;--g-f-soft:#d9294b29;--g-none-soft:#6b748524;--accent:var(--c-brand);--accent-ink:var(--c-brand-ink);--accent-2:var(--c-ai);--danger:var(--c-leak);--warn:var(--c-warn);--field-c:#04785726;--field-c2:#2f62d624;--elev-1:inset 0 1px 0 #ffffffe6, 0 1px 2px #0d15260f;--elev-2:inset 0 1px 0 #fff, 0 1px 3px #0d15260f, 0 10px 28px -14px #0d15262e;--elev-3:inset 0 1px 0 #fff, 0 2px 6px #0d15260f, 0 28px 64px -24px #0d15263d;--elev-well:inset 0 1px 2px #0d152614, inset 0 0 0 1px #0d15260a;--shadow:var(--elev-3);--shadow-sm:var(--elev-2);--grid:transparent;--grid-major:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --field-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --field-y{syntax:"<percentage>";inherits:true;initial-value:0%}@property --field-a{syntax:"<number>";inherits:true;initial-value:1}@property --field-c{syntax:"<color>";inherits:true;initial-value:#0000}@property --field-c2{syntax:"<color>";inherits:true;initial-value:#0000}:root{transition:--field-x .9s var(--ease-out), --field-y .9s var(--ease-out), --field-a .9s var(--ease-out), --field-c .9s var(--ease-out), --field-c2 .9s var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--motion:0;--t-fast:0s;--t-base:0s;--t-slow:0s;--t-drawer-in:.2s;--t-drawer-out:.16s;--t-scrim-in:.2s;--t-scrim-out:.16s;--t-pop-in:.12s;--t-pop-out:.1s}}@media (pointer:coarse){:root{--touch:1;--hit-min:44px}}@media (max-width:880px){:root{--hit-min:44px}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;overflow-x:clip}@media (max-width:880px){html{scroll-padding-bottom:calc(var(--mnav-h) + env(safe-area-inset-bottom) + 8px)}}@font-face{font-family:Inter Cyr Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);font-weight:400;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;size-adjust:106.48%;ascent-override:90.98%;descent-override:22.65%;line-gap-override:0%}@font-face{font-family:Inter Cyr Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:600;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;size-adjust:101.39%;ascent-override:95.55%;descent-override:23.79%;line-gap-override:0%}@font-face{font-family:Inter Cyr Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:800;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;size-adjust:104.76%;ascent-override:92.47%;descent-override:23.03%;line-gap-override:0%}@font-face{font-family:Inter Ext Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);font-weight:400;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;size-adjust:101.22%;ascent-override:95.71%;descent-override:23.83%;line-gap-override:0%}@font-face{font-family:Inter Ext Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:600;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;size-adjust:98.13%;ascent-override:98.72%;descent-override:24.58%;line-gap-override:0%}@font-face{font-family:Inter Ext Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:800;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;size-adjust:100.67%;ascent-override:96.23%;descent-override:23.96%;line-gap-override:0%}@font-face{font-family:Mono Cyr Fallback;src:local(Liberation Mono),local(LiberationMono),local(Cousine),local(Courier New),local(CourierNewPSMT);unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root,:where([lang]){--font-script-sc:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC";--font-script-kr:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", "Source Han Sans KR";--font-script-deva:"Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", Mangal;--font-script-beng:"Noto Sans Bengali", "Nirmala UI", "Kohinoor Bangla", Vrinda, "Shonar Bangla";--font-script:var(--font-script-sc), var(--font-script-kr), var(--font-script-deva), var(--font-script-beng);--font-sans-stack:var(--font-sans-vi), var(--font-sans-cyr), var(--font-sans-ext), var(--font-sans), var(--font-script), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-stack:var(--font-display-vi), var(--font-sans-cyr), var(--font-display-ext), var(--font-display), var(--font-sans-vi), var(--font-sans-ext), var(--font-sans), var(--font-script), sans-serif;--font-mono-stack:var(--font-mono-vi), var(--font-mono-cyr), var(--font-mono-ext), var(--font-mono), ui-monospace, SFMono-Regular, Menlo, var(--font-script), monospace;--caps:uppercase;--caps-track:1}:where([lang]:not(:root,.font-mono,.font-display,.t-statement,.readout,code,pre,kbd,samp)){font-family:var(--font-sans-stack)}:where(:root,[lang]):lang(ru){--font-sans-stack:var(--font-sans-vi), var(--font-sans-cyr), "Inter Cyr Fallback", var(--font-sans-ext), var(--font-sans), var(--font-script), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-stack:var(--font-display-vi), var(--font-sans-cyr), "Inter Cyr Fallback", var(--font-display-ext), var(--font-display), var(--font-sans-vi), var(--font-sans-ext), var(--font-sans), var(--font-script), sans-serif;--font-mono-stack:var(--font-mono-vi), var(--font-mono-cyr), "Mono Cyr Fallback", var(--font-mono-ext), var(--font-mono), ui-monospace, SFMono-Regular, Menlo, var(--font-script), monospace}:where(:root,[lang]):lang(vi){--font-sans-stack:var(--font-sans-vi), var(--font-sans-cyr), var(--font-sans-ext), "Inter Ext Fallback", var(--font-sans), var(--font-script), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-stack:var(--font-display-vi), var(--font-sans-cyr), var(--font-display-ext), var(--font-display), var(--font-sans-vi), var(--font-sans-ext), "Inter Ext Fallback", var(--font-sans), var(--font-script), sans-serif}:where(:root,[lang]):lang(ko){--font-script:var(--font-script-kr), var(--font-script-sc), var(--font-script-deva), var(--font-script-beng)}:where(:root,[lang]):lang(bn){--font-script:var(--font-script-beng), var(--font-script-deva), var(--font-script-sc), var(--font-script-kr)}:where(:root,[lang]):lang(hi){--font-script:var(--font-script-deva), var(--font-script-beng), var(--font-script-sc), var(--font-script-kr)}:where(:root,[lang]):lang(hi),:where(:root,[lang]):lang(bn){--lh-display:1.3;--lh-h1:1.35;--lh-h2:1.4;--lh-h3:1.45;--lh-body:1.7;--lh-sm:1.65;--lh-meta:1.6;--ls-display:0;--ls-h1:0;--ls-h2:0;--ls-h3:0;--ls-body:0}:where([lang]:not(:root)):lang(hi),:where([lang]:not(:root)):lang(bn){line-height:var(--lh-body)}:is(h1,h2,h3,h4,.t-statement,.font-display):lang(hi),:is(h1,h2,h3,h4,.t-statement,.font-display):lang(bn){letter-spacing:0}:where(:root,[lang]):lang(zh),:where(:root,[lang]):lang(ko){--ls-display:-.01em;--ls-h1:-.01em;--ls-h2:-.005em}:where(:root,[lang]):lang(zh),:where(:root,[lang]):lang(ko),:where(:root,[lang]):lang(hi),:where(:root,[lang]):lang(bn){--caps:none;--caps-track:0;--ls-eyebrow:0;--ls-label:0}:where([lang]:not(:root)):lang(en){--caps:uppercase;--caps-track:1}:where(:root,[lang]):lang(ko){word-break:keep-all;overflow-wrap:anywhere}:where(:root,[lang]):lang(zh){line-break:strict}:where(p,li,h1,h2,h3,h4,blockquote,figcaption):lang(zh){text-wrap:pretty}:where(p,li,dd,blockquote,figcaption,[role=tooltip]){text-wrap-style:pretty}:where(h1,h2,h3,h4,h5,h6,legend){text-wrap-style:balance}:where(table,input,textarea,select,output,code,pre,kbd,samp){text-wrap-style:auto}body{font-family:var(--font-sans-stack);background-color:var(--bg);background-image:linear-gradient(180deg, var(--bg-2) 0, var(--bg) 720px);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--t-slow) var(--ease-out), color var(--t-slow) var(--ease-out);background-repeat:no-repeat}@media (pointer:coarse){:where(button,[role=button],[role=tab],[role=switch],[role=menuitem],[role=option],summary,nav a,a.btn,label:has(>input[type=checkbox],>input[type=radio])){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea{font-size:max(16px, var(--input-fs,16px))!important}}select:not([multiple]):not([size]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b93a7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px}select:not([multiple]):not([size]):disabled{cursor:default}::selection{background:var(--accent);color:var(--accent-ink)}.font-display,.t-statement{font-family:var(--font-display-stack)}.t-statement{letter-spacing:-.03em;font-weight:700;line-height:1.08}:lang(hi) .t-statement,:lang(bn) .t-statement{letter-spacing:0;line-height:1.35}:lang(zh) .t-statement,:lang(ko) .t-statement{letter-spacing:-.01em;line-height:1.2}.font-mono{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums}.only-desktop{display:contents}.only-mobile{display:none}@media (max-width:880px){.only-desktop{display:none}.only-mobile{display:contents}:root{--toast-bottom:calc(var(--mnav-h) + var(--s-6) + env(safe-area-inset-bottom));--fs-display:32px;--fs-h1:26px;--fs-h2:19px;--fs-grade:30px;--fs-grade-hero:76px;--fs-readout-xl:48px;--fs-readout:30px;--main-pad-x:var(--s-4)}}.bg-field,.bg-glow{z-index:-3;pointer-events:none;opacity:var(--field-a);background:radial-gradient(60% 52% at var(--field-x) var(--field-y), var(--field-c) 0%, transparent 70%), radial-gradient(48% 40% at calc(100% - var(--field-x)) calc(60% - var(--field-y) * .4), var(--field-c2) 0%, transparent 70%);transition:opacity var(--t-slow) var(--ease-out);animation:fieldDrift var(--t-drift) ease-in-out infinite alternate;position:fixed;inset:-10%}html[data-tab-hidden] .bg-field,html[data-tab-hidden] .bg-glow{animation-play-state:paused}@keyframes fieldDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5%,1.5%)scale(1.06)}}.field-local{isolation:isolate;position:relative}.field-local:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 60% at var(--field-x) var(--field-y), var(--field-c) 0%, transparent 70%);position:absolute;inset:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-2)}.panel-hero{--panel-c:var(--c-brand);isolation:isolate;background:var(--surface-deep);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--elev-3);position:relative;overflow:hidden}.panel-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 12% 0%, color-mix(in srgb, var(--panel-c) 16%, transparent) 0%, transparent 65%);position:absolute;inset:0}.panel-float{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-5);box-shadow:var(--elev-3);position:relative}.panel-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-5);box-shadow:var(--elev-1);transition:border-color var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);position:relative}@media (hover:hover) and (pointer:fine){.panel-tile:hover{border-color:var(--line-2);background:var(--surface-2);box-shadow:var(--elev-2);transform:translateY(calc(-1px * var(--motion)))}}.panel-highlight{--panel-c:var(--c-brand);isolation:isolate;background:color-mix(in srgb, var(--panel-c) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--panel-c) 34%, var(--line));border-radius:var(--radius);box-shadow:var(--elev-2);position:relative;overflow:hidden}:root:not([data-theme=light]) .panel-highlight .panel{background:color-mix(in srgb, #fff 3.5%, color-mix(in srgb, var(--panel-c) 7%, var(--surface)))}.panel-highlight:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 0% 0%, color-mix(in srgb, var(--panel-c) 18%, transparent) 0%, transparent 60%);position:absolute;inset:0}.well{background:var(--well);border:1px solid var(--hairline);border-radius:var(--r-4);box-shadow:var(--elev-well)}.panel-slash{position:relative}.panel-slash:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--c-brand-line) 30%, var(--c-brand) 50%, var(--c-brand-line) 70%, transparent);border-radius:inherit;height:1px;position:absolute;top:-1px;left:8%;right:8%}.glow-active,[data-active=true].panel,[data-active=true].panel-tile{--panel-c:var(--c-brand);border-color:color-mix(in srgb, var(--panel-c) 55%, var(--line));box-shadow:var(--elev-2), 0 0 0 1px color-mix(in srgb, var(--panel-c) 25%, transparent), 0 0 40px -10px color-mix(in srgb, var(--panel-c) 45%, transparent)}.pill{align-items:center;gap:var(--s-2);height:28px;padding:0 var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);box-shadow:var(--elev-1);font-size:var(--fs-meta);letter-spacing:.01em;color:var(--text-2);font-weight:600;display:inline-flex}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:calc(var(--ls-eyebrow) * var(--caps-track,1));text-transform:var(--caps,uppercase);color:var(--muted);font-weight:700}.muted{color:var(--muted)}.readout{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-readout);letter-spacing:var(--ls-readout);color:var(--text);line-height:1}.readout-xl{font-size:var(--fs-readout-xl);letter-spacing:-.04em}.readout-sm{font-size:var(--fs-readout-sm);letter-spacing:-.02em}.readout-label{align-items:center;gap:var(--s-2);font-size:var(--fs-label);letter-spacing:calc(var(--ls-label) * var(--caps-track,1));text-transform:var(--caps,uppercase);color:var(--muted);font-weight:600;display:inline-flex}.lamp{--lamp-c:var(--c-neutral);border-radius:var(--r-full);background:var(--lamp-c);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--lamp-c) 22%, transparent), 0 0 10px color-mix(in srgb, var(--lamp-c) 55%, transparent);flex:none;display:inline-block}.lamp[data-state=good]{--lamp-c:var(--c-good)}.lamp[data-state=bad]{--lamp-c:var(--c-bad)}.lamp[data-state=warn]{--lamp-c:var(--c-warn)}.lamp[data-state=ai]{--lamp-c:var(--c-ai)}.lamp[data-state=score]{--lamp-c:var(--c-score)}.hairline{background:var(--hairline);height:1px}.slash-rule{background:var(--hairline);height:1px;position:relative}.slash-rule:before{content:"";background:var(--c-brand);border-radius:1px;width:2px;height:13px;position:absolute;top:-6px;left:0;transform:rotate(20deg)}.container{width:100%;max-width:var(--content-max);margin-inline:auto}.grid-12{gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (max-width:880px){.grid-12{gap:var(--s-4);grid-template-columns:1fr}.grid-12>[class*=col-]{grid-column:1/-1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scanSweep{0%{transform:translate(-60%)skew(-20deg)}to{transform:translate(160%)skew(-20deg)}}.fade-up{animation:fadeUp .7s var(--ease-out) both}.skeleton{background:var(--well);border-radius:var(--r-3);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-brand) 10%, transparent) 50%, transparent);width:40%;animation:scanSweep var(--t-scan) var(--ease-standard) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.bg-field,.bg-glow{animation:none}.skeleton:after{animation:none;left:30%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-2)}html[data-pointer] select:focus-visible,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):focus,textarea:focus,[contenteditable]:focus{outline:none!important}@media (min-width:881px){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-full)}}:root{--scrollbar-thumb:#ffffff29;--scrollbar-thumb-hover:#ffffff4d}:root[data-theme=light]{--scrollbar-thumb:#10182833;--scrollbar-thumb-hover:#1018285c}@supports not selector(::-webkit-scrollbar){:where(.ps-scroll,.ps-scroll *){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}@media (min-width:881px){:where(.ps-scroll,.ps-scroll *)::-webkit-scrollbar{background:0 0;width:10px;height:10px}:where(.ps-scroll,.ps-scroll *)::-webkit-scrollbar-track{background:0 0}:where(.ps-scroll,.ps-scroll *)::-webkit-scrollbar-corner{background:0 0}:where(.ps-scroll,.ps-scroll *)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb) padding-box;border:3px solid #0000;border-radius:999px;min-height:32px}:where(.ps-scroll,.ps-scroll *)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover) padding-box;border-width:2px}:where(.ps-scroll,.ps-scroll *)::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover) padding-box;border-width:2px}}.psm-scrim{animation:psm-fade-in var(--t-scrim-in) var(--ease-drawer) backwards}.psm-scrim[data-state=closing],[data-state=closing]>.psm-scrim{animation:psm-fade-out var(--t-scrim-out) var(--ease-drawer) both;pointer-events:none}.psm-right{animation:psm-in-right var(--t-drawer-in) var(--ease-drawer) backwards}.psm-left{animation:psm-in-left var(--t-drawer-in) var(--ease-drawer) backwards}.psm-up{animation:psm-in-up var(--t-drawer-in) var(--ease-drawer) backwards}.psm-pop{animation:psm-pop-in var(--t-pop-in) var(--ease-out) backwards}[data-state=closing] .psm-right,.psm-right[data-state=closing]{animation:psm-out-right var(--t-drawer-out) var(--ease-drawer) both;pointer-events:none}[data-state=closing] .psm-left,.psm-left[data-state=closing]{animation:psm-out-left var(--t-drawer-out) var(--ease-drawer) both;pointer-events:none}[data-state=closing] .psm-up,.psm-up[data-state=closing]{animation:psm-out-down var(--t-drawer-out) var(--ease-drawer) both;pointer-events:none}[data-state=closing] .psm-pop,.psm-pop[data-state=closing]{animation:psm-pop-out var(--t-pop-out) var(--ease-out) both;pointer-events:none}@media (pointer:coarse){.psm-right{touch-action:pan-y pinch-zoom}}[data-instant] .psm-right,[data-instant] .psm-left,[data-instant] .psm-up,[data-instant] .psm-scrim,.psm-right[data-instant],.psm-up[data-instant]{animation:none}.psm-settle>*{animation:psm-settle .36s var(--ease-out) backwards}.psm-settle>:first-child{animation-delay:calc(.11s * var(--motion,1))}.psm-settle>:nth-child(2){animation-delay:calc(.15s * var(--motion,1))}.psm-settle>:nth-child(3){animation-delay:calc(.19s * var(--motion,1))}.psm-settle>:nth-child(n+4){animation-delay:calc(.23s * var(--motion,1))}[data-instant] .psm-settle>*,[data-state=closing] .psm-settle>*{animation:none}@keyframes psm-fade-in{0%{opacity:0}}@keyframes psm-fade-out{to{opacity:0}}@keyframes psm-in-right{0%{transform:translate3d(calc(100% * var(--motion,1)), 0, 0);opacity:var(--motion,1)}}@keyframes psm-out-right{to{transform:translate3d(calc(100% * var(--motion,1)), 0, 0);opacity:var(--motion,1)}}@keyframes psm-in-left{0%{transform:translate3d(calc(-100% * var(--motion,1)), 0, 0);opacity:var(--motion,1)}}@keyframes psm-out-left{to{transform:translate3d(calc(-100% * var(--motion,1)), 0, 0);opacity:var(--motion,1)}}@keyframes psm-in-up{0%{transform:translate3d(0, calc(100% * var(--motion,1)), 0);opacity:var(--motion,1)}}@keyframes psm-out-down{to{transform:translate3d(0, calc(100% * var(--motion,1)), 0);opacity:var(--motion,1)}}@keyframes psm-pop-in{0%{opacity:0;transform:translate3d(0, calc(-4px * var(--motion,1)), 0) scale(calc(1 - .03 * var(--motion,1)))}}@keyframes psm-pop-out{to{opacity:0;transform:translate3d(0, calc(-4px * var(--motion,1)), 0) scale(calc(1 - .03 * var(--motion,1)))}}@keyframes psm-settle{0%{opacity:0;transform:translate3d(0, calc(8px * var(--motion,1)), 0)}}abbr[title]{cursor:inherit;text-decoration:none}@property --jump-spot-a{syntax:"<angle>";inherits:false;initial-value:0deg}html[data-from-tg] body{padding-bottom:64px}.ps-spot{z-index:25;pointer-events:none;border-radius:14px;animation:2.2s cubic-bezier(.23,1,.32,1) forwards psSpotGlow;position:absolute}.ps-spot:after{content:"";border-radius:inherit;background:conic-gradient(from var(--jump-spot-a), transparent 0deg, transparent 250deg, color-mix(in srgb, var(--c-ai,#8b7cf6) 55%, white) 320deg, var(--c-ai,#8b7cf6) 345deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;padding:1.5px;animation:1.6s cubic-bezier(.65,0,.35,1) forwards psSpotTrace;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes psSpotTrace{0%{--jump-spot-a:0deg;opacity:0}12%,80%{opacity:1}to{--jump-spot-a:360deg;opacity:0}}@keyframes psSpotGlow{0%{box-shadow:0 0 #0000}25%{box-shadow:0 0 0 1px color-mix(in srgb, var(--c-ai,#8b7cf6) 70%, transparent), 0 0 0 5px color-mix(in srgb, var(--c-ai,#8b7cf6) 16%, transparent), 0 18px 48px -18px color-mix(in srgb, var(--c-ai,#8b7cf6) 65%, transparent)}to{box-shadow:0 0 #0000}}.ps-spot[data-still]:after{display:none}.ps-spot[data-still]{animation-duration:1.2s}html[data-vt]::view-transition-old(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.23,1,.32,1)}html[data-vt]::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.23,1,.32,1)}html[data-vt=theme]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-vt=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-vt=theme]::view-transition-new(root){z-index:1}@media (prefers-reduced-motion:reduce){html::view-transition-old(root){animation:none!important}html::view-transition-new(root){animation:none!important}}
