:root{--maxto-cyan:#35c1f1;--maxto-blue:#006cbf;--maxto-deep:#184f85;--maxto-ink:#0b2545;--accent-shade-50:#001833;--accent-shade-40:#002e4e;--accent-shade-30:#00488c;--accent-shade-20:#005a9e;--accent-shade-10:#006fbf;--accent-primary:#0078d4;--accent-tint-10:#1a86d9;--accent-tint-20:#3494da;--accent-tint-30:#6cb8f6;--accent-tint-40:#add6f8;--accent-tint-50:#cfe4fa;--accent-tint-60:#ebf3fc;--gray-2:#050505;--gray-4:#0a0a0a;--gray-6:#0f0f0f;--gray-10:#1a1a1a;--gray-14:#242424;--gray-16:#292929;--gray-20:#333;--gray-24:#3d3d3d;--gray-30:#4d4d4d;--gray-38:#616161;--gray-44:#707070;--gray-50:gray;--gray-58:#949494;--gray-68:#adadad;--gray-74:#bdbdbd;--gray-82:#d1d1d1;--gray-86:#dbdbdb;--gray-88:#e0e0e0;--gray-90:#e6e6e6;--gray-92:#ebebeb;--gray-94:#f0f0f0;--gray-96:#f5f5f5;--gray-98:#fafafa;--success:#107c10;--warning:#f7630c;--danger:#c42b1c;--info:#0078d4;--bg-canvas:#f3f3f3;--bg-layer:#fff;--bg-layer-alt:#fafafa;--bg-subtle:#f5f5f5;--bg-mica:#f3f3f3d9;--bg-acrylic:#fcfcfcb8;--fg-1:#1a1a1a;--fg-2:#424242;--fg-3:#616161;--fg-disabled:#bdbdbd;--fg-on-accent:#fff;--stroke-1:#0000000f;--stroke-2:#0002;--stroke-divider:#00000014;--stroke-control:#00000072;--stroke-accent:var(--accent-primary);--fill-control:#ffffffb3;--fill-control-hover:#f9f9f980;--fill-control-press:#f9f9f94d;--fill-subtle:#0000000a;--fill-subtle-hover:#00000006;--shadow-2:0 1px 2px #00000024, 0 0 1px #0000001f;--shadow-4:0 2px 4px #00000024, 0 0 2px #0000001f;--shadow-8:0 4px 8px #00000024, 0 0 2px #0000001f;--shadow-16:0 8px 16px #00000024, 0 0 2px #0000001f;--shadow-28:0 14px 28px #0000003d, 0 0 8px #0003;--shadow-64:0 32px 64px #0000002e, 0 0 8px #00000038;--radius-sm:4px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--motion-fast:.15s;--motion-normal:.25s;--motion-slow:.4s;--ease-standard:cubic-bezier(.33, 0, .67, 1);--ease-decel:cubic-bezier(.1, .9, .2, 1);--ease-accel:cubic-bezier(.7, 0, 1, .5);--ease-max:cubic-bezier(.8, 0, .2, 1)}:root[data-theme=dark],.theme-dark{--bg-canvas:#202020;--bg-layer:#2b2b2b;--bg-layer-alt:#1f1f1f;--bg-subtle:#272727;--bg-mica:#202020d9;--bg-acrylic:#2c2c2cb8;--fg-1:#fff;--fg-2:#d6d6d6;--fg-3:#a0a0a0;--fg-disabled:#5c5c5c;--fg-on-accent:#fff;--stroke-1:#ffffff12;--stroke-2:#ffffff15;--stroke-divider:#ffffff15;--stroke-control:#ffffff8b;--fill-control:#ffffff0f;--fill-control-hover:#ffffff15;--fill-control-press:#ffffff08;--fill-subtle:#ffffff0f;--fill-subtle-hover:#ffffff15;--accent-primary:#4cc2ff;--accent-tint-10:#6fcfff;--accent-tint-20:#8dd9ff;--accent-shade-10:#1985c7;--accent-shade-20:#1473b0;--shadow-2:0 1px 2px #00000073, 0 0 1px #0000004d;--shadow-4:0 2px 4px #00000073, 0 0 2px #0000004d;--shadow-8:0 4px 8px #00000073, 0 0 2px #0000004d;--shadow-16:0 8px 16px #00000073, 0 0 2px #0000004d;--shadow-28:0 14px 28px #0000008c, 0 0 8px #0006;--shadow-64:0 32px 64px #000000a6, 0 0 8px #0006}:root{--color-surface-1:var(--bg-layer);--color-surface-2:var(--bg-subtle);--bg-base:var(--bg-canvas);--color-text-1:var(--fg-1);--color-text-2:var(--fg-2);--color-text-3:var(--fg-3);--color-border:var(--stroke-1);--color-accent:var(--accent-primary);--color-accent-soft:var(--accent-tint-60);--color-danger:var(--danger);--color-danger-soft:#c42b1c1f;--color-info:var(--info);--color-info-soft:#0078d41f;--color-success:var(--success);--color-success-soft:#dff6dd;--color-warning:var(--warning);--color-warning-soft:#fff4ce;--color-accent-border:var(--accent-tint-50);--fill-control-secondary:var(--fill-subtle);--persona-bg:var(--bg-layer);--radius-4:4px;--radius-8:8px;--space-6:6px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-22:22px;--font-size-24:24px;--font-size-28:28px}:root[data-theme=dark],.theme-dark{--color-accent-soft:#4cc2ff29;--color-accent-border:#4cc2ff4d;--color-danger:#f1707a;--color-danger-soft:#ff636329;--color-info:#4cc2ff;--color-info-soft:#4cc2ff29;--color-success:#6ccb6c;--color-success-soft:#6ccb6c29;--color-warning:#f7a35c;--color-warning-soft:#f7630c29}:root{--font-sans:"Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-text:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-small:"Segoe UI Variable Small", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Code", "Cascadia Mono", "Consolas", "SF Mono", ui-monospace, monospace;--type-caption-2:10px;--type-caption-1:12px;--type-body-1:14px;--type-body-strong:14px;--type-body-2:16px;--type-subtitle:20px;--type-title-3:28px;--type-title-2:32px;--type-title-1:40px;--type-display:68px;--type-hero:92px;--weight-regular:400;--weight-semilight:300;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.45;--lh-relaxed:1.6}html,body{font-family:var(--font-sans);font-size:var(--type-body-1);line-height:var(--lh-normal);color:var(--fg-1);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,.h1{font-family:var(--font-display);font-size:var(--type-title-1);font-weight:var(--weight-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 var(--space-16)}h2,.h2{font-family:var(--font-display);font-size:var(--type-title-2);font-weight:var(--weight-semibold);line-height:var(--lh-tight);letter-spacing:-.005em;margin:0 0 var(--space-12)}h3,.h3{font-family:var(--font-display);font-size:var(--type-title-3);font-weight:var(--weight-semibold);line-height:var(--lh-snug);margin:0 0 var(--space-8)}h4,.h4{font-family:var(--font-text);font-size:var(--type-subtitle);font-weight:var(--weight-semibold);line-height:var(--lh-snug);margin:0 0 var(--space-8)}p,.body{font-family:var(--font-text);font-size:var(--type-body-1);font-weight:var(--weight-regular);line-height:var(--lh-relaxed);color:var(--fg-1);margin:0 0 var(--space-12)}.body-strong{font-weight:var(--weight-semibold)}.caption{font-family:var(--font-small);font-size:var(--type-caption-1);color:var(--fg-2)}.subtle{color:var(--fg-3)}.display{font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.05}.hero{font-family:var(--font-display);font-size:var(--type-hero);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:.92em}a{color:var(--accent-primary);text-decoration:none}a:hover{text-decoration:underline}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-primary)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mx-theme-toggle.svelte-zs4d15{border-radius:var(--radius-md,6px);width:36px;height:36px;color:var(--fg-2);cursor:pointer;transition:background-color var(--motion-fast,.15s) var(--ease-standard,ease), color var(--motion-fast,.15s) var(--ease-standard,ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.mx-theme-toggle.svelte-zs4d15:hover{background:var(--fill-control-secondary,#0000000a);color:var(--fg-1)}@media (width<=768px){.mx-theme-toggle.svelte-zs4d15{width:44px;height:44px}}.mx-lang-switcher.svelte-1v2j48r{display:inline-flex;position:relative}.mx-lang-switcher__button.svelte-1v2j48r{border-radius:var(--radius-md,4px);width:36px;height:36px;color:var(--fg-2);cursor:pointer;transition:background-color var(--motion-fast,.15s) var(--ease-standard,ease), color var(--motion-fast,.15s) var(--ease-standard,ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.mx-lang-switcher__button.svelte-1v2j48r:hover{background:var(--fill-control-secondary,#0000000a);color:var(--fg-1)}@media (width<=768px){.mx-lang-switcher__button.svelte-1v2j48r{width:44px;height:44px}}.mx-lang-switcher__popover.svelte-1v2j48r{top:calc(100% + 4px);right:0;background:var(--bg-layer);width:19.25rem;min-width:9rem;max-width:calc(100vw - 32px);color:var(--fg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-md,4px);box-shadow:var(--shadow-8);z-index:100;flex-direction:column;padding:4px;display:flex;position:absolute;inset-inline-end:0}.mx-lang-switcher__search.svelte-1v2j48r{box-sizing:border-box;background:var(--bg-base,var(--bg-layer));width:100%;color:var(--fg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-sm,4px);font:inherit;margin-bottom:4px;padding:8px 10px}.mx-lang-switcher__search.svelte-1v2j48r::placeholder{color:var(--fg-3,var(--fg-2))}.mx-lang-switcher__search.svelte-1v2j48r:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px;border-color:#0000}.mx-lang-switcher__list.svelte-1v2j48r{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.mx-lang-switcher__group-label.svelte-1v2j48r{color:var(--fg-3,var(--fg-2));letter-spacing:.06em;text-transform:uppercase;margin:4px 8px 2px;font-size:.7rem;font-weight:600}.mx-lang-switcher__divider.svelte-1v2j48r{background:var(--stroke-2);height:1px;margin:4px}.mx-lang-switcher__item.svelte-1v2j48r{border-radius:var(--radius-sm,4px);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.mx-lang-switcher__item.is-highlighted.svelte-1v2j48r{background:var(--fill-subtle)}.mx-lang-switcher__check.svelte-1v2j48r{opacity:.85;width:1ch;color:var(--accent-primary);flex:none}.mx-lang-switcher__native.svelte-1v2j48r{color:var(--fg-1)}.mx-lang-switcher__item.is-active.svelte-1v2j48r .mx-lang-switcher__native:where(.svelte-1v2j48r){font-weight:600}.mx-lang-switcher__english.svelte-1v2j48r{color:var(--fg-3,var(--fg-2));white-space:nowrap;margin-left:auto;padding-left:8px;font-size:.85em}.mx-lang-switcher__empty.svelte-1v2j48r{color:var(--fg-3,var(--fg-2));text-align:center;margin:0;padding:12px 8px;font-size:.9em}.mx-lang-suggest.svelte-1v2j48r{top:calc(100% + 8px);right:0;background:var(--bg-layer);width:20rem;max-width:calc(100vw - 32px);color:var(--fg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-8);z-index:100;align-items:flex-start;gap:12px;padding:14px 14px 14px 12px;display:flex;position:absolute;inset-inline-end:0}.mx-lang-suggest.svelte-1v2j48r:before{content:"";bottom:100%;right:12px;background:var(--bg-layer);border-left:1px solid var(--stroke-2);border-top:1px solid var(--stroke-2);width:12px;height:12px;position:absolute;inset-inline-end:12px;transform:translateY(50%)rotate(45deg)}.mx-lang-suggest__icon.svelte-1v2j48r{border-radius:var(--radius-md,6px);background:var(--fill-subtle);width:36px;height:36px;color:var(--accent-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mx-lang-suggest__body.svelte-1v2j48r{flex-direction:column;gap:6px;min-width:0;display:flex}.mx-lang-suggest__text.svelte-1v2j48r{color:var(--fg-1);margin:0;line-height:1.35}.mx-lang-suggest__switch.svelte-1v2j48r{color:var(--accent-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.mx-lang-suggest__switch.svelte-1v2j48r:hover{text-decoration:underline}[dir=rtl] .mx-lang-suggest__arrow.svelte-1v2j48r{transform:scaleX(-1)}.mx-lang-suggest__close.svelte-1v2j48r{border-radius:var(--radius-sm,4px);width:24px;height:24px;color:var(--fg-3,var(--fg-2));cursor:pointer;transition:background-color var(--motion-fast,.15s) var(--ease-standard,ease), color var(--motion-fast,.15s) var(--ease-standard,ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.mx-lang-suggest__close.svelte-1v2j48r:hover{background:var(--fill-control-secondary,#0000000a);color:var(--fg-1)}
