:root{color-scheme:light dark;--m3e-color-primary-light: #6850a5;--m3e-color-primary-dark: #c7b4f5;--m3e-color-primary: light-dark(var(--m3e-color-primary-light, #6850a5), var(--m3e-color-primary-dark, #c7b4f5));--m3e-color-primary-dim-light: #5b4498;--m3e-color-primary-dim-dark: #b9a7e7;--m3e-color-primary-dim: light-dark(var(--m3e-color-primary-dim-light, #5b4498), var(--m3e-color-primary-dim-dark, #b9a7e7));--m3e-color-on-primary-light: #fdf7ff;--m3e-color-on-primary-dark: #403168;--m3e-color-on-primary: light-dark(var(--m3e-color-on-primary-light, #fdf7ff), var(--m3e-color-on-primary-dark, #403168));--m3e-color-primary-container-light: #cab6ff;--m3e-color-primary-container-dark: #4d3d75;--m3e-color-primary-container: light-dark(var(--m3e-color-primary-container-light, #cab6ff), var(--m3e-color-primary-container-dark, #4d3d75));--m3e-color-on-primary-container-light: #442c7f;--m3e-color-on-primary-container-dark: #d8c8ff;--m3e-color-on-primary-container: light-dark(var(--m3e-color-on-primary-container-light, #442c7f), var(--m3e-color-on-primary-container-dark, #d8c8ff));--m3e-color-inverse-primary-light: #bba2fe;--m3e-color-inverse-primary-dark: #65568f;--m3e-color-inverse-primary: light-dark(var(--m3e-color-inverse-primary-light, #bba2fe), var(--m3e-color-inverse-primary-dark, #65568f));--m3e-color-primary-fixed-light: #cab6ff;--m3e-color-primary-fixed-dark: #c9b7f8;--m3e-color-primary-fixed: light-dark(var(--m3e-color-primary-fixed-light, #cab6ff), var(--m3e-color-primary-fixed-dark, #c9b7f8));--m3e-color-primary-fixed-dim-light: #bea5ff;--m3e-color-primary-fixed-dim-dark: #bcaaea;--m3e-color-primary-fixed-dim: light-dark(var(--m3e-color-primary-fixed-dim-light, #bea5ff), var(--m3e-color-primary-fixed-dim-dark, #bcaaea));--m3e-color-on-primary-fixed-light: #2f1369;--m3e-color-on-primary-fixed-dark: #2d1d54;--m3e-color-on-primary-fixed: light-dark(var(--m3e-color-on-primary-fixed-light, #2f1369), var(--m3e-color-on-primary-fixed-dark, #2d1d54));--m3e-color-on-primary-fixed-variant-light: #4d3689;--m3e-color-on-primary-fixed-variant-dark: #4b3c74;--m3e-color-on-primary-fixed-variant: light-dark(var(--m3e-color-on-primary-fixed-variant-light, #4d3689), var(--m3e-color-on-primary-fixed-variant-dark, #4b3c74));--m3e-color-secondary-light: #4d6645;--m3e-color-secondary-dark: #bbcbb2;--m3e-color-secondary: light-dark(var(--m3e-color-secondary-light, #4d6645), var(--m3e-color-secondary-dark, #bbcbb2));--m3e-color-secondary-dim-light: #41593a;--m3e-color-secondary-dim-dark: #adbea5;--m3e-color-secondary-dim: light-dark(var(--m3e-color-secondary-dim-light, #41593a), var(--m3e-color-secondary-dim-dark, #adbea5));--m3e-color-on-secondary-light: #ebffe0;--m3e-color-on-secondary-dark: #364431;--m3e-color-on-secondary: light-dark(var(--m3e-color-on-secondary-light, #ebffe0), var(--m3e-color-on-secondary-dark, #364431));--m3e-color-secondary-container-light: #d3f1c7;--m3e-color-secondary-container-dark: #1c2918;--m3e-color-secondary-container: light-dark(var(--m3e-color-secondary-container-light, #d3f1c7), var(--m3e-color-secondary-container-dark, #1c2918));--m3e-color-on-secondary-container-light: #435b3c;--m3e-color-on-secondary-container-dark: #98a990;--m3e-color-on-secondary-container: light-dark(var(--m3e-color-on-secondary-container-light, #435b3c), var(--m3e-color-on-secondary-container-dark, #98a990));--m3e-color-secondary-fixed-light: #d3f1c7;--m3e-color-secondary-fixed-dark: #e5f6db;--m3e-color-secondary-fixed: light-dark(var(--m3e-color-secondary-fixed-light, #d3f1c7), var(--m3e-color-secondary-fixed-dark, #e5f6db));--m3e-color-secondary-fixed-dim-light: #c5e2ba;--m3e-color-secondary-fixed-dim-dark: #d7e8cd;--m3e-color-secondary-fixed-dim: light-dark(var(--m3e-color-secondary-fixed-dim-light, #c5e2ba), var(--m3e-color-secondary-fixed-dim-dark, #d7e8cd));--m3e-color-on-secondary-fixed-light: #31492b;--m3e-color-on-secondary-fixed-dark: #3d4c38;--m3e-color-on-secondary-fixed: light-dark(var(--m3e-color-on-secondary-fixed-light, #31492b), var(--m3e-color-on-secondary-fixed-dark, #3d4c38));--m3e-color-on-secondary-fixed-variant-light: #4d6645;--m3e-color-on-secondary-fixed-variant-dark: #596953;--m3e-color-on-secondary-fixed-variant: light-dark(var(--m3e-color-on-secondary-fixed-variant-light, #4d6645), var(--m3e-color-on-secondary-fixed-variant-dark, #596953));--m3e-color-tertiary-light: #376b21;--m3e-color-tertiary-dark: #edffdf;--m3e-color-tertiary: light-dark(var(--m3e-color-tertiary-light, #376b21), var(--m3e-color-tertiary-dark, #edffdf));--m3e-color-tertiary-dim-light: #2b5e15;--m3e-color-tertiary-dim-dark: #bffca0;--m3e-color-tertiary-dim: light-dark(var(--m3e-color-tertiary-dim-light, #2b5e15), var(--m3e-color-tertiary-dim-dark, #bffca0));--m3e-color-on-tertiary-light: #ecffdc;--m3e-color-on-tertiary-dark: #376b21;--m3e-color-on-tertiary: light-dark(var(--m3e-color-on-tertiary-light, #ecffdc), var(--m3e-color-on-tertiary-dark, #376b21));--m3e-color-tertiary-container-light: #c2ffa2;--m3e-color-tertiary-container-dark: #bffca0;--m3e-color-tertiary-container: light-dark(var(--m3e-color-tertiary-container-light, #c2ffa2), var(--m3e-color-tertiary-container-dark, #bffca0));--m3e-color-on-tertiary-container-light: #31641b;--m3e-color-on-tertiary-container-dark: #2f6219;--m3e-color-on-tertiary-container: light-dark(var(--m3e-color-on-tertiary-container-light, #31641b), var(--m3e-color-on-tertiary-container-dark, #2f6219));--m3e-color-tertiary-fixed-light: #c2ffa2;--m3e-color-tertiary-fixed-dark: #c2ffa2;--m3e-color-tertiary-fixed: light-dark(var(--m3e-color-tertiary-fixed-light, #c2ffa2), var(--m3e-color-tertiary-fixed-dark, #c2ffa2));--m3e-color-tertiary-fixed-dim-light: #b4f095;--m3e-color-tertiary-fixed-dim-dark: #b4f095;--m3e-color-tertiary-fixed-dim: light-dark(var(--m3e-color-tertiary-fixed-dim-light, #b4f095), var(--m3e-color-tertiary-fixed-dim-dark, #b4f095));--m3e-color-on-tertiary-fixed-light: #1e5107;--m3e-color-on-tertiary-fixed-dark: #1e5107;--m3e-color-on-tertiary-fixed: light-dark(var(--m3e-color-on-tertiary-fixed-light, #1e5107), var(--m3e-color-on-tertiary-fixed-dark, #1e5107));--m3e-color-on-tertiary-fixed-variant-light: #3b6f24;--m3e-color-on-tertiary-fixed-variant-dark: #3b6f24;--m3e-color-on-tertiary-fixed-variant: light-dark(var(--m3e-color-on-tertiary-fixed-variant-light, #3b6f24), var(--m3e-color-on-tertiary-fixed-variant-dark, #3b6f24));--m3e-color-error-light: #ac3149;--m3e-color-error-dark: #fd6f85;--m3e-color-error: light-dark(var(--m3e-color-error-light, #ac3149), var(--m3e-color-error-dark, #fd6f85));--m3e-color-error-dim-light: #770326;--m3e-color-error-dim-dark: #c8475d;--m3e-color-error-dim: light-dark(var(--m3e-color-error-dim-light, #770326), var(--m3e-color-error-dim-dark, #c8475d));--m3e-color-on-error-light: #fff7f7;--m3e-color-on-error-dark: #490013;--m3e-color-on-error: light-dark(var(--m3e-color-on-error-light, #fff7f7), var(--m3e-color-on-error-dark, #490013));--m3e-color-error-container-light: #f76a80;--m3e-color-error-container-dark: #8a1632;--m3e-color-error-container: light-dark(var(--m3e-color-error-container-light, #f76a80), var(--m3e-color-error-container-dark, #8a1632));--m3e-color-on-error-container-light: #68001f;--m3e-color-on-error-container-dark: #ff97a3;--m3e-color-on-error-container: light-dark(var(--m3e-color-on-error-container-light, #68001f), var(--m3e-color-on-error-container-dark, #ff97a3));--m3e-color-background-light: #fff7ff;--m3e-color-background-dark: #120b1a;--m3e-color-background: light-dark(var(--m3e-color-background-light, #fff7ff), var(--m3e-color-background-dark, #120b1a));--m3e-color-on-background-light: #3d2a51;--m3e-color-on-background-dark: #f1dfff;--m3e-color-on-background: light-dark(var(--m3e-color-on-background-light, #3d2a51), var(--m3e-color-on-background-dark, #f1dfff));--m3e-color-surface-light: #fff7ff;--m3e-color-surface-dark: #120b1a;--m3e-color-surface: light-dark(var(--m3e-color-surface-light, #fff7ff), var(--m3e-color-surface-dark, #120b1a));--m3e-color-surface-dim-light: #e9d1ff;--m3e-color-surface-dim-dark: #120b1a;--m3e-color-surface-dim: light-dark(var(--m3e-color-surface-dim-light, #e9d1ff), var(--m3e-color-surface-dim-dark, #120b1a));--m3e-color-surface-bright-light: #fff7ff;--m3e-color-surface-bright-dark: #342545;--m3e-color-surface-bright: light-dark(var(--m3e-color-surface-bright-light, #fff7ff), var(--m3e-color-surface-bright-dark, #342545));--m3e-color-surface-container-lowest-light: #ffffff;--m3e-color-surface-container-lowest-dark: #000000;--m3e-color-surface-container-lowest: light-dark(var(--m3e-color-surface-container-lowest-light, #ffffff), var(--m3e-color-surface-container-lowest-dark, #000000));--m3e-color-surface-container-low-light: #fbf0ff;--m3e-color-surface-container-low-dark: #181021;--m3e-color-surface-container-low: light-dark(var(--m3e-color-surface-container-low-light, #fbf0ff), var(--m3e-color-surface-container-low-dark, #181021));--m3e-color-surface-container-light: #f7e9ff;--m3e-color-surface-container-dark: #1f152a;--m3e-color-surface-container: light-dark(var(--m3e-color-surface-container-light, #f7e9ff), var(--m3e-color-surface-container-dark, #1f152a));--m3e-color-surface-container-high-light: #f3e2ff;--m3e-color-surface-container-high-dark: #261a33;--m3e-color-surface-container-high: light-dark(var(--m3e-color-surface-container-high-light, #f3e2ff), var(--m3e-color-surface-container-high-dark, #261a33));--m3e-color-surface-container-highest-light: #efdbff;--m3e-color-surface-container-highest-dark: #2d203c;--m3e-color-surface-container-highest: light-dark(var(--m3e-color-surface-container-highest-light, #efdbff), var(--m3e-color-surface-container-highest-dark, #2d203c));--m3e-color-on-surface-light: #3d2a51;--m3e-color-on-surface-dark: #f1dfff;--m3e-color-on-surface: light-dark(var(--m3e-color-on-surface-light, #3d2a51), var(--m3e-color-on-surface-dark, #f1dfff));--m3e-color-surface-variant-light: #efdbff;--m3e-color-surface-variant-dark: #2d203c;--m3e-color-surface-variant: light-dark(var(--m3e-color-surface-variant-light, #efdbff), var(--m3e-color-surface-variant-dark, #2d203c));--m3e-color-on-surface-variant-light: #6b5681;--m3e-color-on-surface-variant-dark: #b7a4c7;--m3e-color-on-surface-variant: light-dark(var(--m3e-color-on-surface-variant-light, #6b5681), var(--m3e-color-on-surface-variant-dark, #b7a4c7));--m3e-color-surface-tint-light: #6850a5;--m3e-color-surface-tint-dark: #c7b4f5;--m3e-color-surface-tint: light-dark(var(--m3e-color-surface-tint-light, #6850a5), var(--m3e-color-surface-tint-dark, #c7b4f5));--m3e-color-outline-light: #88729e;--m3e-color-outline-dark: #7f6f90;--m3e-color-outline: light-dark(var(--m3e-color-outline-light, #88729e), var(--m3e-color-outline-dark, #7f6f90));--m3e-color-outline-variant-light: #c1a8d8;--m3e-color-outline-variant-dark: #504260;--m3e-color-outline-variant: light-dark(var(--m3e-color-outline-variant-light, #c1a8d8), var(--m3e-color-outline-variant-dark, #504260));--m3e-color-inverse-surface-light: #130a1e;--m3e-color-inverse-surface-dark: #fff7ff;--m3e-color-inverse-surface: light-dark(var(--m3e-color-inverse-surface-light, #130a1e), var(--m3e-color-inverse-surface-dark, #fff7ff));--m3e-color-inverse-on-surface-light: #a697b2;--m3e-color-inverse-on-surface-dark: #5b5163;--m3e-color-inverse-on-surface: light-dark(var(--m3e-color-inverse-on-surface-light, #a697b2), var(--m3e-color-inverse-on-surface-dark, #5b5163));--m3e-color-shadow-light: #000000;--m3e-color-shadow-dark: #000000;--m3e-color-shadow: light-dark(var(--m3e-color-shadow-light, #000000), var(--m3e-color-shadow-dark, #000000));--m3e-color-scrim-light: #000000;--m3e-color-scrim-dark: #000000;--m3e-color-scrim: light-dark(var(--m3e-color-scrim-light, #000000), var(--m3e-color-scrim-dark, #000000));--m3e-effects-fast-duration: .15s;--m3e-effects-fast-easing: linear(0, .0345 3.1%, .1147 6.3%, .2154 9.4%, .3214 12.5%, .4235 15.6%, .5172 18.8%, .6001 21.9%, .6718 25%, .7327 28.1%, .7837 31.3%, .826 34.4%, .8606 37.5%, .8889 40.6%, .9117 43.8%, .9301 46.9%, .9448 50%, .9565 53.1%, .9658 56.3%, .9732 59.4%, .979 62.5%, .9836 65.6%, .9872 68.8%, .9901 71.9%, .9923 75%, .994 78.1%, .9954 81.3%, .9964 84.4%, .9972 87.5%, .9978 90.6%, .9983 93.8%, .9987 96.9%, 1);--m3e-effects-default-duration: .24s;--m3e-effects-default-easing: linear(0, .0369 3.1%, .1219 6.3%, .2275 9.4%, .3374 12.5%, .4422 15.6%, .5372 18.8%, .6204 21.9%, .6916 25%, .7513 28.1%, .8009 31.3%, .8414 34.4%, .8743 37.5%, .9008 40.6%, .922 43.8%, .9389 46.9%, .9523 50%, .9628 53.1%, .9711 56.3%, .9776 59.4%, .9826 62.5%, .9866 65.6%, .9897 68.8%, .992 71.9%, .9939 75%, .9953 78.1%, .9964 81.3%, .9972 84.4%, .9979 87.5%, .9984 90.6%, .9988 93.8%, .9991 96.9%, 1);--m3e-effects-slow-duration: .33s;--m3e-effects-slow-easing: linear(0, .0351 3.1%, .1165 6.3%, .2184 9.4%, .3253 12.5%, .4282 15.6%, .5221 18.8%, .6052 21.9%, .6768 25%, .7374 28.1%, .7881 31.3%, .8299 34.4%, .8641 37.5%, .8919 40.6%, .9144 43.8%, .9324 46.9%, .9467 50%, .9582 53.1%, .9672 56.3%, .9744 59.4%, .98 62.5%, .9844 65.6%, .9879 68.8%, .9906 71.9%, .9927 75%, .9944 78.1%, .9956 81.3%, .9966 84.4%, .9974 87.5%, .998 90.6%, .9985 93.8%, .9988 96.9%, 1);--m3e-spatial-fast-duration: .36s;--m3e-spatial-fast-easing: linear(0, .0444 3.1%, .1544 6.3%, .3001 9.4%, .458 12.5%, .611 15.6%, .7479 18.8%, .8624 21.9%, .952 25%, 1.0172 28.1%, 1.0603 31.3%, 1.0846 34.4%, 1.0942 37.5%, 1.0929 40.6%, 1.0842 43.8%, 1.0713 46.9%, 1.0565 50%, 1.0417 53.1%, 1.0281 56.3%, 1.0165 59.4%, 1.0072 62.5%, 1.0002 65.6%, .9955 68.8%, .9926 71.9%, .9912 75%, .9911 78.1%, .9917 81.3%, .9928 84.4%, .9942 87.5%, .9956 90.6%, .9969 93.8%, .9981 96.9%, 1);--m3e-spatial-default-duration: .44s;--m3e-spatial-default-easing: linear(0, .0311 3.1%, .1076 6.3%, .2093 9.4%, .3214 12.5%, .4339 15.6%, .54 18.8%, .6358 21.9%, .7193 25%, .79 28.1%, .8483 31.3%, .895 34.4%, .9316 37.5%, .9593 40.6%, .9798 43.8%, .9943 46.9%, 1.004 50%, 1.0102 53.1%, 1.0136 56.3%, 1.015 59.4%, 1.0151 62.5%, 1.0142 65.6%, 1.0128 68.8%, 1.0112 71.9%, 1.0095 75%, 1.0078 78.1%, 1.0063 81.3%, 1.0049 84.4%, 1.0037 87.5%, 1.0027 90.6%, 1.002 93.8%, 1.0013 96.9%, 1);--m3e-spatial-slow-duration: .6s;--m3e-spatial-slow-easing: linear(0, .0305 3.1%, .1057 6.3%, .2058 9.4%, .3166 12.5%, .428 15.6%, .5334 18.8%, .629 21.9%, .7127 25%, .7838 28.1%, .8426 31.3%, .8901 34.4%, .9274 37.5%, .9559 40.6%, .9771 43.8%, .9923 46.9%, 1.0027 50%, 1.0093 53.1%, 1.0131 56.3%, 1.0148 59.4%, 1.0151 62.5%, 1.0145 65.6%, 1.0132 68.8%, 1.0116 71.9%, 1.0099 75%, 1.0083 78.1%, 1.0067 81.3%, 1.0053 84.4%, 1.0041 87.5%, 1.003 90.6%, 1.0022 93.8%, 1.0015 96.9%, 1);--m3e-shape-corner-none: 0px;--m3e-shape-corner-extra-small: 4px;--m3e-shape-corner-small: 8px;--m3e-shape-corner-medium: 12px;--m3e-shape-corner-large: 16px;--m3e-shape-corner-large-increased: 20px;--m3e-shape-corner-extra-large: 28px;--m3e-shape-corner-extra-large-increased: 32px;--m3e-shape-corner-extra-extra-large: 48px;--m3e-shape-corner-full: 9999px;--m3e-elevation-level0: none;--m3e-elevation-level1: 0 1px 2px 0 color-mix(in srgb, var(--m3e-color-shadow) 30%, transparent), 0 1px 3px 1px color-mix(in srgb, var(--m3e-color-shadow) 15%, transparent);--m3e-elevation-level2: 0 1px 2px 0 color-mix(in srgb, var(--m3e-color-shadow) 30%, transparent), 0 2px 6px 2px color-mix(in srgb, var(--m3e-color-shadow) 15%, transparent);--m3e-elevation-level3: 0 1px 3px 0 color-mix(in srgb, var(--m3e-color-shadow) 30%, transparent), 0 4px 8px 3px color-mix(in srgb, var(--m3e-color-shadow) 15%, transparent);--m3e-elevation-level4: 0 2px 3px 0 color-mix(in srgb, var(--m3e-color-shadow) 30%, transparent), 0 6px 10px 4px color-mix(in srgb, var(--m3e-color-shadow) 15%, transparent);--m3e-elevation-level5: 0 4px 4px 0 color-mix(in srgb, var(--m3e-color-shadow) 30%, transparent), 0 8px 12px 6px color-mix(in srgb, var(--m3e-color-shadow) 15%, transparent);--m3e-state-hover-opacity: 8%;--m3e-state-focus-opacity: 10%;--m3e-state-press-opacity: 10%;--m3e-state-dragged-opacity: 16%;--m3e-state-disabled-container-opacity: 12%;--m3e-state-disabled-content-opacity: 38%;--m3e-state-disabled-outline-opacity: 12%;--m3e-font-brand: "Google Sans Flex", "Google Sans", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m3e-font-plain: "Google Sans Text", "Roboto Flex", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans", "Noto Sans CJK SC", sans-serif;--m3e-typescale-display-large-font: var(--m3e-font-brand);--m3e-typescale-display-large-size: 3.5625rem;--m3e-typescale-display-large-line-height: 4rem;--m3e-typescale-display-large-weight: 400;--m3e-typescale-display-large-tracking: -.2px;--m3e-typescale-display-medium-font: var(--m3e-font-brand);--m3e-typescale-display-medium-size: 2.8125rem;--m3e-typescale-display-medium-line-height: 3.25rem;--m3e-typescale-display-medium-weight: 400;--m3e-typescale-display-medium-tracking: 0px;--m3e-typescale-display-small-font: var(--m3e-font-brand);--m3e-typescale-display-small-size: 2.25rem;--m3e-typescale-display-small-line-height: 2.75rem;--m3e-typescale-display-small-weight: 400;--m3e-typescale-display-small-tracking: 0px;--m3e-typescale-headline-large-font: var(--m3e-font-brand);--m3e-typescale-headline-large-size: 2rem;--m3e-typescale-headline-large-line-height: 2.5rem;--m3e-typescale-headline-large-weight: 400;--m3e-typescale-headline-large-tracking: 0px;--m3e-typescale-headline-medium-font: var(--m3e-font-brand);--m3e-typescale-headline-medium-size: 1.75rem;--m3e-typescale-headline-medium-line-height: 2.25rem;--m3e-typescale-headline-medium-weight: 400;--m3e-typescale-headline-medium-tracking: 0px;--m3e-typescale-headline-small-font: var(--m3e-font-brand);--m3e-typescale-headline-small-size: 1.5rem;--m3e-typescale-headline-small-line-height: 2rem;--m3e-typescale-headline-small-weight: 400;--m3e-typescale-headline-small-tracking: 0px;--m3e-typescale-title-large-font: var(--m3e-font-brand);--m3e-typescale-title-large-size: 1.375rem;--m3e-typescale-title-large-line-height: 1.75rem;--m3e-typescale-title-large-weight: 400;--m3e-typescale-title-large-tracking: 0px;--m3e-typescale-title-medium-font: var(--m3e-font-plain);--m3e-typescale-title-medium-size: 1rem;--m3e-typescale-title-medium-line-height: 1.5rem;--m3e-typescale-title-medium-weight: 500;--m3e-typescale-title-medium-tracking: .2px;--m3e-typescale-title-small-font: var(--m3e-font-plain);--m3e-typescale-title-small-size: .875rem;--m3e-typescale-title-small-line-height: 1.25rem;--m3e-typescale-title-small-weight: 500;--m3e-typescale-title-small-tracking: .1px;--m3e-typescale-body-large-font: var(--m3e-font-plain);--m3e-typescale-body-large-size: 1rem;--m3e-typescale-body-large-line-height: 1.5rem;--m3e-typescale-body-large-weight: 400;--m3e-typescale-body-large-tracking: .5px;--m3e-typescale-body-medium-font: var(--m3e-font-plain);--m3e-typescale-body-medium-size: .875rem;--m3e-typescale-body-medium-line-height: 1.25rem;--m3e-typescale-body-medium-weight: 400;--m3e-typescale-body-medium-tracking: .2px;--m3e-typescale-body-small-font: var(--m3e-font-plain);--m3e-typescale-body-small-size: .75rem;--m3e-typescale-body-small-line-height: 1rem;--m3e-typescale-body-small-weight: 400;--m3e-typescale-body-small-tracking: .4px;--m3e-typescale-label-large-font: var(--m3e-font-plain);--m3e-typescale-label-large-size: .875rem;--m3e-typescale-label-large-line-height: 1.25rem;--m3e-typescale-label-large-weight: 500;--m3e-typescale-label-large-tracking: .1px;--m3e-typescale-label-medium-font: var(--m3e-font-plain);--m3e-typescale-label-medium-size: .75rem;--m3e-typescale-label-medium-line-height: 1rem;--m3e-typescale-label-medium-weight: 500;--m3e-typescale-label-medium-tracking: .5px;--m3e-typescale-label-small-font: var(--m3e-font-plain);--m3e-typescale-label-small-size: .6875rem;--m3e-typescale-label-small-line-height: 1rem;--m3e-typescale-label-small-weight: 500;--m3e-typescale-label-small-tracking: .5px;--m3e-typescale-display-large-emphasized-font: var(--m3e-font-brand);--m3e-typescale-display-large-emphasized-size: 3.5625rem;--m3e-typescale-display-large-emphasized-line-height: 4rem;--m3e-typescale-display-large-emphasized-weight: 500;--m3e-typescale-display-large-emphasized-tracking: 0px;--m3e-typescale-display-medium-emphasized-font: var(--m3e-font-brand);--m3e-typescale-display-medium-emphasized-size: 2.8125rem;--m3e-typescale-display-medium-emphasized-line-height: 3.25rem;--m3e-typescale-display-medium-emphasized-weight: 500;--m3e-typescale-display-medium-emphasized-tracking: 0px;--m3e-typescale-display-small-emphasized-font: var(--m3e-font-brand);--m3e-typescale-display-small-emphasized-size: 2.25rem;--m3e-typescale-display-small-emphasized-line-height: 2.75rem;--m3e-typescale-display-small-emphasized-weight: 500;--m3e-typescale-display-small-emphasized-tracking: 0px;--m3e-typescale-headline-large-emphasized-font: var(--m3e-font-brand);--m3e-typescale-headline-large-emphasized-size: 2rem;--m3e-typescale-headline-large-emphasized-line-height: 2.5rem;--m3e-typescale-headline-large-emphasized-weight: 500;--m3e-typescale-headline-large-emphasized-tracking: 0px;--m3e-typescale-headline-medium-emphasized-font: var(--m3e-font-brand);--m3e-typescale-headline-medium-emphasized-size: 1.75rem;--m3e-typescale-headline-medium-emphasized-line-height: 2.25rem;--m3e-typescale-headline-medium-emphasized-weight: 500;--m3e-typescale-headline-medium-emphasized-tracking: 0px;--m3e-typescale-headline-small-emphasized-font: var(--m3e-font-brand);--m3e-typescale-headline-small-emphasized-size: 1.5rem;--m3e-typescale-headline-small-emphasized-line-height: 2rem;--m3e-typescale-headline-small-emphasized-weight: 500;--m3e-typescale-headline-small-emphasized-tracking: 0px;--m3e-typescale-title-large-emphasized-font: var(--m3e-font-brand);--m3e-typescale-title-large-emphasized-size: 1.375rem;--m3e-typescale-title-large-emphasized-line-height: 1.75rem;--m3e-typescale-title-large-emphasized-weight: 500;--m3e-typescale-title-large-emphasized-tracking: 0px;--m3e-typescale-title-medium-emphasized-font: var(--m3e-font-plain);--m3e-typescale-title-medium-emphasized-size: 1rem;--m3e-typescale-title-medium-emphasized-line-height: 1.5rem;--m3e-typescale-title-medium-emphasized-weight: 700;--m3e-typescale-title-medium-emphasized-tracking: .15px;--m3e-typescale-title-small-emphasized-font: var(--m3e-font-plain);--m3e-typescale-title-small-emphasized-size: .875rem;--m3e-typescale-title-small-emphasized-line-height: 1.25rem;--m3e-typescale-title-small-emphasized-weight: 700;--m3e-typescale-title-small-emphasized-tracking: .1px;--m3e-typescale-body-large-emphasized-font: var(--m3e-font-plain);--m3e-typescale-body-large-emphasized-size: 1rem;--m3e-typescale-body-large-emphasized-line-height: 1.5rem;--m3e-typescale-body-large-emphasized-weight: 500;--m3e-typescale-body-large-emphasized-tracking: .15px;--m3e-typescale-body-medium-emphasized-font: var(--m3e-font-plain);--m3e-typescale-body-medium-emphasized-size: .875rem;--m3e-typescale-body-medium-emphasized-line-height: 1.25rem;--m3e-typescale-body-medium-emphasized-weight: 500;--m3e-typescale-body-medium-emphasized-tracking: .25px;--m3e-typescale-body-small-emphasized-font: var(--m3e-font-plain);--m3e-typescale-body-small-emphasized-size: .75rem;--m3e-typescale-body-small-emphasized-line-height: 1rem;--m3e-typescale-body-small-emphasized-weight: 500;--m3e-typescale-body-small-emphasized-tracking: .4px;--m3e-typescale-label-large-emphasized-font: var(--m3e-font-plain);--m3e-typescale-label-large-emphasized-size: .875rem;--m3e-typescale-label-large-emphasized-line-height: 1.25rem;--m3e-typescale-label-large-emphasized-weight: 700;--m3e-typescale-label-large-emphasized-tracking: .1px;--m3e-typescale-label-medium-emphasized-font: var(--m3e-font-plain);--m3e-typescale-label-medium-emphasized-size: .75rem;--m3e-typescale-label-medium-emphasized-line-height: 1rem;--m3e-typescale-label-medium-emphasized-weight: 700;--m3e-typescale-label-medium-emphasized-tracking: .5px;--m3e-typescale-label-small-emphasized-font: var(--m3e-font-plain);--m3e-typescale-label-small-emphasized-size: .6875rem;--m3e-typescale-label-small-emphasized-line-height: 1rem;--m3e-typescale-label-small-emphasized-weight: 700;--m3e-typescale-label-small-emphasized-tracking: .5px}@supports not (color: light-dark(white,black)){:root{--m3e-color-primary: var(--m3e-color-primary-light, #6850a5);--m3e-color-primary-dim: var(--m3e-color-primary-dim-light, #5b4498);--m3e-color-on-primary: var(--m3e-color-on-primary-light, #fdf7ff);--m3e-color-primary-container: var(--m3e-color-primary-container-light, #cab6ff);--m3e-color-on-primary-container: var(--m3e-color-on-primary-container-light, #442c7f);--m3e-color-inverse-primary: var(--m3e-color-inverse-primary-light, #bba2fe);--m3e-color-primary-fixed: var(--m3e-color-primary-fixed-light, #cab6ff);--m3e-color-primary-fixed-dim: var(--m3e-color-primary-fixed-dim-light, #bea5ff);--m3e-color-on-primary-fixed: var(--m3e-color-on-primary-fixed-light, #2f1369);--m3e-color-on-primary-fixed-variant: var(--m3e-color-on-primary-fixed-variant-light, #4d3689);--m3e-color-secondary: var(--m3e-color-secondary-light, #4d6645);--m3e-color-secondary-dim: var(--m3e-color-secondary-dim-light, #41593a);--m3e-color-on-secondary: var(--m3e-color-on-secondary-light, #ebffe0);--m3e-color-secondary-container: var(--m3e-color-secondary-container-light, #d3f1c7);--m3e-color-on-secondary-container: var(--m3e-color-on-secondary-container-light, #435b3c);--m3e-color-secondary-fixed: var(--m3e-color-secondary-fixed-light, #d3f1c7);--m3e-color-secondary-fixed-dim: var(--m3e-color-secondary-fixed-dim-light, #c5e2ba);--m3e-color-on-secondary-fixed: var(--m3e-color-on-secondary-fixed-light, #31492b);--m3e-color-on-secondary-fixed-variant: var(--m3e-color-on-secondary-fixed-variant-light, #4d6645);--m3e-color-tertiary: var(--m3e-color-tertiary-light, #376b21);--m3e-color-tertiary-dim: var(--m3e-color-tertiary-dim-light, #2b5e15);--m3e-color-on-tertiary: var(--m3e-color-on-tertiary-light, #ecffdc);--m3e-color-tertiary-container: var(--m3e-color-tertiary-container-light, #c2ffa2);--m3e-color-on-tertiary-container: var(--m3e-color-on-tertiary-container-light, #31641b);--m3e-color-tertiary-fixed: var(--m3e-color-tertiary-fixed-light, #c2ffa2);--m3e-color-tertiary-fixed-dim: var(--m3e-color-tertiary-fixed-dim-light, #b4f095);--m3e-color-on-tertiary-fixed: var(--m3e-color-on-tertiary-fixed-light, #1e5107);--m3e-color-on-tertiary-fixed-variant: var(--m3e-color-on-tertiary-fixed-variant-light, #3b6f24);--m3e-color-error: var(--m3e-color-error-light, #ac3149);--m3e-color-error-dim: var(--m3e-color-error-dim-light, #770326);--m3e-color-on-error: var(--m3e-color-on-error-light, #fff7f7);--m3e-color-error-container: var(--m3e-color-error-container-light, #f76a80);--m3e-color-on-error-container: var(--m3e-color-on-error-container-light, #68001f);--m3e-color-background: var(--m3e-color-background-light, #fff7ff);--m3e-color-on-background: var(--m3e-color-on-background-light, #3d2a51);--m3e-color-surface: var(--m3e-color-surface-light, #fff7ff);--m3e-color-surface-dim: var(--m3e-color-surface-dim-light, #e9d1ff);--m3e-color-surface-bright: var(--m3e-color-surface-bright-light, #fff7ff);--m3e-color-surface-container-lowest: var(--m3e-color-surface-container-lowest-light, #ffffff);--m3e-color-surface-container-low: var(--m3e-color-surface-container-low-light, #fbf0ff);--m3e-color-surface-container: var(--m3e-color-surface-container-light, #f7e9ff);--m3e-color-surface-container-high: var(--m3e-color-surface-container-high-light, #f3e2ff);--m3e-color-surface-container-highest: var(--m3e-color-surface-container-highest-light, #efdbff);--m3e-color-on-surface: var(--m3e-color-on-surface-light, #3d2a51);--m3e-color-surface-variant: var(--m3e-color-surface-variant-light, #efdbff);--m3e-color-on-surface-variant: var(--m3e-color-on-surface-variant-light, #6b5681);--m3e-color-surface-tint: var(--m3e-color-surface-tint-light, #6850a5);--m3e-color-outline: var(--m3e-color-outline-light, #88729e);--m3e-color-outline-variant: var(--m3e-color-outline-variant-light, #c1a8d8);--m3e-color-inverse-surface: var(--m3e-color-inverse-surface-light, #130a1e);--m3e-color-inverse-on-surface: var(--m3e-color-inverse-on-surface-light, #a697b2);--m3e-color-shadow: var(--m3e-color-shadow-light, #000000);--m3e-color-scrim: var(--m3e-color-scrim-light, #000000)}@media(prefers-color-scheme:dark){:root:not([data-color-mode=light]){--m3e-color-primary: var(--m3e-color-primary-dark, #c7b4f5);--m3e-color-primary-dim: var(--m3e-color-primary-dim-dark, #b9a7e7);--m3e-color-on-primary: var(--m3e-color-on-primary-dark, #403168);--m3e-color-primary-container: var(--m3e-color-primary-container-dark, #4d3d75);--m3e-color-on-primary-container: var(--m3e-color-on-primary-container-dark, #d8c8ff);--m3e-color-inverse-primary: var(--m3e-color-inverse-primary-dark, #65568f);--m3e-color-primary-fixed: var(--m3e-color-primary-fixed-dark, #c9b7f8);--m3e-color-primary-fixed-dim: var(--m3e-color-primary-fixed-dim-dark, #bcaaea);--m3e-color-on-primary-fixed: var(--m3e-color-on-primary-fixed-dark, #2d1d54);--m3e-color-on-primary-fixed-variant: var(--m3e-color-on-primary-fixed-variant-dark, #4b3c74);--m3e-color-secondary: var(--m3e-color-secondary-dark, #bbcbb2);--m3e-color-secondary-dim: var(--m3e-color-secondary-dim-dark, #adbea5);--m3e-color-on-secondary: var(--m3e-color-on-secondary-dark, #364431);--m3e-color-secondary-container: var(--m3e-color-secondary-container-dark, #1c2918);--m3e-color-on-secondary-container: var(--m3e-color-on-secondary-container-dark, #98a990);--m3e-color-secondary-fixed: var(--m3e-color-secondary-fixed-dark, #e5f6db);--m3e-color-secondary-fixed-dim: var(--m3e-color-secondary-fixed-dim-dark, #d7e8cd);--m3e-color-on-secondary-fixed: var(--m3e-color-on-secondary-fixed-dark, #3d4c38);--m3e-color-on-secondary-fixed-variant: var(--m3e-color-on-secondary-fixed-variant-dark, #596953);--m3e-color-tertiary: var(--m3e-color-tertiary-dark, #edffdf);--m3e-color-tertiary-dim: var(--m3e-color-tertiary-dim-dark, #bffca0);--m3e-color-on-tertiary: var(--m3e-color-on-tertiary-dark, #376b21);--m3e-color-tertiary-container: var(--m3e-color-tertiary-container-dark, #bffca0);--m3e-color-on-tertiary-container: var(--m3e-color-on-tertiary-container-dark, #2f6219);--m3e-color-tertiary-fixed: var(--m3e-color-tertiary-fixed-dark, #c2ffa2);--m3e-color-tertiary-fixed-dim: var(--m3e-color-tertiary-fixed-dim-dark, #b4f095);--m3e-color-on-tertiary-fixed: var(--m3e-color-on-tertiary-fixed-dark, #1e5107);--m3e-color-on-tertiary-fixed-variant: var(--m3e-color-on-tertiary-fixed-variant-dark, #3b6f24);--m3e-color-error: var(--m3e-color-error-dark, #fd6f85);--m3e-color-error-dim: var(--m3e-color-error-dim-dark, #c8475d);--m3e-color-on-error: var(--m3e-color-on-error-dark, #490013);--m3e-color-error-container: var(--m3e-color-error-container-dark, #8a1632);--m3e-color-on-error-container: var(--m3e-color-on-error-container-dark, #ff97a3);--m3e-color-background: var(--m3e-color-background-dark, #120b1a);--m3e-color-on-background: var(--m3e-color-on-background-dark, #f1dfff);--m3e-color-surface: var(--m3e-color-surface-dark, #120b1a);--m3e-color-surface-dim: var(--m3e-color-surface-dim-dark, #120b1a);--m3e-color-surface-bright: var(--m3e-color-surface-bright-dark, #342545);--m3e-color-surface-container-lowest: var(--m3e-color-surface-container-lowest-dark, #000000);--m3e-color-surface-container-low: var(--m3e-color-surface-container-low-dark, #181021);--m3e-color-surface-container: var(--m3e-color-surface-container-dark, #1f152a);--m3e-color-surface-container-high: var(--m3e-color-surface-container-high-dark, #261a33);--m3e-color-surface-container-highest: var(--m3e-color-surface-container-highest-dark, #2d203c);--m3e-color-on-surface: var(--m3e-color-on-surface-dark, #f1dfff);--m3e-color-surface-variant: var(--m3e-color-surface-variant-dark, #2d203c);--m3e-color-on-surface-variant: var(--m3e-color-on-surface-variant-dark, #b7a4c7);--m3e-color-surface-tint: var(--m3e-color-surface-tint-dark, #c7b4f5);--m3e-color-outline: var(--m3e-color-outline-dark, #7f6f90);--m3e-color-outline-variant: var(--m3e-color-outline-variant-dark, #504260);--m3e-color-inverse-surface: var(--m3e-color-inverse-surface-dark, #fff7ff);--m3e-color-inverse-on-surface: var(--m3e-color-inverse-on-surface-dark, #5b5163);--m3e-color-shadow: var(--m3e-color-shadow-dark, #000000);--m3e-color-scrim: var(--m3e-color-scrim-dark, #000000)}}:root[data-color-mode=dark]{--m3e-color-primary: var(--m3e-color-primary-dark, #c7b4f5);--m3e-color-primary-dim: var(--m3e-color-primary-dim-dark, #b9a7e7);--m3e-color-on-primary: var(--m3e-color-on-primary-dark, #403168);--m3e-color-primary-container: var(--m3e-color-primary-container-dark, #4d3d75);--m3e-color-on-primary-container: var(--m3e-color-on-primary-container-dark, #d8c8ff);--m3e-color-inverse-primary: var(--m3e-color-inverse-primary-dark, #65568f);--m3e-color-primary-fixed: var(--m3e-color-primary-fixed-dark, #c9b7f8);--m3e-color-primary-fixed-dim: var(--m3e-color-primary-fixed-dim-dark, #bcaaea);--m3e-color-on-primary-fixed: var(--m3e-color-on-primary-fixed-dark, #2d1d54);--m3e-color-on-primary-fixed-variant: var(--m3e-color-on-primary-fixed-variant-dark, #4b3c74);--m3e-color-secondary: var(--m3e-color-secondary-dark, #bbcbb2);--m3e-color-secondary-dim: var(--m3e-color-secondary-dim-dark, #adbea5);--m3e-color-on-secondary: var(--m3e-color-on-secondary-dark, #364431);--m3e-color-secondary-container: var(--m3e-color-secondary-container-dark, #1c2918);--m3e-color-on-secondary-container: var(--m3e-color-on-secondary-container-dark, #98a990);--m3e-color-secondary-fixed: var(--m3e-color-secondary-fixed-dark, #e5f6db);--m3e-color-secondary-fixed-dim: var(--m3e-color-secondary-fixed-dim-dark, #d7e8cd);--m3e-color-on-secondary-fixed: var(--m3e-color-on-secondary-fixed-dark, #3d4c38);--m3e-color-on-secondary-fixed-variant: var(--m3e-color-on-secondary-fixed-variant-dark, #596953);--m3e-color-tertiary: var(--m3e-color-tertiary-dark, #edffdf);--m3e-color-tertiary-dim: var(--m3e-color-tertiary-dim-dark, #bffca0);--m3e-color-on-tertiary: var(--m3e-color-on-tertiary-dark, #376b21);--m3e-color-tertiary-container: var(--m3e-color-tertiary-container-dark, #bffca0);--m3e-color-on-tertiary-container: var(--m3e-color-on-tertiary-container-dark, #2f6219);--m3e-color-tertiary-fixed: var(--m3e-color-tertiary-fixed-dark, #c2ffa2);--m3e-color-tertiary-fixed-dim: var(--m3e-color-tertiary-fixed-dim-dark, #b4f095);--m3e-color-on-tertiary-fixed: var(--m3e-color-on-tertiary-fixed-dark, #1e5107);--m3e-color-on-tertiary-fixed-variant: var(--m3e-color-on-tertiary-fixed-variant-dark, #3b6f24);--m3e-color-error: var(--m3e-color-error-dark, #fd6f85);--m3e-color-error-dim: var(--m3e-color-error-dim-dark, #c8475d);--m3e-color-on-error: var(--m3e-color-on-error-dark, #490013);--m3e-color-error-container: var(--m3e-color-error-container-dark, #8a1632);--m3e-color-on-error-container: var(--m3e-color-on-error-container-dark, #ff97a3);--m3e-color-background: var(--m3e-color-background-dark, #120b1a);--m3e-color-on-background: var(--m3e-color-on-background-dark, #f1dfff);--m3e-color-surface: var(--m3e-color-surface-dark, #120b1a);--m3e-color-surface-dim: var(--m3e-color-surface-dim-dark, #120b1a);--m3e-color-surface-bright: var(--m3e-color-surface-bright-dark, #342545);--m3e-color-surface-container-lowest: var(--m3e-color-surface-container-lowest-dark, #000000);--m3e-color-surface-container-low: var(--m3e-color-surface-container-low-dark, #181021);--m3e-color-surface-container: var(--m3e-color-surface-container-dark, #1f152a);--m3e-color-surface-container-high: var(--m3e-color-surface-container-high-dark, #261a33);--m3e-color-surface-container-highest: var(--m3e-color-surface-container-highest-dark, #2d203c);--m3e-color-on-surface: var(--m3e-color-on-surface-dark, #f1dfff);--m3e-color-surface-variant: var(--m3e-color-surface-variant-dark, #2d203c);--m3e-color-on-surface-variant: var(--m3e-color-on-surface-variant-dark, #b7a4c7);--m3e-color-surface-tint: var(--m3e-color-surface-tint-dark, #c7b4f5);--m3e-color-outline: var(--m3e-color-outline-dark, #7f6f90);--m3e-color-outline-variant: var(--m3e-color-outline-variant-dark, #504260);--m3e-color-inverse-surface: var(--m3e-color-inverse-surface-dark, #fff7ff);--m3e-color-inverse-on-surface: var(--m3e-color-inverse-on-surface-dark, #5b5163);--m3e-color-shadow: var(--m3e-color-shadow-dark, #000000);--m3e-color-scrim: var(--m3e-color-scrim-dark, #000000)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,PingFang SC,Hiragino Sans,Hiragino Sans GB,Yu Gothic UI,Geeza Pro,Noto Sans Arabic,Microsoft YaHei,sans-serif;background-color:var(--m3e-color-surface);color:var(--m3e-color-on-surface);line-height:1.5;-webkit-font-smoothing:antialiased}:target,.docs-showcase-anchor{scroll-margin-top:84px;outline:none}.docs-skip-link{position:fixed;top:10px;inset-inline-start:16px;z-index:200;padding:8px 16px;border-radius:9999px;background-color:var(--m3e-color-primary);color:var(--m3e-color-on-primary);font-size:13px;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .14s ease-out}.docs-skip-link:focus-visible{transform:translateY(0);outline:2.5px solid var(--m3e-color-on-surface);outline-offset:2px}.docs-top-app-bar{position:sticky;top:0;z-index:50;background-color:color-mix(in srgb,var(--m3e-color-surface) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--m3e-color-outline-variant)}.docs-top-app-bar[data-elevated]{background-color:color-mix(in srgb,var(--m3e-color-surface-container) 92%,transparent)}.docs-top-app-bar>.m3e-top-app-bar__top-row{max-width:1420px;margin-inline:auto;gap:14px}.docs-top-app-bar .m3e-top-app-bar__inline-titles{overflow:visible}.docs-top-app-bar .m3e-top-app-bar__title{overflow:visible;white-space:normal;font-weight:400;display:flex;justify-content:center}.docs-brand-cluster{display:inline-flex;align-items:center;gap:10px}.docs-brand-link{display:inline-flex;align-items:center;gap:9px;color:var(--m3e-color-on-surface);text-decoration:none}.docs-brand-mark{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0}.docs-brand-mark>svg{grid-area:1 / 1}.docs-brand-mark__glyph{grid-area:1 / 1;position:relative;z-index:1;color:var(--m3e-color-on-primary);font-size:10.5px;font-weight:850;line-height:1;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;pointer-events:none}.docs-brand__title{font-size:16px;font-weight:750;letter-spacing:-.015em}.docs-mobile-menu-btn{display:none}.docs-header-search-wrap{width:100%;max-width:440px}.docs-global-search{width:100%}.docs-header-actions{display:inline-flex;align-items:center;gap:8px}.docs-seed-dot{display:inline-block;width:13px;height:13px;border-radius:9999px;border:1.5px solid color-mix(in srgb,var(--m3e-color-on-surface) 30%,transparent);flex-shrink:0}.docs-color-picker-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding-inline:10px;border-radius:8px;border:1px solid var(--m3e-color-outline);background-color:var(--m3e-color-surface-container-low);font-size:12.5px;font-weight:600;cursor:pointer}.docs-color-input{width:20px;height:20px;border:0;padding:0;background:transparent;cursor:pointer}.docs-studio-sheet-content{display:flex;flex-direction:column;gap:16px;padding-inline-end:6px}.docs-studio-field{display:flex;flex-direction:column;gap:6px}.docs-studio-field__label{font-size:11.5px;font-weight:700;color:var(--m3e-color-on-surface-variant);letter-spacing:.02em}@media(max-width:1260px){.docs-header-desktop-only,.docs-brand__chip{display:none}}@media(max-width:960px){.docs-mobile-menu-btn{display:inline-flex}.docs-header-search-wrap{display:none}}.docs-shell{max-width:1460px;margin:0 auto;padding:32px 32px 120px;display:grid;grid-template-columns:308px minmax(0,1fr);gap:40px;align-items:start}.docs-sidebar-container{position:sticky;top:80px;min-width:0}.docs-sidebar-scroll.m3e-scroll-area{border-radius:28px}.docs-sidebar-scroll .m3e-scroll-area__content{padding:0;width:100%;max-width:100%}.docs-sidebar-scroll .m3e-scroll-area__scrollbar[data-orientation=vertical]{padding-block:20px;inset-inline-end:3px!important}.docs-nav-drawer.m3e-nav-drawer{width:100%!important;max-width:100%;padding-block:14px!important;padding-inline-start:12px!important;padding-inline-end:18px!important;border:0;background-color:transparent}.docs-nav-drawer .m3e-nav-drawer__items{overflow-y:visible;min-width:0;gap:4px}.docs-nav-drawer .m3e-wide-rail__item{min-width:0;padding-inline:12px;gap:9px;font-size:13px}@media(max-width:960px){.docs-shell{grid-template-columns:minmax(0,1fr);padding:18px 16px 72px;gap:20px}.docs-sidebar-container{display:none}}.docs-main{display:flex;flex-direction:column;gap:72px;min-width:0;outline:none}.docs-hero-card.m3e-card{border-radius:28px!important;border:1px solid var(--m3e-color-outline-variant);background-color:var(--m3e-color-surface-container-low)}.docs-hero-card>.m3e-card__body{padding:28px!important}.docs-hero-card>.m3e-card__body>.m3e-card__content{display:flex;flex-direction:column;gap:20px}.docs-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.docs-hero__copy{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1 1 auto}.docs-hero__chips{display:flex;flex-wrap:wrap;gap:8px}.docs-hero__title{margin:0;font-size:clamp(24px,2.8vw,32px);line-height:1.22;letter-spacing:-.02em}.docs-hero__desc{margin:0;max-width:780px;font-size:14.5px;color:var(--m3e-color-on-surface-variant)}.docs-hero__emblem.m3e-card{flex-shrink:0;background-color:var(--m3e-color-surface-container)}.docs-hero__emblem .m3e-card__content{display:flex;flex-direction:column;align-items:center;gap:8px}.docs-hero__emblem-mark{position:relative;display:inline-grid;place-items:center;width:84px;height:84px}.docs-hero__emblem-mark>svg{grid-area:1 / 1}.docs-hero__emblem-glyph{grid-area:1 / 1;position:relative;z-index:1;color:var(--m3e-color-on-primary);font-size:23px;font-weight:850;line-height:1;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;pointer-events:none}.docs-hero__emblem-caption{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:var(--m3e-color-on-surface-variant)}@media(max-width:760px){.docs-hero__top{flex-direction:column}}.docs-category{display:flex;flex-direction:column;gap:36px;scroll-margin-top:84px}.docs-category__header{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.docs-category__divider{margin-bottom:12px}.docs-category__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.docs-category__index-chip.m3e-chip{background-color:var(--m3e-color-primary-container);color:var(--m3e-color-on-primary-container);border-color:transparent;font-weight:800;font-variant-numeric:tabular-nums}.docs-category__count-chip.m3e-chip{font-size:11.5px}.docs-category__title{margin:0;font-size:21px;font-weight:750;letter-spacing:-.01em}.docs-category__subtitle{margin:0;font-size:14px;color:var(--m3e-color-on-surface-variant)}.docs-showcase-card.m3e-card{border-radius:24px!important;background-color:var(--m3e-color-surface-container-lowest);overflow:hidden}.docs-showcase-card>.m3e-card__body{padding:0!important}.docs-card__head{padding:24px 28px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background-color:var(--m3e-color-surface-container-low)}.docs-card__meta{display:flex;flex-direction:column;gap:6px;min-width:0}.docs-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.docs-card__title{margin:0;font-size:16.5px;font-weight:700}.docs-primitive-chip.m3e-chip{height:26px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background-color:var(--m3e-color-surface-container-high)}.docs-card__desc{margin:0;font-size:13.5px;color:var(--m3e-color-on-surface-variant)}.docs-card__tablist{background-color:var(--m3e-color-surface-container-low);padding-inline:20px}.docs-card__preview{padding:32px 28px;display:flex;flex-direction:column;gap:28px}.docs-code-wrap{background-color:var(--m3e-color-surface-container);padding:16px 22px 20px;display:flex;flex-direction:column;gap:12px}.docs-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.docs-code-lang-chip.m3e-chip{height:26px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.docs-code-pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.6;color:var(--m3e-color-on-surface)}.docs-api-wrap{padding:14px 18px 18px;background-color:var(--m3e-color-surface-container-lowest)}.docs-api-prop{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650;color:var(--m3e-color-primary)}.docs-api-type{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--m3e-color-tertiary)}.docs-api-default{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--m3e-color-on-surface-variant)}.docs-inline-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 20px}.demo-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.demo-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.context-canvas{padding:22px 20px;border-radius:18px;border:1.5px dashed var(--m3e-color-outline);background-color:var(--m3e-color-surface-container-low);color:var(--m3e-color-on-surface-variant);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:13.5px;cursor:context-menu;-webkit-user-select:none;user-select:none;transition:background-color .14s ease-out,border-color .14s ease-out}.context-canvas:hover{background-color:var(--m3e-color-surface-container);border-color:var(--m3e-color-primary)}.demo-panel{padding:20px 22px;border-radius:18px;background-color:var(--m3e-color-surface-container-low);border:1px solid var(--m3e-color-outline-variant);display:flex;flex-direction:column;gap:16px}.demo-panel__label{font-size:12px;font-weight:600;color:var(--m3e-color-on-surface-variant)}.surface-ramp{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.surface-swatch-card .m3e-card__body{padding:14px!important}.surface-swatch-card .m3e-card__content{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.shape-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px}.shape-tile-card .m3e-card__body{padding:10px 6px!important}.shape-tile-card .m3e-card__content{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;text-align:center}.shape-tile-card--selected.m3e-card{border:1.5px solid var(--m3e-color-primary)}.docs-footer-card.m3e-card{border-radius:24px!important;border:1px solid var(--m3e-color-outline-variant)}.docs-footer__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.docs-footer__brand{display:flex;align-items:center;gap:12px}.docs-footer__sub{font-size:12.5px;color:var(--m3e-color-on-surface-variant)}
