@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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 Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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 Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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 Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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 Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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 Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_341b3e7f-module__VNHJTG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_341b3e7f-module__VNHJTG__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/62492e45f348cf87-s.200fngwr9-1p7.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:italic;font-weight:200 900;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.1takx9ikz9d70.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:italic;font-weight:200 900;font-display:swap;src:url(../media/c73d4b34880585a8-s.2y9p18vgfwis7.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:italic;font-weight:200 900;font-display:swap;src:url(../media/f00b8cc54454926d-s.2c2xg2hj0hbwk.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:italic;font-weight:200 900;font-display:swap;src:url(../media/741805f5bd1ef272-s.104ommt447oe9.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:italic;font-weight:200 900;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.23jyvdx2mwxjn.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";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.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/256e1f7f180674ba-s.1x971o6gwfy6w.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/be3bf58b83159894-s.1ri8jgkzoo1l-.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/753b6407f468151f-s.1veyi_qwtij86.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/292081311a6a8abc-s.1t-2a-g4m3ypx.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/68d403cf9f2c68c5-s.p.20at88_q9f_kt.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_bb3b3ef4-module__4wI8Da__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_bb3b3ef4-module__4wI8Da__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.0vbhejztomta0.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 Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/33f266618f7bf8bb-s.1vqi-k1w20m2i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/36f8835f1b5285ee-s.016_c6f56w-54.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.43u5tn_wmp7tb.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 Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e858660d9da6747c-s.0o146vuhj0hlr.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 Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/31a7435702a308bc-s.19n67_thuu7m9.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 Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.2s-4kwv_nqb0b.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 Code Pro Fallback;src:local(Arial);ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.0%;size-adjust:134.59%}.source_code_pro_8b68ffae-module__MCUe6G__className{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal}.source_code_pro_8b68ffae-module__MCUe6G__variable{--font-source-mono:"Source Code Pro", "Source Code Pro Fallback"}
:root{--font-sans:var(--font-source-sans,"Source Sans 3"), "Source Sans Pro", "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-source-serif,"Source Serif 4"), "Source Serif Pro", Georgia, "Times New Roman", serif;--font-mono:var(--font-source-mono,"Source Code Pro"), ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:var(--font-serif);--font-family-primary:var(--font-sans);--font-family-display:var(--font-serif);--font-size-display:2.75rem;--font-size-h1:2rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1rem;--font-size-body-lg:1.0625rem;--font-size-body:.9375rem;--font-size-body-sm:.8125rem;--font-size-caption:.75rem;--font-size-label:.75rem;--font-size-overline:.6875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-label:.04em;--tracking-overline:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:9999px;--radius-full:50%;--radius-button:12px;--radius-button-compact:8px;--shadow-none:none;--shadow-xs:0 1px 2px #141a230d;--shadow-sm:0 4px 12px #141a230f;--shadow-md:0 8px 24px #141a2314;--shadow-lg:0 20px 48px #141a231f;--shadow-focus:0 0 0 3px #0056d240;--shadow-blue-glow:0 0 0 4px #0056d224;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--duration-instant:80ms;--duration-fast:.12s;--duration-default:.18s;--duration-smooth:.24s;--duration-slow:.36s;--duration-slower:.48s;--ease-default:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ref-color-blue-50:#edf3fc;--ref-color-blue-100:#dbe7f9;--ref-color-blue-300:#94b8ec;--ref-color-blue-500:#0056d2;--ref-color-blue-700:#0047ac;--ref-color-blue-800:#003a8f;--ref-color-blue-900:#002d6d;--ref-color-indigo-50:#f2f3fc;--ref-color-indigo-100:#e4e7fa;--ref-color-indigo-300:#afb8ef;--ref-color-indigo-500:#4156d8;--ref-color-indigo-700:#3547b1;--ref-color-indigo-800:#2c3a93;--ref-color-indigo-900:#222d70;--ref-color-coral-50:#fbf3f1;--ref-color-coral-100:#f8e8e4;--ref-color-coral-300:#eabaad;--ref-color-coral-500:#cc5a3c;--ref-color-coral-700:#a74a31;--ref-color-coral-800:#8b3d29;--ref-color-coral-900:#6a2f1f;--ref-color-gold-50:#f9f6ed;--ref-color-gold-100:#f3ecdb;--ref-color-gold-300:#dac794;--ref-color-gold-500:#a77900;--ref-color-gold-700:#896300;--ref-color-gold-800:#725200;--ref-color-gold-900:#573f00;--ref-color-green-50:#f0f7ec;--ref-color-green-100:#e1efd8;--ref-color-green-300:#b7d89e;--ref-color-green-500:#4a8a1c;--ref-color-green-700:#3d7117;--ref-color-green-800:#325e13;--ref-color-green-900:#26480f;--ref-color-red-50:#fbf0f0;--ref-color-red-100:#f6dcdc;--ref-color-red-300:#e5a6a6;--ref-color-red-500:#c33a3a;--ref-color-red-700:#a03030;--ref-color-red-800:#852828;--ref-color-red-900:#661f1f;--ref-color-neutral-0:#fff;--ref-color-neutral-50:#f7f9fc;--ref-color-neutral-100:#eef2f8;--ref-color-neutral-200:#d8e0ec;--ref-color-neutral-300:#b9c5d6;--ref-color-neutral-400:#8a98ae;--ref-color-neutral-500:#66748b;--ref-color-neutral-700:#384456;--ref-color-neutral-800:#232d3a;--ref-color-neutral-900:#141a23;--ref-color-neutral-1000:#000;--sys-color-text-default:var(--ref-color-neutral-900);--sys-color-text-strong:var(--ref-color-neutral-1000);--sys-color-text-muted:var(--ref-color-neutral-500);--sys-color-text-subtle:var(--ref-color-neutral-400);--sys-color-text-inverse:var(--ref-color-neutral-0);--sys-color-text-link:var(--ref-color-blue-700);--sys-color-text-link-hover:var(--ref-color-indigo-700);--sys-color-surface-page:var(--ref-color-neutral-0);--sys-color-surface-subtle:var(--ref-color-neutral-50);--sys-color-surface-soft-blue:var(--ref-color-blue-50);--sys-color-surface-raised:var(--ref-color-neutral-0);--sys-color-surface-dark:#05070b;--sys-color-surface-dark-raised:#0b111c;--sys-color-surface-marketing-deep:#071f3e;--sys-color-surface-footer:#05172d;--sys-color-grid-subtle:#1d4a7e0b;--sys-color-border-subtle:var(--ref-color-neutral-200);--sys-color-border-strong:var(--ref-color-neutral-300);--sys-color-border-focus:var(--ref-color-blue-500);--sys-color-border-danger:var(--ref-color-red-500);--sys-color-action-primary:var(--ref-color-blue-500);--sys-color-action-primary-hover:var(--ref-color-blue-700);--sys-color-action-primary-pressed:var(--ref-color-blue-800);--sys-color-action-disabled-bg:var(--ref-color-neutral-200);--sys-color-action-disabled-fg:var(--ref-color-neutral-500);--sys-color-action-secondary:var(--ref-color-indigo-700);--sys-color-action-secondary-hover:var(--ref-color-indigo-800);--sys-color-status-info:var(--ref-color-indigo-500);--sys-color-status-success:var(--ref-color-green-500);--sys-color-status-warning:var(--ref-color-gold-700);--sys-color-status-danger:var(--ref-color-red-500);--color-surface-default:var(--sys-color-surface-page);--color-surface-subtle:var(--sys-color-surface-subtle);--color-surface-raised:var(--sys-color-surface-raised);--color-surface-sunken:var(--ref-color-neutral-100);--color-surface-overlay:#00000073;--color-surface-brand:var(--sys-color-action-primary);--color-surface-brand-light:var(--ref-color-blue-50);--color-surface-brand-subtle:var(--ref-color-blue-100);--color-surface-inverse:#1d1f23;--color-surface-success:#e8f5ee;--color-surface-warning:#fff3e0;--color-surface-error:#fdeceb;--color-surface-info:#ebf1fb;--color-surface-disabled:#f1f2f3;--color-content-primary:#1d1f23;--color-content-secondary:#3d4452;--color-content-tertiary:#646b7a;--color-content-disabled:#9ea4b0;--color-content-inverse:#fff;--color-content-brand:var(--sys-color-action-primary-hover);--color-content-brand-hover:var(--sys-color-action-primary-pressed);--color-content-success:#116c3f;--color-content-warning:#a05a00;--color-content-error:#c5200c;--color-content-info:#0049b3;--color-border-default:#e0e2e6;--color-border-subtle:#f1f2f3;--color-border-strong:#c2c6cc;--color-border-brand:var(--sys-color-border-focus);--color-border-success:#1b9a5a;--color-border-warning:#e8850a;--color-border-error:#c5200c;--color-border-disabled:#e0e2e6;--blue-900:#002766;--blue-800:#00256b;--blue-700:#003180;--blue-600:#003d94;--blue-500:#0049b3;--blue-400:#0056d2;--blue-300:#4793df;--blue-200:#7aaee8;--blue-100:#adc9f1;--blue-50:#d6e4f8;--blue-25:#ebf1fb;--amber-700:#a05a00;--amber-600:#a05a00;--amber-500:#e8850a;--amber-100:#fac775;--amber-50:#fff3e0;--orange-600:#a05a00;--orange-500:#e8850a;--orange-100:#fac775;--orange-50:#fff3e0;--green-700:#116c3f;--green-600:#116c3f;--green-500:#1b9a5a;--green-100:#bee5d1;--green-50:#e8f5ee;--red-700:#8e1608;--red-600:#8e1608;--red-500:#c5200c;--red-100:#f5b9b4;--red-50:#fdeceb;--indigo-900:#222d70;--indigo-800:#2c3a93;--indigo-700:#3547b1;--indigo-500:#4156d8;--indigo-300:#afb8ef;--indigo-100:#e4e7fa;--indigo-50:#f2f3fc;--coral-900:#6a2f1f;--coral-800:#8b3d29;--coral-700:#a74a31;--coral-500:#cc5a3c;--coral-300:#eabaad;--coral-100:#f8e8e4;--coral-50:#fbf3f1;--gold-900:#573f00;--gold-800:#725200;--gold-700:#896300;--gold-500:#a77900;--gold-300:#dac794;--gold-100:#f3ecdb;--gold-50:#f9f6ed;--color-learning-current:var(--blue-400);--color-learning-completed:var(--green-500);--color-learning-locked:var(--neutral-300);--color-learning-quiz:var(--indigo-500);--color-learning-due:var(--gold-700);--color-learning-mistake:var(--red-500);--color-learning-recommended:var(--coral-500);--color-status-info:var(--indigo-500);--color-status-warning:var(--gold-700);--hz-whatsapp:#25d366;--hz-whatsapp-action:#168954;--neutral-25:#f8f9fa;--neutral-50:#f1f2f3;--neutral-100:#e0e2e6;--neutral-200:#c2c6cc;--neutral-300:#9ea4b0;--neutral-400:#7d8494;--neutral-500:#646b7a;--neutral-600:#4f5568;--neutral-700:#3d4452;--neutral-800:#2a3040;--neutral-900:#1d1f23;--bg:var(--color-surface-default);--surface:var(--color-surface-raised);--surface-2:var(--color-surface-subtle);--ink:var(--color-content-primary);--ink-2:var(--color-content-secondary);--muted:var(--color-content-tertiary);--faint:var(--color-content-disabled);--line:var(--color-border-default);--line-2:var(--color-border-subtle);--sh-sm:var(--shadow-xs);--sh-md:var(--shadow-md);--sh-lg:var(--shadow-lg);--sh-blue:var(--shadow-blue-glow);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--sidebar-w:256px;--nav-h:70px;--content-max:1180px;--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-mono);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);text-align:left;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:var(--font-size-body);line-height:var(--line-height-normal);direction:ltr;background-image:none}#root{height:100%}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--color-surface-brand-subtle)}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--font-weight-bold);letter-spacing:0}.display,.heading-editorial{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight);color:var(--color-content-primary)}.display{font-size:var(--font-size-display)}.en{font-family:var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--faint);font-size:.72em;font-weight:700}.eyebrow{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--font-size-overline);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--color-content-brand);align-items:center;gap:9px;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:22px;height:1.5px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:0}.label-mono{font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-content-tertiary)}.num{font-family:var(--font-mono);font-feature-settings:"lnum"}.btn{height:44px;padding:0 var(--space-4);border-radius:var(--radius-button);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);letter-spacing:0;transition:background var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.btn:active{transform:none}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn-sm{height:36px;padding:0 var(--space-3);font-size:var(--font-size-body-sm);border-radius:var(--radius-button-compact,6px)}.btn-lg{height:48px;padding:0 var(--space-6);font-size:var(--font-size-body-lg)}.btn-block{width:100%}.btn-primary{background:var(--color-surface-brand);color:var(--color-content-inverse);box-shadow:var(--shadow-none)}.btn-primary:hover{background:var(--color-content-brand);box-shadow:var(--shadow-none)}.btn-accent{background:var(--color-surface-brand);color:var(--color-content-inverse);box-shadow:var(--shadow-none)}.btn-accent:hover{background:var(--color-content-brand);color:var(--color-content-inverse)}.btn-ghost{background:var(--surface);color:var(--color-content-brand);border:1px solid var(--color-border-strong)}.btn-ghost:hover{border-color:var(--color-border-brand);background:var(--color-surface-brand-light)}.btn-soft{background:var(--color-surface-brand-light);color:var(--color-content-brand)}.btn-soft:hover{background:var(--color-surface-brand-subtle)}.btn-white{background:var(--surface);color:var(--ink);border:1px solid var(--color-border-strong)}.btn-white:hover{border-color:var(--color-border-brand)}.btn-quiet{color:var(--muted);background:0 0}.btn-quiet:hover{background:var(--color-surface-subtle);color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:disabled:active{transform:none}.field{margin-bottom:16px;display:block}.field label{font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--ink-2);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:7px;display:block}.field label .en{font-size:11px}.input,.select{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:48px;color:var(--ink);font-size:15px;font-family:var(--sans);padding:0 15px;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical;height:auto;min-height:100px;padding:12px 15px}.input::placeholder{color:var(--faint)}.input:focus,.select:focus{border-color:var(--color-border-brand);box-shadow:var(--shadow-focus);outline:none}.input-wrap{position:relative}.input-wrap .input-icon{inset-inline-start:14px;color:var(--faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-wrap .input-icon~.input{padding-inline-start:44px}.input-wrap .input-trail{inset-inline-end:12px;color:var(--muted);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tag{border-radius:var(--radius-button-compact,6px);white-space:nowrap;letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tag-blue{background:var(--blue-50);color:var(--blue-600);border-color:#cdd6f0}.tag-grey{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.tag-amber{background:var(--amber-50);color:var(--amber-600);border-color:var(--amber-100)}.tag-green{background:var(--green-50);color:var(--green-600);border-color:var(--green-100)}.tag-indigo{background:var(--indigo-50);color:var(--indigo-700);border-color:var(--indigo-100)}.tag-gold{background:var(--gold-50);color:var(--gold-700);border-color:var(--gold-100)}.tag-coral{background:var(--coral-50);color:var(--coral-700);border-color:var(--coral-100)}.progress{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.progress>i{background:var(--blue-500);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.3,.9,.3,1);display:block}.progress.amber>i{background:var(--amber-500)}.progress.green>i{background:var(--green-500)}.progress.lg{height:10px}.card{background:var(--surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.row{align-items:center;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.grow{flex:1}.wrap{flex-wrap:wrap}.center{justify-content:center;align-items:center;display:flex}.hidden{display:none!important}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);background:#1b223675;justify-content:center;align-items:center;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes slideUp{0%{transform:translateY(100%)}}.avatar{background:var(--blue-500);color:#fff;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
