@font-face{font-family:inter;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b7b43acee81d05a8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/8fb1a96451cec840-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/953b7aa585d36a2b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_677553{font-family:inter,inter Fallback}.__variable_677553{--font-body:"inter","inter Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/ef413a9eff181b96-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/4fc2723e7975d97b-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:99.26%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:107.40%}.__className_b7a4ff{font-family:manrope,manrope Fallback}.__variable_b7a4ff{--font-display:"manrope","manrope Fallback"}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(/_next/static/media/af2e87f5d61b5665-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetBrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_a501c2{font-family:jetBrainsMono,jetBrainsMono Fallback}.__variable_a501c2{--font-mono:"jetBrainsMono","jetBrainsMono Fallback"}:root{--md-sys-color-primary:#42D99B;--md-sys-color-on-primary:#003822;--md-sys-color-primary-container:#143d2c;--md-sys-color-on-primary-container:#8cf5c4;--md-sys-color-primary-fixed:#8cf5c4;--md-sys-color-on-primary-fixed:#002113;--md-sys-color-secondary:#82d5b8;--md-sys-color-on-secondary:#003827;--md-sys-color-secondary-container:#1b4737;--md-sys-color-on-secondary-container:#a2eed1;--md-sys-color-tertiary:#9ccff5;--md-sys-color-on-tertiary:#00344f;--md-sys-color-tertiary-container:#114c6e;--md-sys-color-on-tertiary-container:#c4e7ff;--md-sys-color-surface:#071316;--md-sys-color-surface-dim:#050e10;--md-sys-color-surface-bright:#0d2024;--md-sys-color-surface-container-lowest:#081417;--md-sys-color-surface-container-low:#0b1a1e;--md-sys-color-surface-container:#0f2429;--md-sys-color-surface-container-high:#142f36;--md-sys-color-surface-container-highest:#1a3c45;--md-sys-color-on-surface:#E1E9E6;--md-sys-color-on-surface-variant:#9CB2AA;--md-sys-color-outline:#5F7A72;--md-sys-color-outline-variant:#283C36;--md-sys-color-inverse-surface:#E1E9E6;--md-sys-color-inverse-on-surface:#071316;--md-sys-color-inverse-primary:#1d8f68;--md-sys-color-error:#FFB4AB;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000A;--md-sys-color-on-error-container:#FFDAD6;--ravor-sys-color-success:#42D99B;--ravor-sys-color-on-success:#003822;--ravor-sys-color-success-container:#0e3b28;--ravor-sys-color-on-success-container:#7cf2be;--ravor-sys-color-warning:#FFBA38;--ravor-sys-color-on-warning:#432C00;--ravor-sys-color-warning-container:#624200;--ravor-sys-color-on-warning-container:#FFE089;--ravor-sys-color-info:#79D2FF;--ravor-sys-color-on-info:#003549;--ravor-sys-color-info-container:#004D68;--ravor-sys-color-on-info-container:#C3E8FF;--md-sys-color-shadow:rgba(0,0,0,0.65);--md-sys-color-scrim:rgba(0,0,0,0.75);--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 3px 1px rgba(0,0,0,0.28),0 1px 2px 0 rgba(0,0,0,0.35);--md-sys-elevation-level2:0 2px 6px 2px rgba(0,0,0,0.30),0 1px 2px 0 rgba(0,0,0,0.40);--md-sys-elevation-level3:0 4px 10px 3px rgba(0,0,0,0.35),0 1px 3px 0 rgba(0,0,0,0.45);--md-sys-elevation-level4:0 6px 14px 4px rgba(0,0,0,0.40),0 2px 4px 0 rgba(0,0,0,0.50);--md-sys-elevation-level5:0 8px 20px 6px rgba(0,0,0,0.45),0 4px 6px 0 rgba(0,0,0,0.55);--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-ref-typeface-brand:var(--font-display,"Manrope"),"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--md-ref-typeface-plain:var(--font-body,"Inter"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--md-ref-typeface-mono:var(--font-mono,"JetBrains Mono"),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--md-ref-typeface-weight-regular:400;--md-ref-typeface-weight-medium:500;--md-ref-typeface-weight-bold:600;--md-ref-typeface-weight-extra-bold:700;--ravor-site-hero-font:var(--md-ref-typeface-brand);--ravor-site-hero-size:3.5rem;--ravor-site-hero-line-height:1.142857;--ravor-site-hero-weight:700;--ravor-site-hero-tracking:-0.02em;--ravor-site-hero-mobile-size:2.25rem;--ravor-site-hero-mobile-line-height:1.222222;--ravor-site-section-font:var(--md-ref-typeface-brand);--ravor-site-section-size:2.5rem;--ravor-site-section-line-height:1.2;--ravor-site-section-weight:600;--ravor-site-section-tracking:-0.015em;--ravor-site-section-mobile-size:1.75rem;--ravor-site-section-mobile-line-height:1.285714;--ravor-site-subheading-font:var(--md-ref-typeface-brand);--ravor-site-subheading-size:1.5rem;--ravor-site-subheading-line-height:1.333333;--ravor-site-subheading-weight:600;--ravor-site-subheading-tracking:-0.01em;--ravor-site-lead-font:var(--md-ref-typeface-plain);--ravor-site-lead-size:1.25rem;--ravor-site-lead-line-height:1.5;--ravor-site-lead-weight:400;--ravor-site-lead-tracking:0;--ravor-site-lead-mobile-size:1.125rem;--ravor-site-lead-mobile-line-height:1.555556;--ravor-site-body-font:var(--md-ref-typeface-plain);--ravor-site-body-size:1.125rem;--ravor-site-body-line-height:1.555556;--ravor-site-body-weight:400;--ravor-site-body-tracking:0;--ravor-site-body-mobile-size:1rem;--ravor-site-body-mobile-line-height:1.5;--ravor-type-nav-font:var(--md-ref-typeface-plain);--ravor-type-nav-size:0.875rem;--ravor-type-nav-line-height:1.428571;--ravor-type-nav-weight:500;--ravor-type-nav-tracking:0;--ravor-type-button-font:var(--md-ref-typeface-plain);--ravor-type-button-size:0.875rem;--ravor-type-button-line-height:1.428571;--ravor-type-button-weight:500;--ravor-type-button-tracking:0;--ravor-type-caption-font:var(--md-ref-typeface-plain);--ravor-type-caption-size:0.75rem;--ravor-type-caption-line-height:1.333333;--ravor-type-caption-weight:400;--ravor-type-caption-tracking:0;--md-sys-typescale-display-large-font:var(--ravor-site-hero-font);--md-sys-typescale-display-large-size:var(--ravor-site-hero-size);--md-sys-typescale-display-large-line-height:var(--ravor-site-hero-line-height);--md-sys-typescale-display-large-weight:var(--ravor-site-hero-weight);--md-sys-typescale-display-large-tracking:var(--ravor-site-hero-tracking);--md-sys-typescale-headline-large-font:var(--ravor-site-section-font);--md-sys-typescale-headline-large-size:var(--ravor-site-section-size);--md-sys-typescale-headline-large-line-height:var(--ravor-site-section-line-height);--md-sys-typescale-headline-large-weight:var(--ravor-site-section-weight);--md-sys-typescale-headline-large-tracking:var(--ravor-site-section-tracking);--md-sys-typescale-headline-medium-font:var(--ravor-site-subheading-font);--md-sys-typescale-headline-medium-size:var(--ravor-site-subheading-size);--md-sys-typescale-headline-medium-line-height:var(--ravor-site-subheading-line-height);--md-sys-typescale-headline-medium-weight:var(--ravor-site-subheading-weight);--md-sys-typescale-headline-medium-tracking:var(--ravor-site-subheading-tracking);--md-sys-typescale-headline-small-font:var(--ravor-site-subheading-font);--md-sys-typescale-headline-small-size:var(--ravor-site-subheading-size);--md-sys-typescale-headline-small-line-height:var(--ravor-site-subheading-line-height);--md-sys-typescale-headline-small-weight:var(--ravor-site-subheading-weight);--md-sys-typescale-headline-small-tracking:var(--ravor-site-subheading-tracking);--md-sys-typescale-title-large-font:var(--ravor-site-subheading-font);--md-sys-typescale-title-large-size:1.25rem;--md-sys-typescale-title-large-line-height:1.4;--md-sys-typescale-title-large-weight:600;--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-medium-font:var(--ravor-site-lead-font);--md-sys-typescale-title-medium-size:var(--ravor-site-lead-size);--md-sys-typescale-title-medium-line-height:var(--ravor-site-lead-line-height);--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-medium-tracking:0;--md-sys-typescale-title-small-font:var(--ravor-type-nav-font);--md-sys-typescale-title-small-size:var(--ravor-type-nav-size);--md-sys-typescale-title-small-line-height:var(--ravor-type-nav-line-height);--md-sys-typescale-title-small-weight:var(--ravor-type-nav-weight);--md-sys-typescale-title-small-tracking:0;--md-sys-typescale-body-large-font:var(--ravor-site-body-font);--md-sys-typescale-body-large-size:var(--ravor-site-body-size);--md-sys-typescale-body-large-line-height:var(--ravor-site-body-line-height);--md-sys-typescale-body-large-weight:var(--ravor-site-body-weight);--md-sys-typescale-body-large-tracking:var(--ravor-site-body-tracking);--md-sys-typescale-body-medium-font:var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-size:1rem;--md-sys-typescale-body-medium-line-height:1.5;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-medium-tracking:0;--md-sys-typescale-body-small-font:var(--ravor-type-caption-font);--md-sys-typescale-body-small-size:var(--ravor-type-caption-size);--md-sys-typescale-body-small-line-height:var(--ravor-type-caption-line-height);--md-sys-typescale-body-small-weight:var(--ravor-type-caption-weight);--md-sys-typescale-body-small-tracking:var(--ravor-type-caption-tracking);--md-sys-typescale-label-large-font:var(--ravor-type-button-font);--md-sys-typescale-label-large-size:var(--ravor-type-button-size);--md-sys-typescale-label-large-line-height:var(--ravor-type-button-line-height);--md-sys-typescale-label-large-weight:var(--ravor-type-button-weight);--md-sys-typescale-label-large-tracking:var(--ravor-type-button-tracking);--md-sys-typescale-label-medium-font:var(--ravor-type-nav-font);--md-sys-typescale-label-medium-size:var(--ravor-type-nav-size);--md-sys-typescale-label-medium-line-height:var(--ravor-type-nav-line-height);--md-sys-typescale-label-medium-weight:var(--ravor-type-nav-weight);--md-sys-typescale-label-medium-tracking:var(--ravor-type-nav-tracking);--md-sys-typescale-label-small-font:var(--ravor-type-caption-font);--md-sys-typescale-label-small-size:var(--ravor-type-caption-size);--md-sys-typescale-label-small-line-height:var(--ravor-type-caption-line-height);--md-sys-typescale-label-small-weight:var(--ravor-type-caption-weight);--md-sys-typescale-label-small-tracking:var(--ravor-type-caption-tracking);--md-sys-state-hover-opacity:0.08;--md-sys-state-focus-opacity:0.12;--md-sys-state-pressed-opacity:0.14;--md-sys-state-dragged-opacity:0.16;--md-sys-state-disabled-container-opacity:0.12;--md-sys-state-disabled-content-opacity:0.38;--md-sys-focus-ring-width:2px;--md-sys-focus-ring-offset:2px;--md-sys-focus-ring-color:var(--md-sys-color-primary);--md-sys-motion-easing-emphasized:cubic-bezier(0.2,0.0,0.0,1.0);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(0.05,0.7,0.1,1.0);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(0.3,0.0,0.8,0.15);--md-sys-motion-easing-standard:cubic-bezier(0.2,0.0,0.0,1.0);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0.0,0.0,0.2,1.0);--md-sys-motion-easing-standard-accelerate:cubic-bezier(0.3,0.0,1.0,1.0);--md-sys-motion-easing-linear:cubic-bezier(0.0,0.0,1.0,1.0);--motion-ease-out-smooth:cubic-bezier(0.22,1,0.36,1);--md-sys-motion-easing-decelerated:var(--md-sys-motion-easing-standard-decelerate);--md-sys-motion-easing-accelerated:var(--md-sys-motion-easing-standard-accelerate);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:100ms;--md-sys-motion-duration-short3:150ms;--md-sys-motion-duration-short4:200ms;--md-sys-motion-duration-medium1:250ms;--md-sys-motion-duration-medium2:300ms;--md-sys-motion-duration-medium3:350ms;--md-sys-motion-duration-medium4:400ms;--md-sys-motion-duration-long1:450ms;--md-sys-motion-duration-long2:500ms;--md-sys-motion-duration-long3:550ms;--md-sys-motion-duration-long4:600ms;--md-sys-motion-duration-extra-long1:700ms;--md-sys-motion-duration-extra-long2:800ms;--md-sys-motion-duration-extra-long3:900ms;--md-sys-motion-duration-extra-long4:1000ms;--md-sys-motion-transition-enter:var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate);--md-sys-motion-transition-exit:var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate);--md-sys-motion-transition-on-screen:var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-emphasized);--md-sys-motion-transition-state-layer:var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);--md-sys-spacing-none:0px;--md-sys-spacing-0:0px;--md-sys-spacing-1:4px;--md-sys-spacing-2:8px;--md-sys-spacing-3:12px;--md-sys-spacing-4:16px;--md-sys-spacing-5:20px;--md-sys-spacing-6:24px;--md-sys-spacing-7:32px;--md-sys-spacing-8:40px;--md-sys-spacing-9:48px;--md-sys-spacing-10:56px;--md-sys-spacing-11:64px;--md-sys-spacing-12:72px;--md-sys-spacing-13:80px;--md-sys-spacing-14:96px;--md-sys-spacing-dp-2:2px;--md-sys-spacing-dp-4:4px;--md-sys-spacing-dp-6:6px;--md-sys-spacing-dp-8:8px;--md-sys-spacing-dp-10:10px;--md-sys-spacing-dp-12:12px;--md-sys-spacing-dp-16:16px;--md-sys-spacing-dp-20:20px;--md-sys-spacing-dp-24:24px;--md-sys-spacing-dp-32:32px;--md-sys-spacing-dp-40:40px;--md-sys-spacing-dp-48:48px;--md-sys-spacing-dp-56:56px;--md-sys-spacing-dp-64:64px;--md-sys-spacing-dp-80:80px;--md-sys-density-default:0px;--md-sys-density-compact:-4px;--md-sys-density-high:-8px;--md-sys-touch-target-min:48px;--md-sys-layout-margin:16px;--md-sys-layout-gutter:16px;--md-sys-layout-max-width:1440px;--md-sys-layout-content-width:1200px}@media (min-width:600px){:root{--md-sys-layout-margin:24px;--md-sys-layout-gutter:24px}}@media (min-width:840px){:root{--md-sys-layout-margin:24px;--md-sys-layout-gutter:24px}}@media (min-width:1200px){:root{--md-sys-layout-margin:32px;--md-sys-layout-gutter:24px}}@media (prefers-reduced-motion:reduce){:root{--md-sys-motion-duration-short1:1ms;--md-sys-motion-duration-short2:1ms;--md-sys-motion-duration-short3:1ms;--md-sys-motion-duration-short4:1ms;--md-sys-motion-duration-medium1:1ms;--md-sys-motion-duration-medium2:1ms;--md-sys-motion-duration-medium3:1ms;--md-sys-motion-duration-medium4:1ms;--md-sys-motion-duration-long1:1ms;--md-sys-motion-duration-long2:1ms;--md-sys-motion-duration-long3:1ms;--md-sys-motion-duration-long4:1ms;--md-sys-motion-duration-extra-long1:1ms;--md-sys-motion-duration-extra-long2:1ms;--md-sys-motion-duration-extra-long3:1ms;--md-sys-motion-duration-extra-long4:1ms;--md-sys-motion-transition-enter:1ms linear;--md-sys-motion-transition-exit:1ms linear;--md-sys-motion-transition-on-screen:1ms linear;--md-sys-motion-transition-state-layer:1ms linear}}:root[data-theme=light],[data-theme=light]{--md-sys-color-primary:#007A54;--md-sys-color-on-primary:#FFFFFF;--md-sys-color-primary-container:#A7F2D1;--md-sys-color-on-primary-container:#002114;--md-sys-color-primary-fixed:#A7F2D1;--md-sys-color-on-primary-fixed:#002114;--md-sys-color-secondary:#3D6657;--md-sys-color-on-secondary:#FFFFFF;--md-sys-color-secondary-container:#BFE9D7;--md-sys-color-on-secondary-container:#002016;--md-sys-color-tertiary:#276288;--md-sys-color-on-tertiary:#FFFFFF;--md-sys-color-tertiary-container:#C8E6FF;--md-sys-color-on-tertiary-container:#001E30;--md-sys-color-surface:#F8FAFA;--md-sys-color-surface-dim:#D7DDDC;--md-sys-color-surface-bright:#F8FAFA;--md-sys-color-surface-container-lowest:#FFFFFF;--md-sys-color-surface-container-low:#F1F5F4;--md-sys-color-surface-container:#EBEFEF;--md-sys-color-surface-container-high:#E5EAE9;--md-sys-color-surface-container-highest:#DFE5E3;--md-sys-color-on-surface:#0D1D1F;--md-sys-color-on-surface-variant:#4A5B60;--md-sys-color-outline:#6E7F85;--md-sys-color-outline-variant:#C2CDD1;--md-sys-color-inverse-surface:#2B3231;--md-sys-color-inverse-on-surface:#ECF2F0;--md-sys-color-inverse-primary:#42D99B;--md-sys-color-error:#BA1A1A;--md-sys-color-on-error:#FFFFFF;--md-sys-color-error-container:#FFDAD6;--md-sys-color-on-error-container:#410002;--ravor-sys-color-success:#007A54;--ravor-sys-color-on-success:#FFFFFF;--ravor-sys-color-success-container:#A7F2D1;--ravor-sys-color-on-success-container:#002114;--ravor-sys-color-warning:#7C5800;--ravor-sys-color-on-warning:#FFFFFF;--ravor-sys-color-warning-container:#FFE089;--ravor-sys-color-on-warning-container:#261900;--ravor-sys-color-info:#006495;--ravor-sys-color-on-info:#FFFFFF;--ravor-sys-color-info-container:#CCE5FF;--ravor-sys-color-on-info-container:#001D32;--md-sys-elevation-level1:0px 1px 3px 1px rgba(13,29,31,0.08),0px 1px 2px 0px rgba(13,29,31,0.05);--md-sys-elevation-level2:0px 2px 6px 2px rgba(13,29,31,0.08),0px 1px 2px 0px rgba(13,29,31,0.05);--md-sys-elevation-level3:0px 4px 8px 3px rgba(13,29,31,0.08),0px 1px 3px 0px rgba(13,29,31,0.05);--md-sys-elevation-level4:0px 6px 10px 4px rgba(13,29,31,0.08),0px 2px 3px 0px rgba(13,29,31,0.05);--md-sys-elevation-level5:0px 8px 12px 6px rgba(13,29,31,0.08),0px 4px 4px 0px rgba(13,29,31,0.05)}.m3-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-2);height:40px;min-height:40px;padding:0 var(--md-sys-spacing-6);border-radius:var(--md-sys-shape-corner-full);font-family:var(--font-family);font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1px;text-decoration:none;cursor:pointer;border:none;outline:none;overflow:visible;transition:box-shadow var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.m3-btn:after{top:50%;left:50%;width:100%;height:100%;min-height:var(--md-sys-touch-target-min);min-width:var(--md-sys-touch-target-min);transform:translate(-50%,-50%)}.m3-btn:after,.m3-btn:before{content:"";position:absolute;pointer-events:none}.m3-btn:before{inset:0;background-color:currentColor;opacity:0;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.m3-btn:hover:not(:disabled):before{opacity:var(--md-sys-state-hover-opacity)}.m3-btn:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.m3-btn:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.m3-btn:active:not(:disabled):before{opacity:var(--md-sys-state-pressed-opacity)}.m3-btn:disabled{cursor:not-allowed;opacity:var(--md-sys-state-disabled-content-opacity);box-shadow:none!important}.m3-btn-filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-level0)}.m3-btn-filled:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level1)}.m3-btn-tonal{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.m3-btn-tonal:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level1)}.m3-btn-outlined{background-color:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.m3-btn-outlined:focus-visible{border-color:var(--md-sys-color-primary)}.m3-btn-text{background-color:transparent;padding:0 12px}.m3-btn-elevated,.m3-btn-text{color:var(--md-sys-color-primary)}.m3-btn-elevated{background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level1)}.m3-btn-elevated:hover:not(:disabled){box-shadow:var(--md-sys-elevation-level2)}.m3-btn-icon{width:40px;height:40px;padding:0;border-radius:var(--md-sys-shape-corner-full)}.m3-btn.is-loading{color:transparent!important}.m3-btn.is-loading .m3-spinner{position:absolute;display:block}.m3-field-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.m3-text-field{position:relative;display:flex;align-items:center;min-height:56px;border-radius:var(--md-sys-shape-corner-extra-small);background-color:transparent;transition:border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.m3-text-field-outlined{border:1px solid var(--md-sys-color-outline);background-color:var(--md-sys-color-surface-container-lowest)}.m3-text-field-outlined:focus-within{border-color:var(--md-sys-color-primary);border-width:2px;padding:0}.m3-text-field-outlined.has-error{border-color:var(--md-sys-color-error)}.m3-text-field-input{flex:1 1;width:100%;height:100%;min-height:54px;padding:18px 16px 6px;background:transparent;border:none;outline:none;font-family:var(--font-family);font-size:15px;color:var(--md-sys-color-on-surface);line-height:24px}.m3-text-field-textarea{min-height:120px;padding:24px 16px 12px;resize:vertical}.m3-field-label{position:absolute;top:18px;left:16px;font-family:var(--font-family);font-size:15px;color:var(--md-sys-color-on-surface-variant);pointer-events:none;transform-origin:left top;transition:transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),font-size var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.m3-text-field.is-floating .m3-field-label,.m3-text-field:focus-within .m3-field-label{transform:translateY(-10px) scale(.75);color:var(--md-sys-color-primary)}.m3-text-field.has-error .m3-field-label{color:var(--md-sys-color-error)!important}.m3-field-supporting-text{font-size:12px;line-height:16px;color:var(--md-sys-color-on-surface-variant);padding:0 16px;display:flex;justify-content:space-between}.m3-field-supporting-text.is-error{color:var(--md-sys-color-error)}.m3-card{position:relative;border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-5);transition:box-shadow var(--md-sys-motion-duration-medium1) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);overflow:hidden}@media (min-width:600px){.m3-card{padding:var(--md-sys-spacing-6)}}.m3-card-elevated{background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level1);border:1px solid rgba(255,255,255,.05)}.m3-card-elevated:hover{box-shadow:var(--md-sys-elevation-level2)}.m3-card-filled{background-color:var(--md-sys-color-surface-container);border:none}.m3-card-outlined{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.m3-card-outlined:hover{border-color:var(--md-sys-color-outline)}.m3-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--md-sys-shape-corner-small);font-family:var(--font-family);font-size:13px;font-weight:500;border:1px solid var(--md-sys-color-outline-variant);background-color:transparent;color:var(--md-sys-color-on-surface);cursor:pointer;transition:all var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);white-space:nowrap}.m3-chip:hover{background-color:rgba(255,255,255,var(--md-sys-state-hover-opacity));border-color:var(--md-sys-color-outline)}.m3-chip.is-selected{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent;font-weight:600}.m3-tabs{display:flex;position:relative;border-bottom:1px solid var(--md-sys-color-outline-variant);width:100%;overflow-x:auto;scrollbar-width:none}.m3-tabs::-webkit-scrollbar{display:none}.m3-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;background:transparent;border:none;font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--md-sys-color-on-surface-variant);cursor:pointer;white-space:nowrap;transition:color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.m3-tab:hover{color:var(--md-sys-color-on-surface)}.m3-tab.is-active{color:var(--md-sys-color-primary);font-weight:700}.m3-tab.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--md-sys-color-primary);border-top-left-radius:3px;border-top-right-radius:3px}.m3-scrim{position:fixed;inset:0;background-color:var(--md-sys-color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:m3FadeIn var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.m3-dialog{position:relative;width:100%;max-width:560px;max-height:90vh;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-level3);border:1px solid var(--md-sys-color-outline-variant);padding:var(--md-sys-spacing-6);display:flex;flex-direction:column;gap:var(--md-sys-spacing-4);overflow-y:auto;animation:m3DialogEnter var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate)}.m3-dialog-title{font-family:var(--font-heading-family);font-size:24px;line-height:32px;color:var(--md-sys-color-on-surface);margin:0}.m3-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--md-sys-spacing-2);margin-top:var(--md-sys-spacing-2)}.m3-side-sheet-scrim{position:fixed;inset:0;background-color:var(--md-sys-color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;animation:m3FadeIn var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.m3-side-sheet{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:680px;background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level3);border-left:1px solid var(--md-sys-color-outline-variant);z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:m3SlideInRight var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate)}.m3-side-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--md-sys-spacing-4) var(--md-sys-spacing-6);border-bottom:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container)}.m3-side-sheet-body{flex:1 1;padding:var(--md-sys-spacing-6);overflow-y:auto}.m3-side-sheet-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-6);border-top:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container)}.m3-table-container{width:100%;overflow-x:auto;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-lowest)}.m3-table{width:100%;border-collapse:collapse;font-family:var(--font-family);font-size:14px;text-align:left}.m3-table th{padding:14px 16px;background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-weight:600;font-size:12px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.m3-table td,.m3-table th{border-bottom:1px solid var(--md-sys-color-outline-variant)}.m3-table td{padding:16px;color:var(--md-sys-color-on-surface);vertical-align:middle}.m3-table tbody tr{transition:background-color var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.m3-table tbody tr:hover{background-color:var(--md-sys-color-surface-container-low)}.m3-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--md-sys-color-surface-container-lowest);border-top:1px solid var(--md-sys-color-outline-variant);font-size:13px;color:var(--md-sys-color-on-surface-variant)}.m3-status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--md-sys-shape-corner-full);font-size:12px;font-weight:600;letter-spacing:.02em}.m3-status-chip.status-draft{background-color:rgba(156,178,170,.15);color:#c0d3cb;border:1px solid rgba(156,178,170,.3)}.m3-status-chip.status-quality-checking{background-color:var(--ravor-sys-color-info-container);color:var(--ravor-sys-color-on-info-container)}.m3-status-chip.status-awaiting-approval{background-color:var(--ravor-sys-color-warning-container);color:var(--ravor-sys-color-on-warning-container)}.m3-status-chip.status-approved{background-color:var(--ravor-sys-color-success-container);color:var(--ravor-sys-color-on-success-container)}.m3-status-chip.status-published{background-color:rgba(66,217,155,.15);color:#42D99B;border:1px solid rgba(66,217,155,.4)}.m3-status-chip.status-failed{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.m3-approval-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--md-sys-shape-corner-medium);background-color:var(--ravor-sys-color-warning-container);color:var(--ravor-sys-color-on-warning-container);border:1px solid rgba(255,186,56,.4);font-size:13.5px;line-height:1.5;margin-bottom:16px}.m3-approval-alert strong{color:#FFFFFF}.m3-quality-finding{border-radius:var(--md-sys-shape-corner-medium);background-color:var(--md-sys-color-surface-container);border-left:4px solid var(--ravor-sys-color-warning);padding:14px 16px;margin-bottom:12px}.m3-quality-finding.severity-blocker{border-left-color:var(--md-sys-color-error)}.m3-quality-finding.severity-recommendation{border-left-color:var(--ravor-sys-color-info)}.m3-finding-quote{font-style:italic;padding:8px 12px;margin:8px 0;background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);font-size:13px}.m3-spinner{width:18px;height:18px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:m3Spin .7s linear infinite}@keyframes m3FadeIn{0%{opacity:0}to{opacity:1}}@keyframes m3FadeOut{0%{opacity:1}to{opacity:0}}@keyframes m3ScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes m3ScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes m3DialogEnter{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes m3DialogExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(4px)}}@keyframes m3SlideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes m3SlideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes m3SlideInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes m3SlideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes m3PopoverEnter{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes m3SharedAxisXForwardEnter{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes m3SharedAxisXForwardExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}@keyframes m3SharedAxisXBackwardEnter{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes m3SharedAxisXBackwardExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(30px)}}@keyframes m3SharedAxisYEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes m3SharedAxisYExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes m3FadeThroughEnter{0%{opacity:0;transform:scale(.96)}35%{opacity:0}to{opacity:1;transform:scale(1)}}@keyframes m3FadeThroughExit{0%{opacity:1}to{opacity:0}}@keyframes m3Shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes m3Spin{to{transform:rotate(1turn)}}.m3-container-transform{transition:transform var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-emphasized),border-radius var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-standard);will-change:transform,border-radius,box-shadow}.m3-shared-axis-x-enter{animation:m3SharedAxisXForwardEnter var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) both}.m3-shared-axis-x-exit{animation:m3SharedAxisXForwardExit var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate) both}.m3-shared-axis-x-back-enter{animation:m3SharedAxisXBackwardEnter var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) both}.m3-shared-axis-x-back-exit{animation:m3SharedAxisXBackwardExit var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate) both}.m3-shared-axis-y-enter{animation:m3SharedAxisYEnter var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) both}.m3-shared-axis-y-exit{animation:m3SharedAxisYExit var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate) both}.m3-fade-through-enter{animation:m3FadeThroughEnter var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard-decelerate) both}.m3-fade-through-exit{animation:m3FadeThroughExit var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard-accelerate) both}.m3-enter-dialog{animation:m3DialogEnter var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate) both}.m3-exit-dialog{animation:m3DialogExit var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate) both}.m3-enter-sheet{animation:m3SlideInRight var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate) both}.m3-exit-sheet{animation:m3SlideOutRight var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate) both}.m3-enter-popover{animation:m3PopoverEnter var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard-decelerate) both}.m3-enter-toast{animation:m3SlideInDown var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) both}.m3-skeleton{background:linear-gradient(90deg,var(--md-sys-color-surface-container) 0,var(--md-sys-color-surface-container-high) 50%,var(--md-sys-color-surface-container) 100%);background-size:200% 100%;animation:m3Shimmer 1.8s linear infinite;border-radius:var(--md-sys-shape-corner-small)}@media (prefers-reduced-motion:reduce){.m3-container-transform,.m3-dialog,.m3-enter-dialog,.m3-enter-popover,.m3-enter-sheet,.m3-enter-toast,.m3-exit-dialog,.m3-exit-sheet,.m3-fade-through-enter,.m3-fade-through-exit,.m3-scrim,.m3-shared-axis-x-back-enter,.m3-shared-axis-x-back-exit,.m3-shared-axis-x-enter,.m3-shared-axis-x-exit,.m3-shared-axis-y-enter,.m3-shared-axis-y-exit,.m3-side-sheet{animation-duration:1ms!important;transition-duration:1ms!important;transform:none!important}.m3-skeleton{animation:none!important}}.m3-container{max-width:var(--md-sys-layout-max-width)}.m3-container,.m3-content-container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--md-sys-layout-margin);padding-right:var(--md-sys-layout-margin);box-sizing:border-box}.m3-content-container{max-width:var(--md-sys-layout-content-width)}.m3-stack{display:flex;flex-direction:column;gap:var(--md-sys-spacing-4);width:100%;min-width:0}.m3-stack-xs{gap:var(--md-sys-spacing-1)}.m3-stack-sm{gap:var(--md-sys-spacing-2)}.m3-stack-md{gap:var(--md-sys-spacing-4)}.m3-stack-lg{gap:var(--md-sys-spacing-6)}.m3-stack-xl{gap:var(--md-sys-spacing-7)}.m3-stack-2xl{gap:var(--md-sys-spacing-9)}.m3-inline{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--md-sys-spacing-2)}.m3-inline-xs{gap:var(--md-sys-spacing-1)}.m3-inline-sm{gap:var(--md-sys-spacing-2)}.m3-inline-md{gap:var(--md-sys-spacing-4)}.m3-inline-lg{gap:var(--md-sys-spacing-6)}.m3-grid{display:grid;grid-gap:var(--md-sys-layout-gutter);gap:var(--md-sys-layout-gutter)}.m3-touch-target{min-width:var(--md-sys-touch-target-min);min-height:var(--md-sys-touch-target-min);display:inline-flex;align-items:center;justify-content:center}.m3-gap-0{gap:var(--md-sys-spacing-0)}.m3-gap-1{gap:var(--md-sys-spacing-1)}.m3-gap-2{gap:var(--md-sys-spacing-2)}.m3-gap-3{gap:var(--md-sys-spacing-3)}.m3-gap-4{gap:var(--md-sys-spacing-4)}.m3-gap-5{gap:var(--md-sys-spacing-5)}.m3-gap-6{gap:var(--md-sys-spacing-6)}.m3-gap-7{gap:var(--md-sys-spacing-7)}.m3-gap-8{gap:var(--md-sys-spacing-8)}.m3-gap-9{gap:var(--md-sys-spacing-9)}.m3-gap-11{gap:var(--md-sys-spacing-11)}.m3-gap-14{gap:var(--md-sys-spacing-14)}.m3-p-1{padding:var(--md-sys-spacing-1)}.m3-p-2{padding:var(--md-sys-spacing-2)}.m3-p-3{padding:var(--md-sys-spacing-3)}.m3-p-4{padding:var(--md-sys-spacing-4)}.m3-p-5{padding:var(--md-sys-spacing-5)}.m3-p-6{padding:var(--md-sys-spacing-6)}.m3-p-7{padding:var(--md-sys-spacing-7)}.m3-p-8{padding:var(--md-sys-spacing-8)}.m3-display-large{font-family:var(--md-sys-typescale-display-large-font);font-size:var(--md-sys-typescale-display-large-size);line-height:var(--md-sys-typescale-display-large-line-height);font-weight:var(--md-sys-typescale-display-large-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking)}.m3-display-medium{font-family:var(--md-sys-typescale-display-medium-font);font-size:var(--md-sys-typescale-display-medium-size);line-height:var(--md-sys-typescale-display-medium-line-height);font-weight:var(--md-sys-typescale-display-medium-weight);letter-spacing:var(--md-sys-typescale-display-medium-tracking)}.m3-display-small{font-family:var(--md-sys-typescale-display-small-font);font-size:var(--md-sys-typescale-display-small-size);line-height:var(--md-sys-typescale-display-small-line-height);font-weight:var(--md-sys-typescale-display-small-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking)}.m3-headline-large{font-weight:var(--md-sys-typescale-headline-large-weight)}.m3-headline-large,.m3-headline-large-prominent{font-family:var(--md-sys-typescale-headline-large-font);font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}.m3-headline-large-prominent{font-weight:var(--md-sys-typescale-headline-large-weight-prominent)}.m3-headline-medium{font-weight:var(--md-sys-typescale-headline-medium-weight)}.m3-headline-medium,.m3-headline-medium-prominent{font-family:var(--md-sys-typescale-headline-medium-font);font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.m3-headline-medium-prominent{font-weight:var(--md-sys-typescale-headline-medium-weight-prominent)}.m3-headline-small{font-weight:var(--md-sys-typescale-headline-small-weight)}.m3-headline-small,.m3-headline-small-prominent{font-family:var(--md-sys-typescale-headline-small-font);font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}.m3-headline-small-prominent{font-weight:var(--md-sys-typescale-headline-small-weight-prominent)}.m3-title-large{font-weight:var(--md-sys-typescale-title-large-weight)}.m3-title-large,.m3-title-large-prominent{font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.m3-title-large-prominent{font-weight:var(--md-sys-typescale-title-large-weight-prominent)}.m3-title-medium{font-family:var(--md-sys-typescale-title-medium-font);font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.m3-title-small{font-family:var(--md-sys-typescale-title-small-font);font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.m3-body-large{font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.m3-body-medium{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.m3-body-small{font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.m3-label-large{font-weight:var(--md-sys-typescale-label-large-weight)}.m3-label-large,.m3-label-large-prominent{font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.m3-label-large-prominent{font-weight:var(--md-sys-typescale-label-large-weight-prominent)}.m3-label-medium{font-weight:var(--md-sys-typescale-label-medium-weight)}.m3-label-medium,.m3-label-medium-prominent{font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.m3-label-medium-prominent{font-weight:var(--md-sys-typescale-label-medium-weight-prominent)}.m3-label-small{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking)}