@charset "UTF-8";@font-face{font-family:Inter;src:url(/content/fonts/inter-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;src:url(/content/fonts/material-symbols-outlined.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;min-width:1em;flex-shrink:0;overflow:hidden;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:currentColor;transition:color var(--duration-fast) ease-out,background var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out,border-color var(--duration-fast) ease-out,box-shadow var(--duration-fast) ease-out,opacity var(--duration-fast) ease-out,transform var(--duration-fast) ease-out,filter var(--duration-fast) ease-out,outline-color var(--duration-fast) ease-out}.icon.white{color:var(--color-white)}.icon.muted{color:var(--color-neutral-400)}.icon.success{color:var(--color-success-500)}.icon.danger{color:var(--color-error-500)}.icon.info{color:var(--color-info-500)}.icon.warning{color:var(--color-warning-500)}.icon.golden,.icon.text-golden{color:var(--color-golden)}.icon.facebook{color:var(--color-facebook)}.icon.linkedin{color:var(--color-linkedin)}.icon.twitter{color:var(--color-twitter)}.icon.whatsapp{color:var(--color-whatsapp)}.icon[data-icon]:before{content:attr(data-icon)}.icon-facebook,.icon-linkedin,.icon-twitter,.icon-whatsapp,.icon-github,.icon-rss{font-family:inherit;font-size:0;color:var(--color-on-surface-variant);width:1.25em;height:1.25em;background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.icon-facebook{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z" /></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z" /></svg>')}.icon-linkedin{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z" /></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z" /></svg>')}.icon-twitter{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z" /></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z" /></svg>')}.icon-github{-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/></svg>')}.icon-whatsapp{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z" /></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z" /></svg>')}.icon-rss{-webkit-mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M5 3a1 1 0 000 2c5.523 0 10 4.477 10 10a1 1 0 102 0C17 8.373 11.627 3 5 3z" /><path d="M4 9a1 1 0 011-1 7 7 0 017 7 1 1 0 11-2 0 5 5 0 00-5-5 1 1 0 01-1-1zM3 15a2 2 0 114 0 2 2 0 01-4 0z" /></svg>');mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M5 3a1 1 0 000 2c5.523 0 10 4.477 10 10a1 1 0 102 0C17 8.373 11.627 3 5 3z" /><path d="M4 9a1 1 0 011-1 7 7 0 017 7 1 1 0 11-2 0 5 5 0 00-5-5 1 1 0 01-1-1zM3 15a2 2 0 114 0 2 2 0 01-4 0z" /></svg>')}.icon-facebook.facebook{color:var(--color-facebook)}.icon-linkedin.linkedin{color:var(--color-linkedin)}.icon-twitter.twitter{color:var(--color-twitter)}.icon-whatsapp.whatsapp{color:var(--color-whatsapp)}:root{color-scheme:light dark;accent-color:light-dark(var(--color-primary),var(--color-primary-400))}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--color-primary-50: #eeeeff;--color-primary-100: #e1e2ff;--color-primary-200: #c8ccfe;--color-primary-300: #a6adfc;--color-primary-400: #7e86fa;--color-primary-500: #6162f5;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-primary-950: #232059;--color-primary-50-rgb: 238, 238, 255;--color-violet-400: #a78bfa;--color-violet-500: #8b5cf6;--color-violet-600: #7c3aed;--color-violet-700: #6d28d9;--color-violet-rgb: 124, 58, 237;--color-violet-500-rgb: 139, 92, 246;--color-secondary-50: #ecfeff;--color-secondary-100: #cffafe;--color-secondary-200: #a5f3fc;--color-secondary-300: #67e8f9;--color-secondary-400: #22d3ee;--color-secondary-500: #06b6d4;--color-secondary-600: #0891b2;--color-secondary-700: #0e7490;--color-secondary-800: #155e75;--color-lime-100: #f0ffc9;--color-lime-200: #e2ff96;--color-lime-300: #d2fb5e;--color-lime-400: #c2ef34;--color-lime-500: #a8d81a;--color-lime-600: #86ae12;--color-lime-700: #64830f;--color-lime-800: #4d6409;--color-lime-rgb: 210, 251, 94;--color-neutral-0: #ffffff;--color-neutral-25: #fbfbfe;--color-neutral-50: #f6f6fb;--color-neutral-100: #eeeef6;--color-neutral-200: #e2e2ee;--color-neutral-300: #cbcbdd;--color-neutral-400: #9d9db8;--color-neutral-500: #71718f;--color-neutral-600: #53536e;--color-neutral-700: #3b3b52;--color-neutral-800: #262637;--color-neutral-900: #191926;--color-neutral-950: #0f0f18;--color-neutral-1000: #08080e;--color-neutral-50-rgb: 246, 246, 251;--color-neutral-100-rgb: 238, 238, 246;--color-neutral-200-rgb: 226, 226, 238;--color-neutral-300-rgb: 203, 203, 221;--color-neutral-400-rgb: 157, 157, 184;--color-neutral-500-rgb: 113, 113, 143;--color-neutral-600-rgb: 83, 83, 110;--color-neutral-700-rgb: 59, 59, 82;--color-neutral-800-rgb: 38, 38, 55;--color-neutral-900-rgb: 25, 25, 38;--color-neutral-1000-rgb: 8, 8, 14;--color-success-50: #ecfdf5;--color-success-100: #d6f8e6;--color-success-200: #a8efcb;--color-success-300: #69e0a8;--color-success-400: #22c67f;--color-success-500: #10b981;--color-success-600: #0c8151;--color-success-700: #0a6340;--color-success-800: #065f46;--color-warning-50: #fffbeb;--color-warning-100: #fff2d1;--color-warning-200: #ffe1a1;--color-warning-300: #ffc95c;--color-warning-400: #f5a91c;--color-warning-500: #d98908;--color-warning-600: #9a5b04;--color-warning-700: #82500a;--color-warning-800: #6b4207;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #ff9d99;--color-error-400: #ff6b66;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-50-rgb: 254, 242, 242;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-300: #93c5fd;--color-info-400: #60a5fa;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--color-black: #000000;--color-black-rgb: 0, 0, 0;--color-golden: #ffd700;--color-golden-rgb: 255, 215, 0;--color-ink-rgb: 15, 15, 24;--color-background: light-dark(var(--color-neutral-50), var(--color-neutral-1000));--color-background-rgb: 246, 246, 251;--color-canvas: var(--color-background);--color-surface: light-dark(var(--color-neutral-0), #0b0b13);--color-surface-rgb: 255, 255, 255;--color-surface-dim: light-dark(var(--color-neutral-100), var(--color-neutral-1000));--color-surface-bright: light-dark(var(--color-neutral-0), var(--color-neutral-800));--color-surface-container-lowest: light-dark(var(--color-neutral-0), #0b0b13);--color-surface-container-low: light-dark(var(--color-neutral-25), var(--color-neutral-950));--color-surface-container: light-dark(var(--color-neutral-100), #13131f);--color-surface-container-high: light-dark(#e8e8f1, var(--color-neutral-900));--color-surface-container-highest: light-dark(var(--color-neutral-200), #20202e);--color-surface-sunken: var(--color-surface-container-low);--color-surface-raised: light-dark(var(--color-neutral-0), var(--color-neutral-900));--color-surface-chrome: light-dark(rgba(255, 255, 255, .82), rgba(15, 15, 24, .78));--color-surface-container-branded: light-dark(rgba(79, 70, 229, .03), rgba(126, 134, 250, .06));--color-on-surface: light-dark(var(--color-neutral-900), #ececf5);--color-on-surface-strong: light-dark(var(--color-neutral-950), #ffffff);--color-on-surface-variant: light-dark(#5b5b78, #9a9ab4);--color-on-surface-muted: light-dark(#63637f, #8f8fa8);--color-on-surface-faint: light-dark(#6c6c8a, #7e7e99);--color-outline: light-dark(var(--color-neutral-300), rgba(255, 255, 255, .16));--color-outline-variant: light-dark(var(--color-neutral-200), rgba(255, 255, 255, .09));--color-track-fill: light-dark(var(--color-neutral-200), var(--color-neutral-700));--color-inverse-surface: light-dark(var(--color-neutral-900), var(--color-neutral-100));--color-inverse-on-surface: light-dark(var(--color-neutral-50), var(--color-neutral-900));--color-inverse-primary: light-dark(var(--color-primary-300), var(--color-primary-600));--color-scrim: light-dark(rgba(15, 15, 24, .55), rgba(0, 0, 0, .68));--color-primary: light-dark(var(--color-primary-600), var(--color-primary-400));--color-primary-rgb: 79, 70, 229;--color-on-primary: light-dark(#ffffff, var(--color-primary-950));--color-primary-container: light-dark(var(--color-primary-100), var(--color-primary-800));--color-on-primary-container: light-dark(var(--color-primary-800), var(--color-primary-100));--color-primary-hover: light-dark(var(--color-primary-700), var(--color-primary-300));--color-primary-press: light-dark(var(--color-primary-800), var(--color-primary-500));--color-secondary: light-dark(var(--color-secondary-700), var(--color-secondary-400));--color-secondary-rgb: 14, 116, 144;--color-on-secondary: light-dark(#ffffff, var(--color-neutral-1000));--color-secondary-container: light-dark(var(--color-secondary-100), var(--color-secondary-800));--color-on-secondary-container: light-dark(var(--color-secondary-800), var(--color-secondary-100));--color-tertiary: var(--color-lime-300);--color-on-tertiary: light-dark(var(--color-neutral-950), var(--color-neutral-1000));--color-tertiary-container: light-dark(var(--color-lime-100), rgba(210, 251, 94, .14));--color-on-tertiary-container: light-dark(var(--color-lime-800), var(--color-lime-300));--color-success: light-dark(var(--color-success-600), var(--color-success-400));--color-success-rgb: 16, 185, 129;--color-success-container: light-dark(var(--color-success-100), rgba(34, 198, 127, .14));--color-on-success-container: light-dark(var(--color-success-700), var(--color-success-300));--color-warning: light-dark(var(--color-warning-600), var(--color-warning-400));--color-warning-rgb: 245, 158, 11;--color-warning-container: light-dark(var(--color-warning-100), rgba(245, 169, 28, .14));--color-on-warning-container: light-dark(var(--color-warning-700), var(--color-warning-300));--color-error: light-dark(var(--color-error-600), var(--color-error-400));--color-error-rgb: 220, 38, 38;--color-error-container: light-dark(var(--color-error-100), rgba(255, 107, 102, .14));--color-on-error-container: light-dark(var(--color-error-800), var(--color-error-300));--color-info: light-dark(var(--color-info-600), var(--color-info-400));--color-info-rgb: 59, 130, 246;--color-info-container: light-dark(var(--color-info-100), rgba(96, 165, 250, .14));--color-on-info-container: light-dark(var(--color-info-700), var(--color-info-300));--color-premium: light-dark(var(--color-violet-600), var(--color-violet-400));--color-premium-rgb: 124, 58, 237;--grad-aurora: linear-gradient(135deg, #4f46e5 0%, #7c3aed 48%, #06b6d4 100%);--grad-aurora-soft: linear-gradient(135deg, rgba(79, 70, 229, .13) 0%, rgba(124, 58, 237, .1) 48%, rgba(6, 182, 212, .12) 100%);--grad-veil: linear-gradient(to bottom, var(--color-background) 55%, transparent);--state-hover: 8%;--state-focus: 10%;--state-press: 10%;--state-drag: 16%;--state-hover-on-surface: color-mix(in srgb, var(--color-on-surface) 8%, transparent);--state-press-on-surface: color-mix(in srgb, var(--color-on-surface) 10%, transparent);--state-hover-primary: color-mix(in srgb, var(--color-primary) 8%, transparent);--color-text-primary: var(--color-on-surface);--color-text-primary-rgb: var(--color-neutral-900-rgb);--color-text-secondary: var(--color-on-surface-variant);--color-text-secondary-rgb: var(--color-neutral-600-rgb);--color-text-tertiary: var(--color-on-surface-muted);--color-text-tertiary-rgb: var(--color-neutral-500-rgb);--color-text-disabled: color-mix(in srgb, var(--color-on-surface) 38%, transparent);--color-text-inverse: var(--color-inverse-on-surface);--color-on-brand-fixed: var(--color-white);--color-text-success: var(--color-success);--color-text-error: var(--color-error);--color-surface-elevated: var(--color-surface-raised);--color-surface-hover: light-dark(var(--color-neutral-50), var(--color-neutral-900));--color-surface-darker: var(--color-surface-sunken);--color-surface-glass: light-dark(rgba(255, 255, 255, .72), rgba(15, 15, 24, .72));--color-background-app: var(--color-background);--color-border-light: var(--color-outline-variant);--color-border-light-rgb: var(--color-neutral-200-rgb);--color-border-medium: var(--color-outline);--color-border-strong: light-dark(var(--color-neutral-400), rgba(255, 255, 255, .24));--color-border-success: light-dark(var(--color-success-300), rgba(34, 198, 127, .4));--color-border-warning: light-dark(var(--color-warning-300), rgba(245, 169, 28, .4));--color-border-error: light-dark(var(--color-error-300), rgba(255, 107, 102, .4));--color-border-info: light-dark(var(--color-info-300), rgba(96, 165, 250, .4));--color-link: var(--color-primary);--color-link-hover: var(--color-primary-hover);--color-link-visited: var(--color-link);--color-primary-surface: var(--color-primary-container);--color-primary-on-surface: var(--color-on-primary-container);--color-primary-border: light-dark(var(--color-primary-200), rgba(126, 134, 250, .35));--color-success-surface: var(--color-success-container);--color-success-on-surface: var(--color-on-success-container);--color-warning-surface: var(--color-warning-container);--color-warning-on-surface: var(--color-on-warning-container);--color-error-surface: var(--color-error-container);--color-error-on-surface: var(--color-on-error-container);--color-info-surface: var(--color-info-container);--color-info-on-surface: var(--color-on-info-container);--color-primary-alpha-03: rgba(var(--color-primary-rgb), .03);--color-primary-alpha-05: rgba(var(--color-primary-rgb), .05);--color-primary-alpha-08: rgba(var(--color-primary-rgb), .08);--color-primary-alpha-10: rgba(var(--color-primary-rgb), .1);--color-primary-alpha-15: rgba(var(--color-primary-rgb), .15);--color-primary-alpha-20: rgba(var(--color-primary-rgb), .2);--color-white-alpha-08: rgba(var(--color-white-rgb), .08);--color-black-alpha-40: rgba(var(--color-black-rgb), .4);--color-primary-wash: color-mix(in srgb, var(--color-primary) 8%, transparent);--color-primary-wash-strong: color-mix(in srgb, var(--color-primary) 15%, transparent);--color-overlay-subtle: rgba(var(--color-ink-rgb), .06);--color-overlay-light: rgba(var(--color-ink-rgb), .04);--color-overlay-medium: rgba(var(--color-ink-rgb), .12);--color-overlay-dark: rgba(var(--color-ink-rgb), .32);--color-backdrop: var(--color-scrim);--color-glass-surface: light-dark(rgba(255, 255, 255, .12), rgba(255, 255, 255, .06));--color-glass-border: light-dark(rgba(255, 255, 255, .18), rgba(255, 255, 255, .1));--color-glass-border-strong: light-dark(rgba(255, 255, 255, .3), rgba(255, 255, 255, .16));--color-glass-text: rgba(255, 255, 255, .95);--glass-bg-light: light-dark(rgba(255, 255, 255, .7), rgba(15, 15, 24, .7));--glass-bg-light-subtle: light-dark(rgba(255, 255, 255, .5), rgba(15, 15, 24, .5));--glass-bg-light-heavy: light-dark(rgba(255, 255, 255, .85), rgba(15, 15, 24, .85));--glass-bg-dark: rgba(var(--color-ink-rgb), .5);--glass-bg-dark-subtle: rgba(var(--color-ink-rgb), .3);--glass-bg-dark-heavy: rgba(var(--color-ink-rgb), .7);--glass-border: var(--color-glass-border);--glass-border-strong: var(--color-glass-border-strong);--gradient-primary: var(--grad-aurora);--gradient-primary-strong: var(--grad-aurora);--gradient-cta: var(--grad-aurora);--dashboard-hero-gradient: var(--grad-aurora);--color-primary-extra-pale: var(--color-primary-50);--color-primary-light: var(--color-primary-300);--chip-border: light-dark(rgba(25, 25, 38, .08), rgba(255, 255, 255, .1));--chip-text: var(--color-on-surface);--badge-surface: var(--color-primary-container);--badge-border: color-mix(in srgb, var(--color-primary) 15%, transparent);--card-empty-surface: var(--color-surface-container-low);--card-empty-border-color: var(--color-outline-variant);--card-empty-icon-surface: light-dark(var(--color-primary-50), rgba(126, 134, 250, .1));--card-empty-icon-border: color-mix(in srgb, var(--color-primary) 15%, transparent);--card-empty-icon-shadow: 0 4px 8px rgba(var(--color-ink-rgb), .04);--card-empty-icon-foreground: light-dark(var(--color-primary-400), var(--color-primary-300));--card-empty-text-color: var(--color-on-surface);--card-empty-subtext-color: var(--color-on-surface-faint);--color-facebook: #1877f2;--color-facebook-rgb: 24, 119, 242;--color-linkedin: #0a66c2;--color-linkedin-rgb: 10, 102, 194;--color-twitter: #1da1f2;--color-twitter-rgb: 29, 161, 242;--color-whatsapp: #25d366;--color-whatsapp-rgb: 37, 211, 102;--color-google: #ea4335;--color-facebook-dark: #166fe5;--color-linkedin-dark: #095d9e;--color-twitter-dark: #1a94da;--color-github: #24292e;--color-github-rgb: 51, 51, 51;--color-rss-rgb: 242, 101, 34;--color-copy-rgb: var(--color-neutral-600-rgb);--color-vibrant-pink: #ec4899;--color-surface-container-rgb: var(--color-neutral-100-rgb);--state-hover-opacity: .08;--state-disabled-opacity: .38;--image-brightness: 1;--image-contrast: 1;--cke-icon-brightness: 1;--decor-wash-opacity-soft: .6;--decor-wash-opacity: .7;--decor-wash-opacity-strong: .75;--decor-aura-opacity: .86;--decor-shape-opacity: .07;--decor-orb-opacity: .85;--button-processing-spinner: light-dark(var(--color-neutral-100), var(--color-neutral-800));--button-processing-text: #ffffff;--button-facebook-text: #ffffff;--button-google-text: #ffffff;--button-linkedin-text: #ffffff;--button-twitter-text: #ffffff;--mat-form-field-outlined-label-text-color: var(--color-on-surface-variant);--mat-form-field-focus-label-text-color: light-dark(var(--color-primary-600), var(--color-primary-300))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary-rgb: 126, 134, 250;--color-secondary-rgb: 34, 211, 238;--color-success-rgb: 34, 198, 127;--color-warning-rgb: 245, 169, 28;--color-error-rgb: 255, 107, 102;--color-info-rgb: 96, 165, 250;--color-premium-rgb: 167, 139, 250;--color-text-primary-rgb: 236, 236, 245;--color-text-secondary-rgb: 154, 154, 180;--color-text-tertiary-rgb: 126, 126, 153;--color-border-light-rgb: 255, 255, 255;--color-surface-rgb: 11, 11, 19;--color-background-rgb: 8, 8, 14;--color-surface-container-rgb: 19, 19, 31;--image-brightness: .9;--image-contrast: 1.05;--cke-icon-brightness: 1.8;--decor-wash-opacity-soft: .4;--decor-wash-opacity: .45;--decor-wash-opacity-strong: .5;--decor-aura-opacity: .54;--decor-shape-opacity: .05;--decor-orb-opacity: .6}}:root[data-theme=dark]{--color-primary-rgb: 126, 134, 250;--color-secondary-rgb: 34, 211, 238;--color-success-rgb: 34, 198, 127;--color-warning-rgb: 245, 169, 28;--color-error-rgb: 255, 107, 102;--color-info-rgb: 96, 165, 250;--color-premium-rgb: 167, 139, 250;--color-text-primary-rgb: 236, 236, 245;--color-text-secondary-rgb: 154, 154, 180;--color-text-tertiary-rgb: 126, 126, 153;--color-border-light-rgb: 255, 255, 255;--color-surface-rgb: 11, 11, 19;--color-background-rgb: 8, 8, 14;--color-surface-container-rgb: 19, 19, 31;--image-brightness: .9;--image-contrast: 1.05;--cke-icon-brightness: 1.8;--decor-wash-opacity-soft: .4;--decor-wash-opacity: .45;--decor-wash-opacity-strong: .5;--decor-aura-opacity: .54;--decor-shape-opacity: .05;--decor-orb-opacity: .6}:root{--glass-chrome: blur(20px) saturate(1.7);--glass-chrome-bg: light-dark( rgba(var(--color-background-rgb), .82), rgba(var(--color-neutral-900-rgb), .85) );--glass-chrome-bg-strong: light-dark( rgba(var(--color-background-rgb), .88), rgba(var(--color-neutral-900-rgb), .92) );--glass-panel: blur(16px) saturate(1.6);--glass-panel-bg: light-dark( rgba(var(--color-surface-rgb), .88), rgba(var(--color-surface-rgb), .9) );--glass-scrim: blur(8px);--glass-inlay: blur(10px)}:root[data-glass=lite]{--glass-chrome: blur(10px) saturate(1.7);--glass-panel: blur(8px) saturate(1.6);--glass-scrim: blur(4px);--glass-inlay: none}@media(prefers-reduced-transparency:reduce){:root,:root[data-glass]{--glass-chrome: none;--glass-chrome-bg: var(--color-background);--glass-chrome-bg-strong: var(--color-background);--glass-panel: none;--glass-panel-bg: var(--color-surface);--glass-scrim: none;--glass-inlay: none;--color-surface-chrome: var(--color-surface)}}:root{--font-family: "Inter", "Inter-fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-family-primary: var(--font-family);--font-family-display: var(--font-family);--font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-family-content: "Inter", "Inter-fallback", system-ui, "Segoe UI", "Noto Nastaliq Urdu", sans-serif;--type-display-lg-size: clamp(2.5rem, 1.9rem + 2.7vw, 3.5625rem);--type-display-md-size: clamp(2.125rem, 1.72rem + 1.8vw, 2.8125rem);--type-display-sm-size: clamp(1.75rem, 1.48rem + 1.3vw, 2.25rem);--type-headline-lg-size: clamp(1.625rem, 1.42rem + .95vw, 2rem);--type-headline-md-size: clamp(1.4375rem, 1.27rem + .8vw, 1.75rem);--type-headline-sm-size: clamp(1.25rem, 1.12rem + .6vw, 1.5rem);--type-title-lg-size: clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--type-title-md-size: 1rem;--type-title-sm-size: .875rem;--type-body-lg-size: 1rem;--type-body-md-size: .9375rem;--type-body-sm-size: .8125rem;--type-label-lg-size: .875rem;--type-label-md-size: .75rem;--type-label-sm-size: .6875rem;--type-display-lh: 1.12;--type-headline-lh: 1.2;--type-title-lh: 1.3;--type-body-lh: 1.5;--type-label-lh: 1.35;--track-display: -.035em;--track-display-md: -.03em;--track-headline: -.02em;--track-title: -.01em;--track-body: 0;--track-label: .01em;--track-eyebrow: .08em;--track-code: .15em;--letter-spacing-tight: -.02em;--letter-spacing-wide: .02em;--letter-spacing-eyebrow: var(--track-eyebrow);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--font-size-h1: var(--type-display-sm-size);--font-size-h2: var(--type-headline-lg-size);--font-size-h3: var(--type-headline-sm-size);--font-size-h4: var(--type-title-lg-size);--font-size-h5: var(--type-title-md-size);--font-size-h6: var(--type-title-sm-size);--font-size-base: var(--type-body-md-size);--font-size-xs: var(--type-label-sm-size);--font-size-sm: var(--type-body-sm-size);--font-size-md: var(--type-body-md-size);--font-size-lg: var(--type-body-lg-size);--font-size-xl: var(--type-title-lg-size);--font-size-2xl: var(--type-headline-sm-size);--font-size-3xl: var(--type-headline-lg-size);--font-size-4xl: var(--type-display-sm-size);--font-size-5xl: var(--type-display-lg-size);--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--content-measure: 65ch;--content-width-prose: 65ch;--content-measure-min: 40ch;--font-family-heading: var(--font-family);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-extrabold: 800;--font-weight-black: 800;--font-size-2xs: .625rem;--font-size-footer: var(--type-body-sm-size);--line-height-snug: 1.375;--letter-spacing-wider: .05em;--typescale-display-large: var(--type-display-lg-size);--typescale-display-medium: var(--type-display-md-size);--typescale-display-small: var(--type-display-sm-size);--typescale-headline-large: var(--type-headline-lg-size);--typescale-headline-medium: var(--type-headline-md-size);--typescale-headline-small: var(--type-headline-sm-size);--typescale-title-large: var(--type-title-lg-size);--typescale-title-medium: var(--type-title-md-size);--typescale-title-small: var(--type-title-sm-size);--typescale-body-large: var(--type-body-lg-size);--typescale-body-medium: var(--type-body-md-size);--typescale-body-small: var(--type-body-sm-size);--typescale-label-large: var(--type-label-lg-size);--typescale-label-medium: var(--type-label-md-size);--typescale-label-small: var(--type-label-sm-size)}:root{--spacing-0: 0px;--spacing-px: 1px;--spacing-0-5: 2px;--spacing-0-75: 3px;--spacing-1: 4px;--spacing-1-5: 6px;--spacing-2: 8px;--spacing-2-5: 10px;--spacing-3: 12px;--spacing-3-5: 14px;--spacing-4: 16px;--spacing-4-5: 18px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 36px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--spacing-14: 56px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-28: 112px;--spacing-32: 128px;--spacing-40: 160px}:root{--shape-corner-none: 0;--shape-corner-extra-small: 4px;--shape-corner-small: 8px;--shape-corner-medium: 12px;--shape-corner-large: 16px;--shape-corner-large-increased: 20px;--shape-corner-extra-large: 28px;--shape-corner-extra-large-increased: 32px;--shape-corner-extra-extra-large: 48px;--shape-corner-full: 9999px;--shape-corner-2xl: var(--shape-corner-extra-large-increased);--shape-corner-3xl: 40px;--shape-corner-chip: var(--shape-corner-small);--shape-corner-input: var(--shape-corner-medium);--shape-corner-button: var(--shape-corner-full);--shape-corner-button-pressed: var(--shape-corner-medium);--shape-corner-card: var(--shape-corner-large);--shape-corner-card-feature: var(--shape-corner-large-increased);--shape-corner-panel: 24px;--shape-corner-sheet: var(--shape-corner-extra-large);--shape-corner-dialog: var(--shape-corner-extra-large);--shape-corner-hero: var(--shape-corner-extra-large-increased);--shape-corner-thumb: var(--shape-corner-medium);--shape-corner-avatar: var(--shape-corner-full);--shape-corner-inner: var(--shape-corner-extra-small);--border-width-standard: 1px;--border-width-emphasis: 2px;--border-width-active: 3px;--hairline: 1px}:root{--elevation-0: none;--elevation-1: 0 1px 2px light-dark(rgba(15, 15, 24, .06), rgba(0, 0, 0, .5)), 0 1px 1px light-dark(rgba(15, 15, 24, .04), rgba(0, 0, 0, .35));--elevation-2: 0 2px 6px -1px light-dark(rgba(15, 15, 24, .08), rgba(0, 0, 0, .55)), 0 8px 24px -8px light-dark(rgba(15, 15, 24, .1), rgba(0, 0, 0, .5));--elevation-3: 0 2px 8px -2px light-dark(rgba(15, 15, 24, .08), rgba(0, 0, 0, .5)), 0 8px 28px -8px light-dark(rgba(15, 15, 24, .16), rgba(0, 0, 0, .7));--elevation-4: 0 4px 12px -4px light-dark(rgba(15, 15, 24, .1), rgba(0, 0, 0, .6)), 0 20px 56px -16px light-dark(rgba(15, 15, 24, .22), rgba(0, 0, 0, .8));--bevel: inset 0 1px 0 light-dark(rgba(255, 255, 255, .9), rgba(255, 255, 255, .06));--shadow-glow-primary-xs: 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent), 0 2px 8px -2px color-mix(in srgb, var(--color-primary) 35%, transparent);--shadow-glow-primary-sm: 0 4px 14px -4px color-mix(in srgb, var(--color-primary) 45%, transparent);--shadow-glow-primary-md: 0 6px 20px -6px color-mix(in srgb, var(--color-primary) 55%, transparent);--shadow-glow-primary-lg: 0 12px 32px -10px color-mix(in srgb, var(--color-primary) 60%, transparent);--shadow-glow-primary-subtle: 0 2px 10px -3px color-mix(in srgb, var(--color-primary) 25%, transparent);--shadow-accent: var(--shadow-glow-primary-md);--shadow-floating: 0 2px 8px -2px light-dark(rgba(15, 15, 24, .1), rgba(0, 0, 0, .55)), 0 24px 64px -20px light-dark(rgba(15, 15, 24, .28), rgba(0, 0, 0, .85));--shadow-floating-subtle: 0 2px 6px -2px light-dark(rgba(15, 15, 24, .08), rgba(0, 0, 0, .5)), 0 16px 40px -16px light-dark(rgba(15, 15, 24, .18), rgba(0, 0, 0, .7));--shadow-card: var(--elevation-1);--shadow-card-hover: var(--elevation-2);--shadow-dropdown: var(--elevation-2);--shadow-dialog: var(--elevation-3);--shadow-fab: var(--elevation-3);--shadow-tooltip: var(--elevation-2);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent);--shadow-xs: var(--elevation-1);--shadow-sm: var(--elevation-1);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4);--shadow-2xl: var(--elevation-4);--elevation-level1: var(--elevation-1);--elevation-level2: var(--elevation-2);--elevation-level3: var(--elevation-3);--elevation-level4: var(--elevation-4);--shadow-ambient: 0 4px 24px -4px rgba(var(--color-ink-rgb), .08);--shadow-ambient-subtle: 0 2px 12px -2px rgba(var(--color-ink-rgb), .05);--shadow-glow-success: 0 0 20px -5px color-mix(in srgb, var(--color-success) 40%, transparent);--shadow-glow-success-sm: 0 4px 14px color-mix(in srgb, var(--color-success) 14%, transparent);--shadow-glow-error-sm: 0 4px 14px color-mix(in srgb, var(--color-error) 14%, transparent);--shadow-glow-warning: 0 0 20px -5px color-mix(in srgb, var(--color-warning) 40%, transparent);--shadow-glow-info: 0 0 20px -5px color-mix(in srgb, var(--color-info) 40%, transparent);--shadow-glow-secondary: 0 0 20px -5px color-mix(in srgb, var(--color-secondary) 40%, transparent)}:root{--motion-spring-fast-spatial-duration: .35s;--motion-spring-fast-spatial-easing: cubic-bezier(.42, 1.67, .21, .9);--motion-spring-default-spatial-duration: .5s;--motion-spring-default-spatial-easing: cubic-bezier(.38, 1.21, .22, 1);--motion-spring-slow-spatial-duration: .65s;--motion-spring-slow-spatial-easing: cubic-bezier(.39, 1.29, .35, .98);--motion-spring-fast-effects-duration: .15s;--motion-spring-fast-effects-easing: cubic-bezier(.31, .94, .34, 1);--motion-spring-default-effects-duration: .2s;--motion-spring-default-effects-easing: cubic-bezier(.34, .8, .34, 1);--motion-spring-slow-effects-duration: .3s;--motion-spring-slow-effects-easing: cubic-bezier(.34, .88, .34, 1);--motion-spring-fast-spatial: var(--motion-spring-fast-spatial-duration) var(--motion-spring-fast-spatial-easing);--motion-spring-default-spatial: var(--motion-spring-default-spatial-duration) var(--motion-spring-default-spatial-easing);--motion-spring-slow-spatial: var(--motion-spring-slow-spatial-duration) var(--motion-spring-slow-spatial-easing);--motion-spring-fast-effects: var(--motion-spring-fast-effects-duration) var(--motion-spring-fast-effects-easing);--motion-spring-default-effects: var(--motion-spring-default-effects-duration) var(--motion-spring-default-effects-easing);--motion-spring-slow-effects: var(--motion-spring-slow-effects-duration) var(--motion-spring-slow-effects-easing);--easing-spring-sheet: linear(0, .019 3%, .089 7%, .483 22%, .661 30%, .778 37%, .861 44%, .904 49%, .936 54%, .958 59%, .977 65%, .997 79%, 1);--duration-spring-sheet: .52s;--easing-spring-snap: linear(0, .009 2%, .032 4%, .113 8%, .576 24%, .746 31%, .857 37%, .946 44%, .981 48%, 1.005 52%, 1.024 57%, 1.033 62%, 1.034 73%, 1);--duration-spring-snap: .38s;--easing-spring-pop: linear(0, .01 2%, .039 4%, .139 8%, .649 22%, .866 29%, .997 35%, 1.078 41%, 1.101 44%, 1.115 47%, 1.12 50%, 1.118 54%, 1.1 60%, 1.038 74%, 1.01 82%, .992 91%, 1);--duration-spring-pop: .46s;--easing-spring-bounce: linear(0, .006 1%, .048 3%, .174 6%, .881 17%, 1.093 21%, 1.235 25%, 1.304 29%, 1.312 32%, 1.277 36%, .989 51%, .937 55%, .909 59%, .902 63%, .912 67%, .997 81%, 1.022 87%, 1.031 93%, 1);--duration-spring-bounce: .62s;--easing-out: cubic-bezier(.16, 1, .3, 1);--easing-in: cubic-bezier(.55, 0, 1, .45);--easing-inout: cubic-bezier(.65, 0, .35, 1);--easing-spring: var(--motion-spring-fast-spatial-easing);--easing-spring-soft: cubic-bezier(.28, 1.16, .44, 1);--duration-instant: 90ms;--duration-fast: .15s;--duration-base: .24s;--duration-slow: .38s;--duration-sheet: .42s;--duration-normal: var(--duration-base);--easing-standard: var(--easing-inout);--easing-emphasized-decelerate: var(--easing-out);--easing-expressive-decelerate: var(--easing-out);--easing-ease-out: var(--easing-out);--motion-ease-out-expo: var(--easing-out);--motion-spring-spatial-fast: var(--motion-spring-fast-spatial-easing);--motion-spring-effects-fast: var(--motion-spring-fast-effects-easing);--motion-duration-micro: var(--duration-instant);--motion-duration-short3: var(--duration-fast);--motion-duration-short4: .2s;--motion-duration-medium1: var(--duration-base);--motion-duration-medium2: .3s;--motion-duration-medium3: .35s;--motion-duration-long1: .45s;--transition-colors: color var(--motion-spring-fast-effects), background-color var(--motion-spring-fast-effects), border-color var(--motion-spring-fast-effects);--transition-transform: transform var(--duration-fast) var(--easing-out);--transition-card: box-shadow var(--duration-fast) var(--easing-out), transform var(--duration-fast) var(--easing-out);--transition-card-colors: border-color var(--motion-spring-fast-effects), background-color var(--motion-spring-fast-effects);--transition-button: background-color var(--motion-spring-fast-effects), color var(--motion-spring-fast-effects), box-shadow var(--duration-fast) var(--easing-out), transform var(--motion-duration-short4) var(--easing-spring-soft), border-radius var(--motion-duration-short4) var(--easing-standard);--transition-button-press: transform 90ms var(--easing-standard-accelerate), border-radius 90ms var(--easing-standard-accelerate), box-shadow 90ms var(--easing-standard-accelerate);--transition-input-focus: border-color var(--motion-spring-fast-effects), box-shadow var(--duration-fast) var(--easing-out);--tactile-press-scale: .97;--tactile-hover-lift: translateY(-2px);--tactile-focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent);--stagger-step: 55ms;--entrance-rise: 10px;--motion-hover: var(--duration-fast) var(--easing-out);--motion-enter: var(--duration-base) var(--easing-out);--motion-active: var(--duration-instant) var(--easing-inout);--motion-ease-bounce: var(--easing-spring);--motion-ease-in-out-soft: cubic-bezier(.45, 0, .55, 1);--motion-duration-cinematic: .8s;--motion-duration-dramatic: .6s;--motion-spring-effects-default: var(--motion-spring-default-effects-easing);--easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--easing-decelerate-smooth: cubic-bezier(.22, 1, .36, 1);--hover-lift-y-sm: -2px;--hover-lift-y-lg: -6px;--tactile-press-depth: translateY(1px);--tactile-hover-glow: 0 8px 30px -8px;--tactile-hover-lift-subtle: translateY(-1px);--tactile-press-scale-subtle: .985;--tactile-focus-ring-width: 3px;--tactile-focus-ring-offset: 2px;--active-scale: .95;--transition-opacity: opacity var(--motion-spring-fast-effects);--transition-smooth: color var(--duration-fast) var(--easing-inout), background var(--duration-fast) var(--easing-inout), background-color var(--duration-fast) var(--easing-inout), border-color var(--duration-fast) var(--easing-inout), box-shadow var(--duration-fast) var(--easing-inout), opacity var(--duration-fast) var(--easing-inout), transform var(--duration-fast) var(--easing-inout), filter var(--duration-fast) var(--easing-inout)}:root{--z-index-snackbar: 1060;--z-index-dropdown: 1000;--z-index-navbar: 1028;--z-index-sidebar: 1030;--z-index-progress: 1029;--z-index-help: 1000;--z-index-sticky-bar: 1020;--z-index-fab: 50;--z-index-fab-menu: 1000;--z-index-cart: 999;--z-index-alert: 99;--z-index-overlay: 1040;--z-index-dialog-top: 10000;--z-index-app-header: 100;--z-index-tooltip: 5000;--z-index-one-tap: 1050;--cover-image-height: 263px;--cover-image-height-mobile: 80px;--dropdown-min-width: 220px;--content-width-prose: 65ch;--section-padding: clamp(3rem, 6vw, 5rem);--navbar-height: 63px;--navbar-min-width: 80px;--navbar-min-width-mobile: 70px;--sidebar-width: 300px;--workspace-rail-width: calc(var(--spacing-20) + var(--spacing-1-5));--workspace-rail-gap: 0px;--workspace-rail-footprint: calc(var(--workspace-rail-width) + var(--workspace-rail-gap));--snackbar-max-width: 390px;--tap: 48px;--tap-min: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--tabbar-h: 58px;--appbar-h: 56px;--tabbar-clearance: calc(var(--tabbar-h) + var(--safe-bottom) + var(--spacing-4));--float-stack-base: var(--spacing-6);--float-stack-floor: var(--spacing-6);--float-stack-right: var(--spacing-6);--float-stack-item: 56px;--float-stack-gap: var(--spacing-3);--float-stack-clearance: calc(var(--float-stack-base) + var(--float-stack-item) + var(--safe-bottom));--float-stack-lane: calc(var(--float-stack-right) + var(--float-stack-item));--float-stack-bar: 0px;--rail-w: 88px;--rail-w-expanded: 256px;--gutter: clamp(16px, 4vw, 32px);--rhythm: clamp(24px, 4vw, 44px)}:root{--button-primary-bg: var(--color-primary-600);--button-primary-text: var(--color-white);--button-primary-icon: var(--color-white);--button-primary-hover-bg: var(--color-primary-700);--button-secondary-text: var(--color-primary);--button-secondary-icon: var(--color-primary);--button-secondary-border: light-dark(var(--color-primary-500), var(--color-primary-400));--button-secondary-hover-bg: color-mix(in srgb, var(--color-primary) 8%, transparent);--button-success-bg: var(--color-success-500);--button-success-text: var(--color-white);--button-success-icon: var(--color-white);--button-danger-bg: var(--color-error-600);--button-danger-text: var(--color-white);--button-danger-icon: var(--color-white);--button-disabled-bg: color-mix(in srgb, var(--color-on-surface) 12%, transparent);--button-disabled-text: color-mix(in srgb, var(--color-on-surface) 38%, transparent);--button-disabled-icon: color-mix(in srgb, var(--color-on-surface) 38%, transparent);--button-processing-spinner: var(--color-white);--button-processing-text: var(--color-white);--button-shadow: var(--elevation-level1);--button-shadow-hover: var(--elevation-level2);--button-facebook-text: var(--color-white);--button-linkedin-text: var(--color-white);--button-google-text: var(--color-white);--button-twitter-text: var(--color-white);--color-field-background: var(--color-surface);--color-field-border: var(--color-border-light);--color-field-border-hover: var(--color-border-strong);--color-field-border-focus: var(--color-primary-500);--color-field-border-error: var(--color-error-500);--color-field-placeholder: var(--color-text-tertiary);--color-field-text: var(--color-text-primary);--color-field-label: var(--color-text-secondary);--color-field-label-focus: var(--color-primary-500);--color-field-label-error: var(--color-error-500);--color-field-helper: var(--color-text-tertiary);--color-field-error-text: var(--color-text-error);--color-field-success-text: var(--color-text-success);--color-card-background: var(--color-surface);--color-card-border-hover: var(--color-border-medium);--card-padding: var(--spacing-6);--card-padding-compact: var(--spacing-4);--card-border-color: var(--color-border-lighter);--card-title-color: var(--color-primary);--card-text-color: var(--color-text-primary);--color-focus-ring: var(--color-primary-500);--overlay-primary-subtle: rgba(var(--color-primary-rgb), .015);--overlay-primary-medium: rgba(var(--color-primary-rgb), .06);--navbar-text-color: var(--color-on-surface);--navbar-text-hover-color: light-dark(var(--color-primary-600), var(--color-primary-300));--navbar-text-active-color: light-dark(var(--color-primary-700), #ffffff);--navbar-avatar-border: color-mix(in srgb, var(--color-on-surface) 15%, transparent);--footer-bg: var(--color-neutral-900);--footer-text: var(--color-neutral-300);--footer-heading: var(--color-white);--footer-link: var(--color-primary-200);--footer-muted: var(--color-neutral-400);--footer-link-hover: var(--color-white);--footer-divider: rgba(var(--color-white-rgb), .1);--footer-highlight: var(--color-primary-300);--footer-bottom-bg: rgba(var(--color-black-rgb), .25);--badge-padding: 4px 8px;--badge-padding-xs: 2px 6px;--badge-padding-sm: 3px 7px;--badge-padding-md: 5px 10px;--badge-font-size: .75rem;--badge-font-size-xs: .65rem;--badge-font-size-sm: .7rem;--badge-font-size-md: .8rem;--badge-line-height: 1.2;--badge-min-height: 20px;--badge-min-height-xs: 16px;--badge-min-height-sm: 18px;--badge-min-height-md: 24px;--badge-opacity-light: .1;--badge-border-opacity: .2;--badge-icon-size: 20px;--badge-icon-size-xs: 16px;--badge-icon-size-sm: 18px;--mat-outline-color: var(--color-outline);--mat-outline-color-hover: var(--color-border-strong);--mat-outline-color-focus: var(--color-primary);--mat-label-color: var(--color-on-surface-variant);--mat-icon-color: var(--color-on-surface-variant);--mat-tab-height: 55px;--mat-form-field-height: 56px;--mdc-typography-body1-font-size: 14px;--mdc-icon-button-icon-size: 20px;--mdc-filled-text-field-container-color: rgba(var(--color-primary-rgb), .06);--mdc-secondary-navigation-tab-container-height: 55px;--social-facebook: var(--color-facebook);--social-facebook-dark: #155db0;--social-linkedin: var(--color-linkedin);--social-linkedin-dark: #074f94;--social-twitter: var(--color-twitter);--social-twitter-dark: #0d8bd9;--social-whatsapp: var(--color-whatsapp);--social-whatsapp-dark: #1ebd5a;--social-github: var(--color-github);--social-rss: #f26522;--social-rss-dark: #d94f00;--social-copy: var(--color-on-surface-variant);--social-success: var(--color-success-500);--color-border-lighter: light-dark(var(--color-neutral-100), rgba(255, 255, 255, .06));--skeleton-base-color: light-dark(var(--color-neutral-200), rgba(255, 255, 255, .08));--skeleton-highlight-color: light-dark(var(--color-neutral-100), rgba(255, 255, 255, .14));--skeleton-shimmer-color: light-dark(rgba(var(--color-white-rgb), .6), rgba(255, 255, 255, .16));--skeleton-duration: 1.8s;--color-hint-text: var(--color-on-surface-variant);--color-hint-text-hover: var(--color-on-surface);--color-hint-icon: var(--color-primary);--dashboard-surface: var(--color-surface);--dashboard-surface-muted: var(--color-surface-sunken);--dashboard-border: var(--color-border-light);--dashboard-border-strong: var(--color-border-medium);--dashboard-shadow: var(--shadow-sm);--dashboard-shadow-hover: var(--shadow-lg);--tier-gallery: #b07d0a;--tier-gallery-rgb: 176, 125, 10;--tier-gallery-light: light-dark(#faf0d7, rgba(176, 125, 10, .12));--tier-gallery-gradient: linear-gradient(135deg, #d4a42b, #b07d0a);--tier-gallery-glow: 0 0 20px -4px rgba(176, 125, 10, .3);--tier-hot: #d85a0f;--tier-hot-rgb: 216, 90, 15;--tier-hot-light: light-dark(#fff1e8, rgba(216, 90, 15, .12));--tier-hot-gradient: linear-gradient(135deg, #ff7a2d, #d85a0f);--tier-hot-glow: 0 0 24px -4px rgba(216, 90, 15, .35);--tier-premium: var(--color-primary);--tier-premium-rgb: var(--color-primary-rgb);--tier-premium-light: light-dark(rgba(var(--color-primary-rgb), .06), rgba(var(--color-primary-rgb), .1));--tier-premium-gradient: linear-gradient(135deg, var(--color-primary), var(--color-primary-700));--tier-premium-glow: 0 0 28px -4px rgba(var(--color-primary-rgb), .38);--tier-starter: #0ea5e9;--tier-starter-rgb: 14, 165, 233;--tier-starter-light: light-dark(#e3f5fe, rgba(14, 165, 233, .12));--tier-starter-gradient: linear-gradient(135deg, #38bdf8, #0ea5e9);--tier-starter-glow: 0 0 22px -4px rgba(14, 165, 233, .32);--tier-professional: var(--color-violet-500);--tier-professional-rgb: var(--color-violet-500-rgb);--tier-professional-light: light-dark(#f0e9fe, rgba(var(--color-violet-500-rgb), .12));--tier-professional-gradient: linear-gradient(135deg, var(--color-violet-400), var(--color-violet-500));--tier-professional-glow: 0 0 24px -4px rgba(var(--color-violet-500-rgb), .35);--tier-enterprise: #0f766e;--tier-enterprise-rgb: 15, 118, 110;--tier-enterprise-light: light-dark(#e0f5f3, rgba(15, 118, 110, .12));--tier-enterprise-gradient: linear-gradient(135deg, #14b8a6, #0f766e);--tier-enterprise-glow: 0 0 24px -4px rgba(15, 118, 110, .32)}:root{--theme-mode: "light";touch-action:pan-x pan-y;height:100%;scroll-padding-top:64px;font-display:swap;interpolate-size:allow-keywords}*,*:after,*:before{box-sizing:border-box}details::details-content{block-size:0;overflow:clip;transition:block-size var(--duration-base) var(--easing-standard),content-visibility var(--duration-base) allow-discrete}details[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}details::details-content{transition:none}}.icon{font-family:Material Symbols Outlined!important}textarea,input[type=search],input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=color],select{outline:none;border:none;box-shadow:none}button,input,select,textarea,optgroup{font-family:inherit}input:-webkit-autofill{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-field-text, inherit);transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 20px 20px rgba(var(--color-neutral-500-rgb),.16)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1!important;position:absolute;top:0;right:0;height:100%}html{min-height:100%;height:auto;touch-action:manipulation;overflow-x:clip;scrollbar-gutter:stable}body{min-height:100vh;height:auto;margin:0;padding:0;font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;background-repeat:repeat-y}@supports not (overflow: clip){body{overflow-x:hidden}}h1,h2,h3,h4,h5,h6,th{font-weight:var(--font-weight-bold);-webkit-font-smoothing:antialiased;margin:var(--spacing-4) 0}h1.primary,h2.primary,h3.primary,h4.primary,h5.primary,h6.primary,th.primary{color:var(--color-primary)}h1{font-size:var(--font-size-h1);margin-bottom:var(--spacing-4)}h1 small{font-size:.75em;opacity:.8}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}a{cursor:pointer;color:var(--color-link);text-decoration:none}a:visited{color:var(--color-link-visited)}a:hover,a:active,a:focus{text-decoration:none;color:var(--color-link-hover)}:where(.legal-content,.prose,.rich-text,.rich-text-content,.article-content,.article-body) :is(p,li,td,dd) a:not(.md-button):not(.chip):not(.md-icon-button),p:not([class]) a:not(.md-button):not(.chip):not(.md-icon-button){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}:where(.legal-content,.prose,.rich-text,.rich-text-content,.article-content,.article-body) :is(p,li,td,dd) a:not(.md-button):not(.chip):not(.md-icon-button):hover,:where(.legal-content,.prose,.rich-text,.rich-text-content,.article-content,.article-body) :is(p,li,td,dd) a:not(.md-button):not(.chip):not(.md-icon-button):focus-visible,p:not([class]) a:not(.md-button):not(.chip):not(.md-icon-button):hover,p:not([class]) a:not(.md-button):not(.chip):not(.md-icon-button):focus-visible{text-decoration-thickness:2px}:where(.legal-content,.prose,.rich-text,.rich-text-content,.article-content,.article-body) :is(p,li,td,dd) a:not(.md-button):not(.chip):not(.md-icon-button).inverse,p:not([class]) a:not(.md-button):not(.chip):not(.md-icon-button).inverse{color:var(--color-text-primary)}:where(.legal-content,.prose,.rich-text,.rich-text-content,.article-content,.article-body) :is(p,li,td,dd) a:not(.md-button):not(.chip):not(.md-icon-button).inverse:hover,p:not([class]) a:not(.md-button):not(.chip):not(.md-icon-button).inverse:hover{color:var(--color-link-hover)}:where(.legal-content,.prose,.rich-text,.rich-text-content,.article-content,.article-body) :is(p,li,td,dd) a:not(.md-button):not(.chip):not(.md-icon-button).disabled,p:not([class]) a:not(.md-button):not(.chip):not(.md-icon-button).disabled{pointer-events:none;cursor:default}:where(.legal-content,.prose,.rich-text,.rich-text-content,.article-content,.article-body) :is(p,li,td,dd) a:not(.md-button):not(.chip):not(.md-icon-button).muted,p:not([class]) a:not(.md-button):not(.chip):not(.md-icon-button).muted{color:var(--color-text-secondary)}hr{margin:0!important;border:0;border-top:1px solid var(--color-border-light)}.b,strong{font-weight:var(--font-weight-bold)}small{font-size:.9em}p{margin:unset}img[alt]{font-size:9px!important}.table{width:100%;border-collapse:collapse}.table thead th{border-bottom:1px solid var(--color-border-light)!important;text-align:left;padding:var(--spacing-2) var(--spacing-1-5)}.table tr:not(thead tr){border-bottom:1px solid var(--color-border-light)!important;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.table tr:not(thead tr)[actionPerformed=true]{animation:action-pulse 1.5s ease-in-out infinite}.table tr:not(thead tr)[actionError=true]{background-color:rgba(var(--color-error-rgb),.1)!important}.table tr:not(thead tr)[actionError=true]:before{background-color:var(--color-error)}.table tr:not(thead tr)[actionSuccess=true]{background-color:rgba(var(--color-success-rgb),.1)!important;animation:action-success-fade 3s ease-in-out forwards}.table tr:not(thead tr)[actionSuccess=true]:before{background-color:var(--color-success)}.table tr:not(thead tr)[removed=true]{opacity:.7;background-color:var(--color-surface-hover)!important}.table tr:not(thead tr)[removed=true] *{font-style:italic}.table tr:not(thead tr):hover{background-color:rgba(var(--color-primary-rgb),.04)}.table tr:not(thead tr):last-child{border-bottom:none!important}.table td{padding:var(--spacing-2-5) var(--spacing-1-5)}.table td .mat-mdc-form-field-subscript-wrapper{display:none}.table.touched{margin-left:calc(-1 * var(--card-padding));margin-right:calc(-1 * var(--card-padding));width:calc(100% + 2 * var(--card-padding))}.table.touched thead tr th:first-child,.table.touched thead tr td:first-child,.table.touched tbody tr th:first-child,.table.touched tbody tr td:first-child,.table.touched tfoot tr th:first-child,.table.touched tfoot tr td:first-child{padding-left:var(--card-padding)}.table.touched thead tr th:last-child,.table.touched thead tr td:last-child,.table.touched tbody tr th:last-child,.table.touched tbody tr td:last-child,.table.touched tfoot tr th:last-child,.table.touched tfoot tr td:last-child{padding-right:var(--card-padding)}.table.modern{margin-top:0}.table.modern thead th{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:var(--spacing-4) var(--spacing-3);border-bottom:2px solid rgba(var(--color-primary-rgb),.1)}.table.modern tbody tr{transition:background-color .2s ease;border-bottom:1px solid rgba(var(--color-primary-rgb),.05)}.table.modern tbody tr:last-child{border-bottom:none}.table.modern tbody tr td{padding:var(--spacing-4) var(--spacing-3);vertical-align:middle}.dropdown.modern{position:relative}.dropdown.modern .md-icon-button{border:1px solid var(--color-primary-alpha-10);color:var(--color-text-secondary)}.dropdown.modern .md-icon-button:hover{background:var(--color-primary-alpha-05);border-color:var(--color-primary-alpha-15);color:var(--color-primary)}@media(max-width:768px){.table.modern thead th,.table.modern tbody td{padding:var(--spacing-3) var(--spacing-2)!important;font-size:var(--font-size-sm)!important}}.list-unstyled{padding-left:0;list-style:none;margin:0}ul{list-style-type:square}ul li::marker{color:var(--color-primary)}.mat-nav-list{padding-left:0;list-style:none;margin:0}.mat-nav-list.card{box-shadow:var(--shadow-sm);border-radius:var(--shape-corner-small);background-color:var(--color-surface);overflow:hidden}.mat-nav-list .header,.mat-nav-list .b{background:linear-gradient(135deg,var(--color-primary-extra-pale),var(--color-white));border-bottom:1px solid var(--color-overlay-subtle);flex-shrink:0;max-height:100px;padding:var(--spacing-5);border-bottom:var(--border-width-standard) solid var(--color-border-light)}.mat-nav-list .header h2,.mat-nav-list .b h2{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mat-nav-list .header p,.mat-nav-list .b p{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mat-nav-list .b{padding:var(--spacing-3) var(--spacing-5)}.mat-nav-list li:not(.header,.b){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;position:relative;padding:var(--spacing-4) var(--spacing-5);transition:var(--transition-smooth);cursor:pointer;border-bottom:1px solid var(--color-overlay-subtle);display:flex;align-items:center;gap:var(--spacing-3);color:var(--color-text-secondary)}.mat-nav-list li:not(.header,.b):last-child{border-bottom:none}.mat-nav-list li:not(.header,.b) i,.mat-nav-list li:not(.header,.b) .icon{font-size:var(--spacing-5);flex-shrink:0;width:var(--spacing-5);text-align:center}.mat-nav-list li:not(.header,.b):hover{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-primary-rgb),.02));color:var(--color-text-primary)}.mat-nav-list li:not(.header,.b).active{background:linear-gradient(90deg,var(--color-primary-alpha-08) 0%,rgba(var(--color-primary-rgb),.02) 100%);border-left:var(--border-width-active) solid var(--color-primary);padding-left:var(--spacing-4);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.mat-nav-list li:not(.header,.b).b{font-weight:600}.mat-nav-list li:not(.header,.b):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.mat-nav-list.bordered li:not(:last-child){border-bottom:1px solid var(--color-border-light)}.label{font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1;white-space:nowrap;text-align:center;display:inline;padding:.2em .6em .3em;font-size:75%;vertical-align:baseline;border-radius:.25em}.thumb{white-space:nowrap;text-align:center;display:inline-block;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.thumb.img-circle{overflow:hidden;border-radius:var(--shape-corner-full)}.thumb .helper{display:inline-block;height:100%;vertical-align:middle}.thumb img{background:none;vertical-align:middle;max-width:100%;max-height:100%}.thumb .icon{color:var(--color-on-surface);display:inline-block;line-height:unset;position:unset}.img-circle{border-radius:var(--shape-corner-full)}.control-has-error>div{color:var(--color-error)!important}.control-has-error select{border-bottom:1px solid var(--color-error)!important;color:var(--color-error)}#credential_picker_container{z-index:var(--z-index-one-tap)!important}.signup-button{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;font-family:var(--font-family);cursor:pointer;display:block;max-width:370px!important;margin:0 auto;background-color:var(--color-primary)!important;color:var(--color-white)!important;font-size:var(--font-size-md)!important;font-weight:var(--font-weight-normal)!important;text-align:center;line-height:var(--spacing-11)!important;text-decoration:none;border-radius:var(--shape-corner-full);animation:pulse-scale 2s infinite;box-shadow:0 10px 15px var(--color-black-alpha-40)}.signup-button:hover{color:var(--color-primary)!important;box-shadow:0 12px 17px var(--color-black-alpha-40);transition:color var(--duration-fast) ease-in-out!important;animation-play-state:paused}@media(max-width:599.98px){body{font-size:calc(var(--font-size-md) - 1px)}h1{font-size:var(--font-size-h2)}.table td,.table th{padding:var(--spacing-1-5) var(--spacing-0-75)}}.skip-to-content{position:fixed!important;top:-100%!important;left:50%!important;transform:translate(-50%)!important;z-index:10000!important;padding:.75rem 1.5rem!important;background-color:var(--color-primary)!important;color:var(--color-white)!important;font-weight:600!important;font-size:.875rem!important;border-radius:0 0 .5rem .5rem!important;text-decoration:none!important;box-shadow:0 4px 6px -1px rgba(var(--color-black-rgb),.1),0 2px 4px -1px rgba(var(--color-black-rgb),.06)!important;transition:top .2s ease-out!important}.skip-to-content:focus{top:0!important;outline:none!important}.cover-image{width:1140px;height:var(--cover-image-height)}.cover-pattern{background-color:var(--color-surface);height:var(--cover-image-height)}@media(min-width:600px){.list-inline-ad-unit{height:280px}}@media(max-width:599px){.cover-pattern{height:var(--cover-image-height-mobile)}.cover-image{width:350px;height:var(--cover-image-height-mobile)}.list-inline-ad-unit{height:300px}}@media print{*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}.mat-mdc-tab-body-wrapper,.mat-mdc-tab-body-wrapper *{overflow:visible!important;overflow-y:visible!important}.hidden-print{display:none!important}body *{visibility:hidden}body{margin-top:5px;margin-left:10px;transform:scale(.995);transform-origin:0 0}#print-area,#print-area *{visibility:visible}#print-area{position:absolute;left:0;top:0}#print-area .mat-card,#print-area.mat-card{box-shadow:unset;border:1px solid var(--color-border-medium)}#print-area .collapsed{height:unset!important}#print-area button,#print-area .md-button{display:none}#print-area .rb-timeline{padding-inline-start:0}#print-area .rb-timeline:before{display:none}#print-area .rb-timeline>li:before{display:none}}.glass-inlay{backdrop-filter:var(--glass-inlay);-webkit-backdrop-filter:var(--glass-inlay)}.glass-panel{backdrop-filter:var(--glass-panel);-webkit-backdrop-filter:var(--glass-panel)}@property --scroll-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scroll-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}.scroll-fade-x{--scroll-fade-size: var(--spacing-8);--scroll-fade-travel: 40px}@supports not (animation-timeline: scroll()){.scroll-fade-x{mask-image:linear-gradient(to right,var(--color-black) calc(100% - var(--scroll-fade-size)),transparent 100%);-webkit-mask-image:linear-gradient(to right,var(--color-black) calc(100% - var(--scroll-fade-size)),transparent 100%)}}@supports (animation-timeline: scroll()){.scroll-fade-x{mask-image:linear-gradient(to right,transparent 0,var(--color-black) var(--scroll-fade-start),var(--color-black) calc(100% - var(--scroll-fade-end)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,var(--color-black) var(--scroll-fade-start),var(--color-black) calc(100% - var(--scroll-fade-end)),transparent 100%);animation:scroll-fade-in-start linear both,scroll-fade-out-end linear both;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-travel),calc(100% - var(--scroll-fade-travel)) 100%}}@media(prefers-reduced-motion:reduce){.scroll-fade-x{animation:none}}@keyframes scroll-fade-in-start{0%{--scroll-fade-start: 0px}to{--scroll-fade-start: var(--scroll-fade-size)}}@keyframes scroll-fade-out-end{0%{--scroll-fade-end: var(--scroll-fade-size)}to{--scroll-fade-end: 0px}}:where(button,[role=button],summary):not(:where([disabled],[aria-disabled=true],.md-button,.fab)){transition:scale var(--duration-instant) var(--easing-out)}:where(button,[role=button],summary):not(:where([disabled],[aria-disabled=true],.md-button,.fab)):where(:active){scale:var(--tactile-press-scale-subtle)}:where(a[href],button,[role=button],summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--tactile-focus-ring-width) solid var(--color-primary);outline-offset:var(--tactile-focus-ring-offset)}.text-wrap,.text-wrap *{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-muted{color:var(--color-text-secondary)!important}.text-success{color:var(--color-text-success)!important}.text-danger{color:var(--color-text-error)!important}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-base)}.visually-hidden,.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pull-right{float:right!important}.border-bottom{border-bottom:1px solid var(--color-border-light)}.bordered{border:1px solid var(--color-border-medium)!important}.border-bottom-dark{border-bottom:1px solid var(--color-border-strong)}.mat-elevation-z2{box-shadow:var(--shadow-sm)}.mat-elevation-z4{box-shadow:var(--shadow-md)}.blurry-text{color:transparent!important;text-shadow:0 0 var(--spacing-2) var(--color-text-primary)!important}.noselect,.blurry-text{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.p0{padding:0!important}.pl0{padding-left:0!important}.pl5{padding-left:var(--spacing-1-5)!important}.pl10{padding-left:var(--spacing-2-5)!important}.pl15{padding-left:var(--spacing-4)!important}.pt2{padding-top:var(--spacing-px)!important}.pr5{padding-right:var(--spacing-1-5)!important}.pr15{padding-right:var(--spacing-4)!important}.pb10{padding-bottom:var(--spacing-2-5)!important}.mt0{margin-top:0!important}.mt5{margin-top:var(--spacing-1-5)!important}.mt10{margin-top:var(--spacing-2-5)!important}.mt15{margin-top:var(--spacing-4)!important}.mt20{margin-top:var(--spacing-5)!important}.mt30{margin-top:var(--spacing-8)!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:var(--spacing-1-5)!important}.mb10{margin-bottom:var(--spacing-2-5)!important}.mb15{margin-bottom:var(--spacing-4)!important}.mb25{margin-bottom:var(--spacing-6)!important}.mt-5{margin-top:calc(-1 * var(--spacing-1-5))!important}.width-100{width:100%!important}.btn-block{width:100%}@media(min-width:600px){.hidden-gt-xs{display:none!important}}@media(max-width:599.98px){.hidden-xs{display:none!important}.pl0-xs{padding-left:0!important;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img:not([data-no-dark-adjust]):not(.logo):not(.avatar):not(.brand-logo){filter:brightness(var(--image-brightness, 1)) contrast(var(--image-contrast, 1))}:root{--scrollbar-thumb: var(--color-outline);--scrollbar-thumb-hover: var(--color-on-surface-faint);--scrollbar-track: transparent}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@media(prefers-contrast:more){:root{--scrollbar-thumb: var(--color-on-surface-strong);--scrollbar-thumb-hover: var(--color-on-surface-strong)}}@supports not (scrollbar-color: auto){*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid transparent;background-clip:content-box;border-radius:var(--shape-corner-full)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}}.scroll-none{scrollbar-width:none}.scroll-none::-webkit-scrollbar{display:none}@media(prefers-contrast:high){.text-muted{color:var(--color-text-secondary)}}:root.theme-transitioning,:root.theme-transitioning *{transition:background-color var(--duration-normal),border-color var(--duration-normal),color var(--duration-normal)!important}.page-title{font-size:var(--typescale-display-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.tap-target.tap-target.tap-target{min-block-size:24px;padding-block:5px;margin-block:-5px}.motion-offscreen-paused,.motion-offscreen-paused:before,.motion-offscreen-paused:after{animation-play-state:paused!important}:root.motion-tab-hidden *,:root.motion-tab-hidden *:before,:root.motion-tab-hidden *:after{animation-play-state:paused!important}.motion-settled,.motion-settled:before,.motion-settled:after{animation:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInError{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes settleIn{0%{opacity:0}to{opacity:1}}@keyframes listItemSpring{0%{opacity:0;transform:translateY(14px) scale(.98)}70%{opacity:1;transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-gentle{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes badge-glow{0%,to{box-shadow:0 0 0 2px var(--color-white),0 2px 8px rgba(var(--color-primary-rgb),.15)}50%{box-shadow:0 0 0 2px var(--color-white),0 2px 8px rgba(var(--color-primary-rgb),.15),0 0 16px rgba(var(--color-primary-rgb),.2)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes action-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes action-success-fade{0%{background-color:rgba(var(--color-success-rgb),.1)}to{background-color:transparent}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes typing{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ringPulse{0%{transform:scale(.85);opacity:.9}50%{transform:scale(1.08);opacity:.3}to{transform:scale(1.15);opacity:0}}@keyframes successPulse{0%,to{box-shadow:0 0 rgba(var(--color-success-rgb),.2)}50%{box-shadow:0 0 0 12px rgba(var(--color-success-rgb),0)}}@keyframes ed-fade-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ed-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fab-fly-up{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.5)}}@keyframes dialogSpringIn{0%{transform:scale(.88) translateY(-16px)}to{transform:scale(1) translateY(0)}}@keyframes dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogFadeOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.94) translateY(8px)}}@keyframes bottomSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottomSheetSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes backdropReveal{0%{opacity:0}to{opacity:1}}@keyframes iconBounceIn{0%{opacity:0;transform:scale(0) rotate(-12deg)}55%{transform:scale(1.12) rotate(4deg)}80%{transform:scale(.96) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes iconRingPulse{0%,to{box-shadow:0 0 rgba(var(--_icon-rgb, var(--color-primary-rgb)),.3)}50%{box-shadow:0 0 0 6px rgba(var(--_icon-rgb, var(--color-primary-rgb)),0)}}@keyframes shimmerGlow{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fade-out{to{opacity:0}}@keyframes slide-from-right{0%{transform:translate(30px)}}@keyframes slide-to-left{to{transform:translate(-30px)}}@keyframes slide-from-left{0%{transform:translate(-30px)}}@keyframes slide-to-right{to{transform:translate(30px)}}@keyframes slide-from-bottom{0%{transform:translateY(20px)}}@keyframes slide-to-bottom{to{transform:translateY(20px)}}@keyframes slide-to-top{to{transform:translateY(-20px)}}@keyframes ringExpand{0%{transform:translate(-50%,-50%) scale(.3);opacity:.7}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes scale-up{0%{transform:scale(.95)}}@keyframes scale-down{to{transform:scale(.95)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}}@keyframes scale-out{to{opacity:0;transform:scale(.9)}}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes morph-fade-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes morph-fade-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(4px)}}@keyframes list-item-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes success-ring-pulse{0%,to{box-shadow:0 0 rgba(var(--color-success-rgb),.4)}50%{box-shadow:0 0 0 6px rgba(var(--color-success-rgb),0)}}:root{--container-max-width: 100%;--container-padding-mobile: var(--gutter, 1rem);--container-padding-tablet: 1.5rem;--container-padding-desktop: 2rem;--container-padding-wide: 3rem;--container-padding-xl: 4rem;--container-padding-ultra: 6rem;--container-padding: var(--container-padding-mobile);--grid-gap-mobile: 1rem;--grid-gap-tablet: 1.25rem;--grid-gap-desktop: 1.5rem;--grid-gap: var(--grid-gap-mobile)}@media(min-width:600px){:root{--container-padding: var(--container-padding-tablet);--grid-gap: var(--grid-gap-tablet)}}@media(min-width:840px){:root{--container-max-width: 1140px;--container-padding: var(--container-padding-desktop);--grid-gap: var(--grid-gap-desktop)}}@media(min-width:1200px){:root{--container-max-width: 1400px}}@media(min-width:1600px){:root{--container-max-width: 1600px;--container-padding: var(--container-padding-wide)}}@media(min-width:1920px){:root{--container-padding: var(--container-padding-xl)}}@media(min-width:2560px){:root{--container-max-width: 1800px;--container-padding: var(--container-padding-ultra)}}.container,.container-responsive{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding);box-sizing:border-box}.card-grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.card-grid.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.card-grid.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:599.98px){.card-grid.grid-3{grid-template-columns:1fr}}.centered{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}.layout-row{display:flex;box-sizing:border-box;flex-direction:row;width:100%}.flex-center,.layoutalign-center-center{display:flex;justify-content:center;align-items:center}.flex{flex:1 1 0%}.flex-grow{flex:1 1 100%}.flex-33{flex:1 1 100%;max-width:33.3333333333%}.flex-100{flex:1 1 100%;min-width:100%;max-width:100%}.layout-gap-10px>*:not(:last-child){margin-right:var(--spacing-2-5)}@media(max-width:599.98px){.layout-column-xs{display:flex;flex-direction:column}}@media(max-width:639px){.hide-mobile{display:none!important}}.md-button,.md-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);box-sizing:border-box;overflow:hidden;padding:var(--spacing-3) var(--spacing-6);min-width:64px;min-height:48px;border:1px solid transparent;border-radius:var(--shape-corner-button);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:1.5;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border-light);cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.md-button:visited,.md-fab:visited,.md-button:link,.md-fab:link{color:inherit;text-decoration:none}.md-button,.md-fab{transition:var(--transition-button)}.md-button .icon,.md-fab .icon{position:relative;top:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.15em;color:currentColor;transition:var(--transition-button)}.md-button:hover,.md-fab:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-medium);transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--button-shadow-hover)}.md-button:active,.md-fab:active{transition:var(--transition-button-press);transform:scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);box-shadow:none}.md-button:focus-visible,.md-fab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.md-button.btn-xs,.btn-xs.md-fab{padding:var(--spacing-1-5) var(--spacing-3);min-height:32px;font-size:var(--font-size-xs)}.md-button.btn-xs .icon,.btn-xs.md-fab .icon{font-size:.9em}.md-button.btn-xs:active,.btn-xs.md-fab:active{border-radius:var(--shape-corner-small)}.md-button.btn-sm,.btn-sm.md-fab{padding:var(--spacing-2) var(--spacing-4);min-height:40px;font-size:var(--font-size-sm)}.md-button.btn-sm .icon,.btn-sm.md-fab .icon{font-size:1em}.md-button.btn-sm:active,.btn-sm.md-fab:active{border-radius:var(--shape-corner-small)}.md-button.padded,.padded.md-fab{padding:var(--spacing-3) var(--spacing-6);height:auto;min-height:unset}.md-button.btn-lg,.btn-lg.md-fab{padding:var(--spacing-4) var(--spacing-8);min-height:56px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--spacing-3)}.md-button.btn-lg .icon,.btn-lg.md-fab .icon{font-size:1.25em}.md-button.btn-lg:active,.btn-lg.md-fab:active{border-radius:var(--shape-corner-large)}.md-button.btn-xl,.btn-xl.md-fab{padding:var(--spacing-5) var(--spacing-10);min-height:64px;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);gap:var(--spacing-3);letter-spacing:.01em}.md-button.btn-xl .icon,.btn-xl.md-fab .icon{font-size:1.4em}.md-button.btn-xl:active,.btn-xl.md-fab:active{border-radius:var(--shape-corner-large)}.md-button.btn-square,.btn-square.md-fab{border-radius:var(--shape-corner-medium)}.md-button.btn-square:active,.btn-square.md-fab:active{border-radius:var(--shape-corner-small)}.md-button.btn-square.btn-xs,.btn-square.btn-xs.md-fab,.md-button.btn-square.btn-xs:active,.btn-square.btn-xs.md-fab:active{border-radius:var(--shape-corner-extra-small)}.md-button.btn-square.btn-sm,.btn-square.btn-sm.md-fab{border-radius:var(--shape-corner-small)}.md-button.btn-square.btn-sm:active,.btn-square.btn-sm.md-fab:active{border-radius:var(--shape-corner-extra-small)}.md-button.btn-square.btn-lg,.btn-square.btn-lg.md-fab{border-radius:var(--shape-corner-large)}.md-button.btn-square.btn-lg:active,.btn-square.btn-lg.md-fab:active{border-radius:var(--shape-corner-medium)}.md-button.btn-square.btn-xl,.btn-square.btn-xl.md-fab{border-radius:var(--shape-corner-extra-large)}.md-button.btn-square.btn-xl:active,.btn-square.btn-xl.md-fab:active{border-radius:var(--shape-corner-large)}.md-button.btn-block,.btn-block.md-fab{width:100%;display:flex}@media(max-width:599.98px){.md-button.btn-block-xs,.btn-block-xs.md-fab{width:100%;display:flex}}.md-button.primary,.primary.md-fab{background-color:var(--button-primary-bg);color:var(--button-primary-text);border-color:transparent;box-shadow:var(--shadow-sm),inset 0 1px rgba(var(--color-white-rgb),.08)}.md-button.primary .icon,.primary.md-fab .icon{color:var(--button-primary-icon)}.md-button.primary:visited,.primary.md-fab:visited,.md-button.primary:link,.primary.md-fab:link{color:var(--button-primary-text)}.md-button.primary:after,.primary.md-fab:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--button-primary-text);opacity:0;transition:opacity var(--duration-fast) var(--motion-spring-effects-fast);pointer-events:none}.md-button.primary:hover,.primary.md-fab:hover{background-color:var(--button-primary-hover-bg);color:var(--button-primary-text);transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-glow-primary-sm),var(--shadow-md)}.md-button.primary:hover:after,.primary.md-fab:hover:after{opacity:var(--state-hover-opacity)}.md-button.primary:active,.primary.md-fab:active{transform:translateY(0) scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);box-shadow:var(--shadow-sm),inset 0 2px 4px rgba(var(--color-black-rgb),.12)}.md-button.primary:active:after,.primary.md-fab:active:after{opacity:.1}.md-button.primary:focus-visible,.primary.md-fab:focus-visible{box-shadow:var(--shadow-md),0 0 0 3px rgba(var(--color-primary-rgb),.3)}.md-button.primary:focus-visible:after,.primary.md-fab:focus-visible:after{opacity:.1}.md-button.secondary,.secondary.md-fab{background-color:var(--color-surface);color:var(--button-secondary-text);border:1.5px solid var(--button-secondary-border)}.md-button.secondary .icon,.secondary.md-fab .icon{color:var(--button-secondary-icon)}.md-button.secondary:hover,.secondary.md-fab:hover{background-color:var(--button-secondary-hover-bg);border-color:var(--button-secondary-text);transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-md)}.md-button.secondary:active,.secondary.md-fab:active{transform:translateY(0) scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);background-color:var(--button-secondary-hover-bg)}.md-button.secondary:focus-visible,.secondary.md-fab:focus-visible{box-shadow:var(--shadow-md),0 0 0 3px rgba(var(--color-primary-rgb),.2)}.md-button.secondary:not(.cta),.secondary.md-fab:not(.cta){margin-left:var(--spacing-3)}@media(max-width:599.98px){.md-button.secondary:not(.cta),.secondary.md-fab:not(.cta){margin-left:0}}.md-button.success,.success.md-fab{background-color:var(--button-success-bg);color:var(--button-success-text);border-color:var(--button-success-bg)}.md-button.success .icon,.success.md-fab .icon{color:var(--button-success-icon)}.md-button.success:hover,.success.md-fab:hover{background-color:var(--color-success-600);transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-glow-success-sm)}.md-button.success:active,.success.md-fab:active{transform:translateY(0) scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);background-color:var(--color-success-700)}.md-button.success:focus-visible,.success.md-fab:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-success-rgb),.3)}.md-button.danger,.danger.md-fab,.md-button.error,.error.md-fab{background-color:var(--button-danger-bg);color:var(--button-danger-text);border-color:var(--button-danger-bg)}.md-button.danger .icon,.danger.md-fab .icon,.md-button.error .icon,.error.md-fab .icon{color:var(--button-danger-icon)}.md-button.danger:hover,.danger.md-fab:hover,.md-button.error:hover,.error.md-fab:hover{background-color:var(--color-error-600);transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-glow-error-sm)}.md-button.danger:active,.danger.md-fab:active,.md-button.error:active,.error.md-fab:active{transform:translateY(0) scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);background-color:var(--color-error-700)}.md-button.danger:focus-visible,.danger.md-fab:focus-visible,.md-button.error:focus-visible,.error.md-fab:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.3)}.md-button.elevated,.elevated.md-fab{background-color:var(--color-surface);color:var(--color-primary);border-color:transparent;box-shadow:var(--shadow-sm)}.md-button.elevated .icon,.elevated.md-fab .icon{color:var(--color-primary)}.md-button.elevated:hover,.elevated.md-fab:hover{background-color:var(--color-surface-hover);transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-md)}.md-button.elevated:active,.elevated.md-fab:active{transform:translateY(0) scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);box-shadow:var(--shadow-xs)}.md-button.elevated:focus-visible,.elevated.md-fab:focus-visible{box-shadow:var(--shadow-md),0 0 0 3px rgba(var(--color-primary-rgb),.2)}.md-button.text,.text.md-fab{background-color:transparent;color:var(--color-primary);border-color:transparent;box-shadow:none;padding-inline:var(--spacing-3)}.md-button.text .icon,.text.md-fab .icon{color:var(--color-primary)}.md-button.text:hover,.text.md-fab:hover{background-color:rgba(var(--color-primary-rgb),.08);transform:none;box-shadow:none}.md-button.text:active,.text.md-fab:active{background-color:rgba(var(--color-primary-rgb),.1);transform:scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);box-shadow:none}.md-button.text:focus-visible,.text.md-fab:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.md-button.tonal,.tonal.md-fab{background-color:var(--color-primary-surface);color:var(--color-primary-on-surface);border-color:transparent}.md-button.tonal .icon,.tonal.md-fab .icon{color:var(--color-primary-on-surface)}.md-button.tonal:hover,.tonal.md-fab:hover{background-color:light-dark(var(--color-primary-100),rgba(var(--color-primary-rgb),.24));transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-sm)}.md-button.tonal:active,.tonal.md-fab:active{transform:translateY(0) scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);background-color:light-dark(var(--color-primary-200),rgba(var(--color-primary-rgb),.3))}.md-button.tonal:focus-visible,.tonal.md-fab:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.md-button.primary-inverse,.primary-inverse.md-fab{background-color:var(--color-white);color:var(--color-primary-700);border-color:transparent}.md-button.primary-inverse .icon,.primary-inverse.md-fab .icon{color:var(--color-primary-700)}.md-button.primary-inverse:hover,.primary-inverse.md-fab:hover{background-color:var(--color-primary-50);transform:translateY(var(--hover-lift-y-sm))}.md-button.primary-inverse:active,.primary-inverse.md-fab:active{transform:scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed)}.md-button.secondary-inverse,.secondary-inverse.md-fab{background-color:transparent;color:var(--color-white);border:2px solid rgba(var(--color-white-rgb),.7)}.md-button.secondary-inverse .icon,.secondary-inverse.md-fab .icon{color:var(--color-white)}.md-button.secondary-inverse:hover,.secondary-inverse.md-fab:hover{background-color:rgba(var(--color-white-rgb),.12);border-color:var(--color-white);transform:translateY(var(--hover-lift-y-sm))}.md-button.secondary-inverse:active,.secondary-inverse.md-fab:active{transform:scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed)}.md-button.secondary-inverse:not(.cta),.secondary-inverse.md-fab:not(.cta){margin-left:var(--spacing-4)}@media(max-width:599.98px){.md-button.secondary-inverse:not(.cta),.secondary-inverse.md-fab:not(.cta){margin-left:0;margin-top:var(--spacing-4)}}.md-button.cta,.cta.md-fab{padding:var(--spacing-3-5) var(--spacing-8);min-height:50px;border-radius:var(--shape-corner-medium);font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:1.4;border:1px solid transparent;background:var(--gradient-cta, linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary) 50%, var(--color-secondary-500) 100%));color:var(--color-white);box-shadow:0 4px 14px rgba(var(--color-primary-rgb),.3),0 2px 6px rgba(var(--color-neutral-900-rgb),.1),inset 0 1px rgba(var(--color-white-rgb),.2)}.md-button.cta:before,.cta.md-fab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-white-rgb),.2) 50%,transparent 100%);transform:translate(0);transition:transform .8s ease;pointer-events:none}.md-button.cta .icon,.cta.md-fab .icon{color:var(--color-white);filter:drop-shadow(0 1px 2px rgba(var(--color-black-rgb),.15));transition:transform .5s var(--easing-ease-in-out)}@media(max-width:599.98px){.md-button.cta,.cta.md-fab{padding:var(--spacing-3) var(--spacing-7);min-height:48px;font-size:.95rem}}.md-button.cta:hover,.cta.md-fab:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.4),0 4px 12px rgba(var(--color-primary-rgb),.25),0 2px 6px rgba(var(--color-neutral-900-rgb),.15),inset 0 1px rgba(var(--color-white-rgb),.25);border-color:rgba(var(--color-white-rgb),.15)}.md-button.cta:hover:before,.cta.md-fab:hover:before{transform:translate(200%)}.md-button.cta:hover .icon,.cta.md-fab:hover .icon{transform:translate(4px)}.md-button.cta:active,.cta.md-fab:active{transform:translateY(0) scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.35),0 2px 6px rgba(var(--color-primary-rgb),.2),inset 0 1px 2px rgba(var(--color-black-rgb),.1)}.md-button.cta:focus-visible,.cta.md-fab:focus-visible{box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.35),0 0 0 3px rgba(var(--color-primary-rgb),.3)}.md-button.raised,.raised.md-fab{box-shadow:var(--button-shadow)}.md-button.raised:hover,.raised.md-fab:hover{transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--button-shadow-hover)}.md-button.raised:active,.raised.md-fab:active{transform:translateY(0) scale(var(--tactile-press-scale));box-shadow:var(--button-shadow)}.md-button.raise-on-hover:hover,.raise-on-hover.md-fab:hover{transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-md)}.md-button.following,.following.md-fab{background-color:var(--color-success-50);color:var(--color-success-700);border:1.5px solid var(--color-success-300)}.md-button.following .icon,.following.md-fab .icon{color:var(--color-success-600)}.md-button.following:hover,.following.md-fab:hover{background-color:var(--color-error-50);color:var(--color-error-600);border-color:var(--color-error-300)}.md-button.following:hover .icon,.following.md-fab:hover .icon{color:var(--color-error-500)}.md-button.glass,.glass.md-fab{background:rgba(var(--color-white-rgb),.12);color:var(--color-white);backdrop-filter:var(--glass-inlay);-webkit-backdrop-filter:var(--glass-inlay);border:1px solid rgba(var(--color-white-rgb),.2);box-shadow:0 4px 14px rgba(var(--color-black-rgb),.15),inset 0 1px rgba(var(--color-white-rgb),.2)}.md-button.glass .icon,.glass.md-fab .icon{color:var(--color-white)}.md-button.glass:hover,.glass.md-fab:hover{background:rgba(var(--color-white-rgb),.2);border-color:rgba(var(--color-white-rgb),.3);transform:translateY(var(--hover-lift-y-sm));box-shadow:0 8px 24px rgba(var(--color-black-rgb),.2),inset 0 1px rgba(var(--color-white-rgb),.3)}.md-button.glass:active,.glass.md-fab:active{transform:translateY(0) scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed)}.md-button.processing,.processing.md-fab{cursor:default;pointer-events:none;color:transparent}.md-button.processing>*,.processing.md-fab>*{opacity:0;visibility:hidden}.md-button.processing:before,.processing.md-fab:before{content:"";position:absolute;top:50%;left:calc(50% - 50px);width:16px;height:16px;margin-top:-8px;border:2px solid rgba(var(--color-white-rgb),.3);border-radius:var(--shape-corner-full);border-top-color:var(--button-processing-spinner);animation:spin .8s linear infinite;z-index:10}.md-button.processing:after,.processing.md-fab:after{content:"Processing...";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:var(--button-processing-text);font-size:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;z-index:10;opacity:1;visibility:visible;padding-left:35px;background-color:transparent;border-radius:0}.md-button.processing.primary:after,.processing.primary.md-fab:after{color:var(--button-primary-text)}.md-button.processing.secondary:after,.processing.secondary.md-fab:after{color:var(--button-secondary-text)}.md-button.processing.success:after,.processing.success.md-fab:after{color:var(--button-success-text)}.md-button.processing.danger:after,.processing.danger.md-fab:after,.md-button.processing.error:after,.processing.error.md-fab:after{color:var(--button-danger-text)}.md-button.processing.facebook:after,.processing.facebook.md-fab:after{color:var(--button-facebook-text)}.md-button.processing.linkedin:after,.processing.linkedin.md-fab:after{color:var(--button-linkedin-text)}.md-button.processing.google:after,.processing.google.md-fab:after{color:var(--button-google-text)}.md-button.processing.twitter:after,.processing.twitter.md-fab:after,.md-button.processing.x:after,.processing.x.md-fab:after{color:var(--button-twitter-text)}.md-button.processing.secondary:before,.processing.secondary.md-fab:before{border-color:rgba(var(--color-black-rgb),.15);border-top-color:var(--color-primary)}.md-button:disabled,.md-fab:disabled,.md-button[disabled],[disabled].md-fab{cursor:not-allowed;pointer-events:none;opacity:.5;box-shadow:none;transform:none;filter:saturate(.6)}.md-button:disabled.primary:not(.processing),.md-fab:disabled.primary:not(.processing),.md-button[disabled].primary:not(.processing),[disabled].primary.md-fab:not(.processing){background-color:var(--button-primary-bg);color:var(--button-primary-text)}.md-button:disabled.primary:not(.processing) .icon,.md-fab:disabled.primary:not(.processing) .icon,.md-button[disabled].primary:not(.processing) .icon,[disabled].primary.md-fab:not(.processing) .icon{color:var(--button-primary-icon)}.md-button:disabled.primary:not(.processing):after,.md-fab:disabled.primary:not(.processing):after,.md-button[disabled].primary:not(.processing):after,[disabled].primary.md-fab:not(.processing):after{opacity:0}.md-button:disabled:not(.processing):not(.primary),.md-fab:disabled:not(.processing):not(.primary),.md-button[disabled]:not(.processing):not(.primary),[disabled].md-fab:not(.processing):not(.primary){background-color:var(--button-disabled-bg);color:var(--button-disabled-text);border-color:transparent}.md-button:disabled:not(.processing):not(.primary) .icon,.md-fab:disabled:not(.processing):not(.primary) .icon,.md-button[disabled]:not(.processing):not(.primary) .icon,[disabled].md-fab:not(.processing):not(.primary) .icon{color:var(--button-disabled-icon)}.md-button:disabled.primary.processing,.md-fab:disabled.primary.processing,.md-button[disabled].primary.processing,[disabled].primary.processing.md-fab{background-color:rgba(var(--color-primary-rgb),.85);opacity:.7}.md-button::-moz-focus-inner,.md-fab::-moz-focus-inner{border:none}.md-button.fab,.md-fab{padding:0;min-width:0;width:56px;height:56px;border-radius:var(--shape-corner-large);flex-shrink:0;box-shadow:var(--shadow-fab);overflow:visible}.md-button.fab .icon,.md-fab .icon{font-size:1.5em;top:0}.md-button.fab:hover:not(:disabled),.md-fab:hover:not(:disabled){transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-lg)}.md-button.fab:active:not(:disabled),.md-fab:active:not(:disabled){transform:scale(var(--tactile-press-scale));border-radius:var(--shape-corner-medium);box-shadow:var(--shadow-sm)}.md-button.fab:focus-visible,.md-fab:focus-visible{box-shadow:var(--shadow-fab),0 0 0 3px rgba(var(--color-primary-rgb),.3)}.md-button.fab.fab-medium,.fab-medium.md-fab{width:80px;height:80px;border-radius:var(--shape-corner-extra-large)}.md-button.fab.fab-medium .icon,.fab-medium.md-fab .icon{font-size:1.75em}.md-button.fab.fab-medium:active:not(:disabled),.fab-medium.md-fab:active:not(:disabled){border-radius:var(--shape-corner-large)}.md-button.fab.fab-large,.fab-large.md-fab{width:96px;height:96px;border-radius:var(--shape-corner-extra-large)}.md-button.fab.fab-large .icon,.fab-large.md-fab .icon{font-size:2.25em}.md-button.fab.fab-large:active:not(:disabled),.fab-large.md-fab:active:not(:disabled){border-radius:var(--shape-corner-large)}.md-button.fab.btn-xs,.btn-xs.md-fab{width:40px;height:40px;border-radius:var(--shape-corner-medium)}.md-button.fab.btn-xs .icon,.btn-xs.md-fab .icon{font-size:1.15em}.md-button.fab.btn-xs:active:not(:disabled),.btn-xs.md-fab:active:not(:disabled){border-radius:var(--shape-corner-small)}.md-button.fab.right,.right.md-fab{position:absolute;right:var(--spacing-2-5);top:var(--spacing-2-5)}.md-button.fab.primary .icon,.primary.md-fab .icon{color:var(--button-primary-icon)}.md-button.arrow-animate .icon-arrow_forward,.arrow-animate.md-fab .icon-arrow_forward,.md-button:has(.icon-arrow_forward) .icon-arrow_forward,.md-fab:has(.icon-arrow_forward) .icon-arrow_forward{margin-left:var(--spacing-1);transition:transform var(--motion-duration-short4) var(--motion-spring-spatial-fast)}.md-button.arrow-animate:hover .icon-arrow_forward,.arrow-animate.md-fab:hover .icon-arrow_forward,.md-button:has(.icon-arrow_forward):hover .icon-arrow_forward,.md-fab:has(.icon-arrow_forward):hover .icon-arrow_forward{transform:translate(3px)}.md-icon-button{padding:0;min-width:0;border:none;outline:none;background-color:transparent;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;width:40px;height:40px;border-radius:var(--shape-corner-full)}.md-icon-button:before{content:"";position:absolute;inset:calc((var(--tap, 48px) - 40px) / -2);border-radius:inherit}.md-icon-button--tight:before{content:none}.md-icon-button{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:var(--transition-button)}.md-icon-button .icon{font-size:1.4em;position:static;top:0;margin:0;color:var(--color-text-secondary);transition:var(--transition-button)}.md-icon-button:hover{background-color:rgba(var(--color-primary-rgb),.08);transform:scale(1.05)}.md-icon-button:hover .icon{color:var(--color-primary)}.md-icon-button:active{transform:scale(var(--active-scale, .95));border-radius:var(--shape-corner-small)}.md-icon-button:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.md-icon-button:disabled,.md-icon-button.disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.md-icon-button:disabled .icon,.md-icon-button.disabled .icon{color:var(--color-text-disabled)}.md-icon-button.icon-btn-xs{width:32px;height:32px}.md-icon-button.icon-btn-xs .icon{font-size:1.1em}.md-icon-button.icon-btn-xs:active{border-radius:var(--shape-corner-small)}.md-icon-button.icon-btn-sm{width:36px;height:36px}.md-icon-button.icon-btn-sm .icon{font-size:1.2em}.md-icon-button.icon-btn-sm:active{border-radius:var(--shape-corner-small)}.md-icon-button.icon-btn-lg{width:56px;height:56px}.md-icon-button.icon-btn-lg .icon{font-size:1.75em}.md-icon-button.icon-btn-lg:active{border-radius:var(--shape-corner-large)}.md-icon-button.icon-btn-xl{width:96px;height:96px}.md-icon-button.icon-btn-xl .icon{font-size:2.25em}.md-icon-button.icon-btn-xl:active{border-radius:var(--shape-corner-large)}.md-icon-button.icon-btn-square{border-radius:var(--shape-corner-medium)}.md-icon-button.icon-btn-square:active,.md-icon-button.icon-btn-square.icon-btn-xs,.md-icon-button.icon-btn-square.icon-btn-sm{border-radius:var(--shape-corner-small)}.md-icon-button.icon-btn-square.icon-btn-lg{border-radius:var(--shape-corner-large)}.md-icon-button.icon-btn-square.icon-btn-xl{border-radius:var(--shape-corner-extra-large)}.md-icon-button.filled{background-color:var(--button-primary-bg)}.md-icon-button.filled .icon{color:var(--button-primary-icon)}.md-icon-button.filled:hover{background-color:var(--button-primary-hover-bg)}.md-icon-button.filled:hover .icon{color:var(--button-primary-icon)}.md-icon-button.filled:active{background-color:var(--button-primary-hover-bg)}.md-icon-button.tonal{background-color:var(--color-primary-surface)}.md-icon-button.tonal .icon{color:var(--color-primary-on-surface)}.md-icon-button.tonal:hover{background-color:light-dark(var(--color-primary-100),rgba(var(--color-primary-rgb),.24))}.md-icon-button.tonal:hover .icon{color:var(--color-primary-on-surface)}.md-icon-button.outlined{border:1.5px solid var(--color-border-medium)}.md-icon-button.outlined:hover{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.08)}.md-icon-button.danger,.md-icon-button.error{background-color:light-dark(rgba(var(--color-error-rgb),.1),rgba(var(--color-error-rgb),.15));border:1px solid light-dark(rgba(var(--color-error-rgb),.2),rgba(var(--color-error-rgb),.25))}.md-icon-button.danger .icon,.md-icon-button.error .icon{color:light-dark(var(--color-error-500),var(--color-error-400))}.md-icon-button.danger:hover,.md-icon-button.error:hover{background-color:light-dark(rgba(var(--color-error-rgb),.15),rgba(var(--color-error-rgb),.22));border-color:light-dark(rgba(var(--color-error-rgb),.3),rgba(var(--color-error-rgb),.35))}.md-icon-button.danger:hover .icon,.md-icon-button.error:hover .icon{color:light-dark(var(--color-error-500),var(--color-error-400))}.md-icon-button.danger:active,.md-icon-button.error:active{background-color:rgba(var(--color-error-rgb),.2)}.md-icon-button.danger:focus-visible,.md-icon-button.error:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.2)}a:has(.icon-arrow_forward) .icon-arrow_forward,.arrow-animate .icon-arrow_forward{margin-left:5px;transition:transform var(--motion-duration-short4) var(--motion-spring-spatial-fast)}a:has(.icon-arrow_forward):hover .icon-arrow_forward,.arrow-animate:hover .icon-arrow_forward{transform:translate(3px)}.pulse{animation:button-pulse 2s infinite;box-shadow:0 5px 15px rgba(var(--color-primary-rgb),.3)}.pulse:hover{animation-play-state:paused;box-shadow:0 8px 20px rgba(var(--color-primary-rgb),.4)}@keyframes button-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:599.98px){.btn-full-xs{width:100%}}@media(max-width:599.98px){.btn-half-xs{width:50%}}@media(max-width:599.98px){.btn-third-xs{width:33.333%}}.md-button.ai,.ai.md-fab{--ai-gradient: linear-gradient(135deg, var(--color-primary), var(--color-violet-500), var(--color-primary));background:var(--ai-gradient);background-size:200% 200%;background-position:0% 50%;color:var(--color-white);border-color:transparent;transition:background-position .6s ease,box-shadow var(--motion-hover)}.md-button.ai .icon,.ai.md-fab .icon{color:var(--color-white)}.md-button.ai:hover,.ai.md-fab:hover{background-position:100% 50%;box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.35),0 0 40px -8px rgba(var(--color-violet-500-rgb),.3)}.md-button.ai:after,.ai.md-fab:after{display:none}.md-button.is-saved,.is-saved.md-fab,.md-icon-button.is-saved{color:var(--color-primary);border-color:var(--color-primary);background-color:light-dark(rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.15))}.md-button.is-saved .icon,.is-saved.md-fab .icon,.md-icon-button.is-saved .icon{color:var(--color-primary)}.md-fab-menu{position:fixed;bottom:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-index-fab-menu);display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.md-fab-menu__trigger,.md-fab-menu__close,.md-fab-menu.is-open{pointer-events:auto}@media(min-width:1200px){.md-fab-menu{bottom:var(--spacing-6);right:var(--spacing-6)}}.md-fab-menu__trigger{transition:opacity var(--motion-duration-short4) var(--motion-spring-effects-fast),transform var(--motion-duration-short4) var(--motion-spring-spatial-fast)}.md-fab-menu.is-open .md-fab-menu__trigger{opacity:0;transform:scale(.6) rotate(90deg);pointer-events:none;position:absolute;bottom:0;right:0}.md-fab-menu__overlay{position:fixed;inset:0;background:rgba(var(--color-black-rgb),.32);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-medium2) var(--easing-standard);z-index:-1}.md-fab-menu.is-open .md-fab-menu__overlay{opacity:1;pointer-events:auto}.md-fab-menu__panel{position:absolute;bottom:calc(100% + var(--spacing-3));right:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-3);opacity:0;pointer-events:none;transform:scale(.85) translateY(20px);transform-origin:bottom right;transition:opacity var(--motion-duration-medium2) var(--motion-spring-effects-fast),transform var(--motion-duration-medium2) var(--motion-spring-spatial-fast)}.md-fab-menu.is-open .md-fab-menu__panel{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.md-fab-menu__close{width:56px;height:56px;min-width:56px;border-radius:var(--shape-corner-large);border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-fab);transition:var(--transition-button);-webkit-tap-highlight-color:transparent;background-color:var(--color-primary);color:var(--color-white)}.md-fab-menu__close .icon{font-size:1.5em;color:currentColor;transition:transform var(--motion-duration-short4) var(--motion-spring-spatial-fast)}.md-fab-menu__close:hover{box-shadow:var(--shadow-lg);transform:translateY(var(--hover-lift-y-sm))}.md-fab-menu__close:hover .icon{transform:rotate(90deg)}.md-fab-menu__close:active{transform:scale(var(--tactile-press-scale));border-radius:var(--shape-corner-medium);box-shadow:var(--shadow-sm)}.md-fab-menu__close:focus-visible{box-shadow:var(--shadow-fab),0 0 0 3px rgba(var(--color-primary-rgb),.3)}.md-fab-menu__list{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2);list-style:none;margin:0;padding:0;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;--scrollbar-thumb: rgba(var(--color-primary-rgb), .2);--scrollbar-thumb-hover: rgba(var(--color-primary-rgb), .32)}.md-fab-menu__item{display:inline-flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);min-height:48px;border:none;border-radius:var(--shape-corner-full);outline:none;cursor:pointer;white-space:nowrap;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-decoration:none;box-shadow:var(--shadow-md);transition:var(--transition-button);-webkit-tap-highlight-color:transparent;background-color:light-dark(var(--color-primary-50),rgba(var(--color-primary-rgb),.15));color:light-dark(var(--color-primary-700),var(--color-primary-200));opacity:0;transform:translateY(12px) scale(.9)}.md-fab-menu.is-open .md-fab-menu__item{opacity:1;transform:translateY(0) scale(1)}.md-fab-menu__item:nth-child(1){transition-delay:50ms}.md-fab-menu.is-open .md-fab-menu__item:nth-child(1){transition-delay:50ms}.md-fab-menu__item:nth-child(2){transition-delay:0ms}.md-fab-menu.is-open .md-fab-menu__item:nth-child(2){transition-delay:.1s}.md-fab-menu__item:nth-child(3){transition-delay:0ms}.md-fab-menu.is-open .md-fab-menu__item:nth-child(3){transition-delay:.15s}.md-fab-menu__item:nth-child(4){transition-delay:0ms}.md-fab-menu.is-open .md-fab-menu__item:nth-child(4){transition-delay:.2s}.md-fab-menu__item:nth-child(5){transition-delay:0ms}.md-fab-menu.is-open .md-fab-menu__item:nth-child(5){transition-delay:.25s}.md-fab-menu__item:nth-child(6){transition-delay:0ms}.md-fab-menu.is-open .md-fab-menu__item:nth-child(6){transition-delay:.3s}.md-fab-menu__item:hover{background-color:light-dark(var(--color-primary-100),rgba(var(--color-primary-rgb),.22));transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-lg)}.md-fab-menu__item:active{transform:scale(var(--tactile-press-scale));border-radius:var(--shape-corner-button-pressed);box-shadow:var(--shadow-sm)}.md-fab-menu__item:focus-visible{box-shadow:var(--shadow-md),0 0 0 3px rgba(var(--color-primary-rgb),.25)}.md-fab-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25em;color:currentColor}.md-fab-menu__item-label{flex:0 0 auto;line-height:1.4}.md-fab-menu--primary .md-fab-menu__close{background-color:var(--color-primary);color:var(--color-white)}.md-fab-menu--primary .md-fab-menu__item{background-color:light-dark(var(--color-primary-50),rgba(var(--color-primary-rgb),.15));color:light-dark(var(--color-primary-700),var(--color-primary-200))}.md-fab-menu--primary .md-fab-menu__item:hover{background-color:light-dark(var(--color-primary-100),rgba(var(--color-primary-rgb),.22))}[dir=rtl] .md-fab-menu,.md-fab-menu[dir=rtl]{right:auto;left:var(--spacing-4);align-items:flex-start}@media(min-width:1200px){[dir=rtl] .md-fab-menu,.md-fab-menu[dir=rtl]{left:var(--spacing-6)}}[dir=rtl] .md-fab-menu .md-fab-menu__panel,.md-fab-menu[dir=rtl] .md-fab-menu__panel,[dir=rtl] .md-fab-menu .md-fab-menu__list,.md-fab-menu[dir=rtl] .md-fab-menu__list{align-items:flex-start}[dir=rtl] .md-fab-menu .md-fab-menu__panel,.md-fab-menu[dir=rtl] .md-fab-menu__panel{transform-origin:bottom left}.links-card .md-button,.links-card .md-fab{width:100%;justify-content:flex-start}.md-card{display:block;position:relative;padding:var(--card-padding);border-radius:var(--shape-corner-card);margin-bottom:var(--spacing-6);overflow:hidden;color:var(--card-text-color)}.md-card>h1:first-child,.md-card>h2:first-child,.md-card>h3:first-child,.md-card>h4:first-child,.md-card>h5:first-child,.md-card>h6:first-child{margin-block-start:0}.md-card>h1:last-child,.md-card>h2:last-child,.md-card>h3:last-child,.md-card>h4:last-child,.md-card>h5:last-child,.md-card>h6:last-child,.md-card>p:last-child{margin-block-end:0}.md-card progress{position:absolute;bottom:0;left:0}.md-card-elevated{background:light-dark(var(--color-surface),var(--color-card-background));box-shadow:var(--shadow-card);border:1px solid light-dark(rgba(var(--color-primary-rgb),.06),rgba(var(--color-white-rgb),.04));transition:var(--transition-card)}.md-card-filled{background:light-dark(var(--color-surface-container-branded, rgba(var(--color-primary-rgb), .02)),var(--color-card-background));border:1px solid light-dark(rgba(var(--color-primary-rgb),.06),rgba(var(--color-white-rgb),.06));box-shadow:none;transition:var(--transition-card)}.md-card-outlined{background:light-dark(var(--color-surface),var(--color-card-background));border:1px solid light-dark(var(--color-border-medium),var(--card-border-color));box-shadow:none;transition:var(--transition-card)}.md-card-interactive{content-visibility:visible;contain-intrinsic-size:none;cursor:pointer}.md-card-interactive.md-card-elevated:hover{transform:translateY(var(--hover-lift-y-sm));box-shadow:var(--shadow-card-hover)}.md-card-interactive.md-card-filled:hover{background:light-dark(rgba(var(--color-primary-rgb),.04),var(--color-surface-hover));border-color:light-dark(var(--color-primary-200),var(--color-border-strong));box-shadow:var(--shadow-card)}.md-card-interactive.md-card-outlined:hover{border-color:light-dark(var(--color-primary-200),var(--color-border-strong));box-shadow:var(--shadow-card);transform:translateY(var(--hover-lift-y-sm))}.md-card-interactive:focus-visible{outline:none;box-shadow:var(--tactile-focus-ring),var(--shadow-card-hover)}.md-card-interactive:active{transform:translateY(-1px) scale(var(--tactile-press-scale, .98))}.md-card-header{display:flex;align-items:center;margin-bottom:var(--spacing-4)}.md-card-header:has(>button){justify-content:space-between}.md-card-header>.icon{color:var(--color-primary);font-size:var(--font-size-xl);margin-right:var(--spacing-2-5)}.md-card-header.with-border{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-lighter)}.md-card-header h1,.md-card-header h2,.md-card-header h3,.md-card-header h4,.md-card-header h5,.md-card-header h6{margin:0;font-weight:var(--font-weight-semibold)}.md-card-title{margin:0;font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex;align-items:center}.md-card-title .icon{margin-right:var(--spacing-2-5);font-size:var(--font-size-2xl)}.md-card-title h3{font-weight:var(--font-weight-medium);display:inline-block;margin:0;font-size:1.1rem}.md-card-content{color:var(--card-text-color)}.md-card-content p{margin-bottom:var(--spacing-4);line-height:var(--line-height-normal)}.md-card-content p:last-child{margin-bottom:0}.md-card--compact{padding:var(--card-padding-compact)}.md-card--flush{margin-bottom:0}.md-card--no-padding{padding:0}.md-card--overflow-visible{overflow:visible;contain:none;content-visibility:visible}.md-card--highlight{border:2px solid var(--color-secondary);overflow:visible;content-visibility:visible;contain:none}.md-card--accent-top{position:relative;overflow:hidden}.md-card--accent-top:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-secondary-500),var(--color-primary-400));border-radius:var(--shape-corner-card) var(--shape-corner-card) 0 0;z-index:1}.md-card--accent-top.md-card--accent-success:before{background:linear-gradient(90deg,var(--color-success-500),var(--color-info-400),var(--color-success-400))}.md-card--accent-top.md-card--accent-warning:before{background:linear-gradient(90deg,var(--color-warning-500),var(--color-error-400),var(--color-warning-400))}.md-card--cta{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-600));border-radius:var(--shape-corner-hero);color:var(--color-white);box-shadow:var(--shadow-lg),var(--shadow-glow-primary-md);border:none;overflow:hidden;position:relative}.md-card--featured{border-color:light-dark(var(--color-primary-200),rgba(var(--color-primary-rgb),.25));background:linear-gradient(135deg,light-dark(var(--color-surface),var(--color-card-background)) 0%,light-dark(rgba(var(--color-primary-rgb),.03),rgba(var(--color-primary-rgb),.08)) 100%)}.md-card--featured:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-secondary-500),var(--color-primary-400));border-radius:var(--shape-corner-card) var(--shape-corner-card) 0 0;z-index:1}.md-card--featured:hover{border-color:light-dark(var(--color-primary-300),rgba(var(--color-primary-rgb),.4));box-shadow:var(--shadow-card-hover),var(--shadow-glow-primary-subtle)}.md-card--urgent{border-color:light-dark(var(--color-warning-200),rgba(var(--color-warning-rgb),.25));background:linear-gradient(135deg,light-dark(var(--color-surface),var(--color-card-background)) 0%,light-dark(rgba(var(--color-warning-rgb),.03),rgba(var(--color-warning-rgb),.08)) 100%)}.md-card--urgent:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--color-warning-500),var(--color-error-400),var(--color-warning-400));border-radius:var(--shape-corner-card) var(--shape-corner-card) 0 0;z-index:1}.md-card--urgent:hover{border-color:light-dark(var(--color-warning-300),rgba(var(--color-warning-rgb),.4));box-shadow:var(--shadow-card-hover),var(--shadow-glow-warning)}.md-card--applied{border-color:light-dark(var(--color-success-200),rgba(var(--color-success-rgb),.2));background:linear-gradient(135deg,light-dark(var(--color-surface),var(--color-card-background)) 0%,light-dark(rgba(var(--color-success-rgb),.04),rgba(var(--color-success-rgb),.06)) 100%)}.md-card--applied:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(180deg,var(--color-success-500),var(--color-success-400));border-radius:var(--shape-corner-card) 0 0 var(--shape-corner-card)}.md-card-focus-glow:focus-within{box-shadow:var(--tactile-focus-ring)}.md-card-interactive:has(a:active,button:active){box-shadow:0 0 0 2.5px light-dark(rgba(var(--color-primary-rgb),.45),rgba(var(--color-primary-rgb),.55)),0 0 16px rgba(var(--color-primary-rgb),.18),var(--shadow-card-hover)!important;border-color:light-dark(var(--color-primary-300),rgba(var(--color-primary-rgb),.5))!important;transition:box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.md-card-last-viewed{overflow:visible;content-visibility:visible;contain:none!important;border-color:light-dark(var(--color-primary-300),rgba(var(--color-primary-rgb),.45));box-shadow:0 0 0 2px light-dark(var(--color-primary-400),rgba(var(--color-primary-rgb),.5)),0 0 16px -4px light-dark(rgba(var(--color-primary-rgb),.2),rgba(var(--color-primary-rgb),.15))}.md-card-last-viewed:after{content:"Last Viewed";position:absolute;inset-block-start:0;inset-inline-end:clamp(var(--spacing-3),2vw,var(--spacing-5));inset-inline-start:auto;font-size:.625rem;font-weight:var(--font-weight-bold);line-height:1;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-white);background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-secondary-500) 100%);padding:var(--spacing-1) var(--spacing-2-5);border-radius:var(--shape-corner-full);z-index:3;pointer-events:none;white-space:nowrap;transform:translateY(-50%);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.25),0 1px 2px #0000001a;animation:lastViewedBadgePulse 2s var(--easing-standard) .5s 1}@keyframes lastViewedBadgePulse{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.9;transform:translateY(-50%) scale(1.03)}}.md-card-list-item{position:relative}.md-card-list-item:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(180deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);transition:width var(--motion-duration-short4) var(--motion-spring-spatial-fast),box-shadow var(--motion-duration-short4) var(--motion-spring-effects-fast);border-radius:0 var(--shape-corner-extra-small) var(--shape-corner-extra-small) 0;z-index:1}.md-card-list-item:hover:before{width:3px;box-shadow:1px 0 4px var(--overlay-primary-medium)}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-6);height:var(--spacing-6);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));border-radius:var(--shape-corner-full);color:var(--color-white);font-size:var(--font-size-sm);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);flex-shrink:0;transition:transform var(--motion-hover),box-shadow var(--motion-hover)}.verified-badge:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.4)}.verified-badge.verified-badge--sm{width:var(--spacing-5);height:var(--spacing-5);font-size:var(--font-size-xs)}.verified-badge.verified-badge--lg{width:var(--spacing-8);height:var(--spacing-8);font-size:var(--font-size-lg)}@keyframes md-card-badge-pulse{0%,to{opacity:1}50%{opacity:.88}}.feature-card{min-height:100%;flex-direction:column;text-align:center;overflow:visible;transition:transform var(--motion-hover),box-shadow var(--motion-hover),border-color var(--motion-hover)}.feature-card:hover{transform:translateY(var(--hover-lift-y-lg));box-shadow:var(--shadow-card-hover),0 20px 40px -12px rgba(var(--color-black-rgb),.12);border-color:rgba(var(--color-primary-rgb),.15)}.feature-card h3{font-size:1.25rem;margin-bottom:var(--spacing-3);color:var(--card-title-color);text-align:center;line-height:1.3;transition:color var(--motion-hover)}@media(max-width:768px){.feature-card h3{font-size:1.15rem}}@media(max-width:599.98px){.feature-card h3{font-size:1.1rem}}.feature-card p{color:var(--card-text-color);line-height:1.5;text-align:center;margin:0;flex-grow:1;font-size:.95rem}.feature-card .card-badge{position:absolute;top:-14px;right:24px;background:linear-gradient(135deg,var(--color-secondary-600) 0%,var(--color-secondary-500) 50%,var(--color-secondary-400) 100%);color:var(--color-white);font-size:.7rem;font-weight:700;padding:8px 16px;border-radius:var(--shape-corner-full);box-shadow:0 0 0 2px var(--color-card-background),0 2px 8px rgba(var(--color-secondary-rgb),.15);z-index:10;white-space:nowrap;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:1;display:inline-flex;align-items:center;gap:var(--spacing-1-5);border:1px solid rgba(var(--color-white-rgb),.2);animation:md-card-badge-pulse 3s ease-in-out infinite;transition:color var(--motion-duration-medium2) var(--easing-standard),background var(--motion-duration-medium2) var(--easing-standard),background-color var(--motion-duration-medium2) var(--easing-standard),border-color var(--motion-duration-medium2) var(--easing-standard),box-shadow var(--motion-duration-medium2) var(--easing-standard),opacity var(--motion-duration-medium2) var(--easing-standard),transform var(--motion-duration-medium2) var(--easing-standard),filter var(--motion-duration-medium2) var(--easing-standard),outline-color var(--motion-duration-medium2) var(--easing-standard)}@media(max-width:599.98px){.feature-card .card-badge{font-size:.65rem;padding:6px 12px;right:16px;top:-12px}}.feature-card:hover h3{color:var(--color-primary)}.highlight{border:2px solid var(--color-secondary);overflow:visible;content-visibility:visible;contain:none}.links-card .md-card-title h3{color:var(--color-primary);font-size:1.2rem;margin:0 0 var(--spacing-2-5)}.links-card .list-unstyled li{margin-bottom:var(--spacing-2-5)}.links-card .list-unstyled li:last-child{margin-bottom:0}.links-card .list-unstyled li .md-button{width:100%;justify-content:flex-start}.ad-slot{--ad-slot-h: 280px;--ad-slot-frame: calc((var(--spacing-3) * 2) + 2px);--ad-slot-inner: calc(var(--ad-slot-h) - var(--ad-slot-frame));position:relative;display:block;box-sizing:border-box;min-height:var(--ad-slot-h);margin-block-end:var(--spacing-5);padding:var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--shape-corner-extra-large);background:light-dark(var(--color-surface-container-low),rgba(var(--color-white-rgb),.02));box-shadow:none;overflow:hidden;contain:layout style paint}@media(max-width:767.98px){.ad-slot{--ad-slot-h: 260px;--ad-slot-frame: calc((var(--spacing-2-5) * 2) + 2px);margin-block-end:var(--spacing-4);padding:var(--spacing-2-5);border-radius:var(--shape-corner-large)}}.ad-slot:before{content:"Advertisement";position:absolute;inset:var(--spacing-3);display:grid;place-items:center;border-radius:var(--shape-corner-large);background:linear-gradient(135deg,light-dark(var(--color-neutral-50),rgba(var(--color-white-rgb),.04)),light-dark(var(--color-neutral-100),rgba(var(--color-white-rgb),.02)));color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:767.98px){.ad-slot:before{inset:var(--spacing-2-5)}}.ad-slot:has(>adsense.adsense--unfilled),.ad-section:has(>adsense.adsense--unfilled),.sidebar-ad-container:has(>adsense.adsense--unfilled){display:none}.ad-slot>adsense,.ad-slot__placeholder{position:relative;display:block;width:100%;height:auto;min-height:var(--ad-slot-inner);border-radius:var(--shape-corner-large);overflow:hidden}.ad-slot__placeholder{display:grid;place-items:center;background:linear-gradient(135deg,light-dark(var(--color-neutral-50),rgba(var(--color-white-rgb),.05)),light-dark(var(--color-neutral-100),rgba(var(--color-white-rgb),.02)))}.ad-slot__placeholder:before{content:"Advertisement";color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;-webkit-user-select:none;user-select:none}.chip,[class*=chip--]{--chip-height: 32px;--chip-radius: var(--shape-corner-chip);--chip-padding-x: var(--spacing-3-5);--chip-padding-y: var(--spacing-1-5);--chip-gap: var(--spacing-1-5);--chip-font-size: var(--font-size-sm);--chip-font-weight: var(--font-weight-medium);--chip-bg: light-dark(rgba(var(--color-primary-rgb), .07), rgba(var(--color-primary-rgb), .12));--chip-color: light-dark(var(--color-primary-700), var(--color-primary));--chip-border: 1px solid transparent;--chip-icon-size: 16px;--chip-transition: background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform .3s var(--motion-ease-bounce), box-shadow var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard)}.chip{display:inline-flex;align-items:center;gap:var(--chip-gap);padding:var(--chip-padding-y) var(--chip-padding-x);min-height:var(--chip-height);border-radius:var(--chip-radius);background:var(--chip-bg);color:var(--chip-color);border:var(--chip-border);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--chip-transition);box-sizing:border-box}.chip .icon{font-size:var(--chip-icon-size);line-height:1;flex-shrink:0;color:inherit}.chip:visited,.chip:link{color:var(--chip-color)}.chip--xs{--chip-height: 20px;--chip-padding-x: var(--spacing-2);--chip-padding-y: var(--spacing-0-5);--chip-gap: var(--spacing-1);--chip-font-size: var(--font-size-xs);--chip-icon-size: 12px}.chip--sm{--chip-height: 26px;--chip-padding-x: var(--spacing-2-5);--chip-padding-y: var(--spacing-1);--chip-gap: var(--spacing-1);--chip-font-size: var(--font-size-xs);--chip-icon-size: 14px}.chip--lg{--chip-height: 40px;--chip-padding-x: var(--spacing-4);--chip-padding-y: var(--spacing-2-5);--chip-gap: var(--spacing-2);--chip-font-size: var(--font-size-base);--chip-icon-size: 18px}.chip--neutral{--chip-bg: light-dark(var(--color-neutral-100), rgba(var(--color-white-rgb), .06));--chip-color: var(--color-text-secondary)}.chip--surface{--chip-bg: light-dark(var(--color-surface), rgba(var(--color-white-rgb), .05));--chip-color: var(--color-text-secondary);--chip-border: 1px solid var(--color-border-light)}.chip--glass{--chip-bg: rgba(var(--color-white-rgb), .09);--chip-color: rgba(var(--color-white-rgb), .88);--chip-border: 1px solid rgba(var(--color-white-rgb), .14);-webkit-backdrop-filter:var(--glass-inlay);backdrop-filter:var(--glass-inlay)}.chip--accent{--chip-bg: light-dark(rgba(var(--color-primary-rgb), .1), rgba(var(--color-primary-rgb), .18));--chip-color: light-dark(var(--color-primary-700), var(--color-primary));font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.chip--success{--chip-bg: light-dark(rgba(var(--color-success-rgb), .1), rgba(var(--color-success-rgb), .16));--chip-color: var(--color-on-success-container);--chip-border: 1px solid light-dark(rgba(var(--color-success-rgb), .2), rgba(var(--color-success-rgb), .3))}.chip--warning{--chip-bg: light-dark(rgba(var(--color-warning-rgb), .1), rgba(var(--color-warning-rgb), .16));--chip-color: var(--color-on-warning-container);--chip-border: 1px solid light-dark(rgba(var(--color-warning-rgb), .2), rgba(var(--color-warning-rgb), .3))}.chip--danger{--chip-bg: light-dark(rgba(var(--color-error-rgb), .1), rgba(var(--color-error-rgb), .16));--chip-color: var(--color-on-error-container);--chip-border: 1px solid light-dark(rgba(var(--color-error-rgb), .2), rgba(var(--color-error-rgb), .3))}.chip--info{--chip-bg: light-dark(rgba(var(--color-info-rgb), .1), rgba(var(--color-info-rgb), .16));--chip-color: var(--color-on-info-container);--chip-border: 1px solid light-dark(rgba(var(--color-info-rgb), .2), rgba(var(--color-info-rgb), .3))}.chip--interactive{cursor:pointer}.chip--interactive:hover{--chip-bg: light-dark(rgba(var(--color-primary-rgb), .14), rgba(var(--color-primary-rgb), .2));transform:translateY(-2px) scale(1.03);box-shadow:var(--shadow-glow-primary-sm, 0 2px 8px rgba(var(--color-primary-rgb), .15))}.chip--interactive:active{transform:translateY(0) scale(.97)}.chip--interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chip--interactive.chip--surface:hover{--chip-bg: light-dark(var(--color-primary-50), rgba(var(--color-primary-rgb), .1));border-color:var(--color-primary);color:light-dark(var(--color-primary),var(--color-link))}.chip--interactive.chip--glass:hover{--chip-bg: rgba(var(--color-white-rgb), .18);border-color:rgba(var(--color-white-rgb),.28);transform:translateY(-2px) scale(1.03)}.chip--interactive.chip--neutral:hover{--chip-bg: light-dark(var(--color-neutral-200), var(--color-neutral-700));color:var(--color-text-primary)}.chip--active,.chip.is-active{--chip-bg: light-dark(rgba(var(--color-primary-rgb), .16), rgba(var(--color-primary-rgb), .25));--chip-color: var(--color-primary);--chip-border: 1px solid light-dark(rgba(var(--color-primary-rgb), .3), rgba(var(--color-primary-rgb), .4));font-weight:var(--font-weight-semibold)}.chip--selectable{cursor:pointer}.chip--selectable input{position:absolute;opacity:0;pointer-events:none}.chip--selectable .icon-check{font-size:0;width:0;overflow:hidden;transition:font-size var(--duration-fast) var(--motion-ease-out-expo),width var(--duration-fast) var(--motion-ease-out-expo),margin var(--duration-fast) var(--motion-ease-out-expo)}.chip--selectable.is-active .icon-check,.chip--selectable:has(input:checked) .icon-check{font-size:var(--chip-icon-size);width:var(--chip-icon-size)}.chip--selectable:hover{--chip-bg: light-dark(rgba(var(--color-primary-rgb), .14), rgba(var(--color-primary-rgb), .2));border-color:rgba(var(--color-primary-rgb),.3)}.chip--removable{padding-inline-end:var(--spacing-1)}.chip__remove{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;margin-inline-start:calc(-1 * var(--spacing-1));padding:0;border:none;border-radius:var(--shape-corner-full);background:transparent;color:inherit;cursor:pointer;transition:background var(--duration-fast) var(--motion-spring-effects-fast)}.chip__remove .icon{font-size:16px}.chip__remove:after{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:var(--tap);height:var(--tap)}.chip__remove:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.chip__remove:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.chip--ai{--chip-bg: var(--grad-aurora-soft);--chip-color: light-dark(var(--color-primary-700), var(--color-primary-300));--chip-border: 1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);font-weight:var(--font-weight-semibold)}.chip--ai .icon{color:light-dark(var(--color-violet-600),var(--color-violet-400))}.status-pill{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1-5) var(--spacing-3) var(--spacing-1-5) var(--spacing-2-5);border-radius:var(--shape-corner-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;white-space:nowrap;line-height:var(--line-height-tight);border:1px solid transparent}.status-pill .icon{font-size:var(--font-size-sm)}.status-pill--new,.status-pill--pending{background:light-dark(rgba(var(--color-info-rgb),.1),rgba(var(--color-info-rgb),.16));border-color:light-dark(rgba(var(--color-info-rgb),.2),rgba(var(--color-info-rgb),.3));color:var(--color-info)}.status-pill--active,.status-pill--approved,.status-pill--hired{background:light-dark(rgba(var(--color-success-rgb),.1),rgba(var(--color-success-rgb),.16));border-color:light-dark(rgba(var(--color-success-rgb),.25),rgba(var(--color-success-rgb),.35));color:var(--color-success)}.status-pill--rejected,.status-pill--expired{background:light-dark(rgba(var(--color-error-rgb),.1),rgba(var(--color-error-rgb),.16));border-color:light-dark(rgba(var(--color-error-rgb),.2),rgba(var(--color-error-rgb),.3));color:var(--color-error)}.status-pill--review,.status-pill--interview{background:light-dark(rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.16));border-color:light-dark(rgba(var(--color-primary-rgb),.2),rgba(var(--color-primary-rgb),.3));color:var(--color-primary)}.status-pill--phone,.status-pill--scheduled{background:light-dark(rgba(var(--color-info-rgb),.1),rgba(var(--color-info-rgb),.16));border-color:light-dark(rgba(var(--color-info-rgb),.2),rgba(var(--color-info-rgb),.3));color:var(--color-info)}.status-pill--offer,.status-pill--warning{background:light-dark(rgba(var(--color-warning-rgb),.1),rgba(var(--color-warning-rgb),.16));border-color:light-dark(rgba(var(--color-warning-rgb),.2),rgba(var(--color-warning-rgb),.3));color:var(--color-warning)}.status-pill--shortlisted{background:light-dark(rgba(var(--color-success-rgb),.1),rgba(var(--color-success-rgb),.16));border-color:light-dark(rgba(var(--color-success-rgb),.2),rgba(var(--color-success-rgb),.3));color:var(--color-success)}.chip-group{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.md-checkbox{--_checkbox-size: 18px;--_checkbox-radius: 2px;--_checkbox-border: 2px;--_checkbox-state-layer: 40px;--_checkbox-target: 48px;--_checkbox-inset: var(--spacing-2);--_tick-w: calc(var(--_checkbox-size) * .556);--_tick-h: calc(var(--_checkbox-size) * .278);--_tick-inner: calc(var(--_checkbox-size) - var(--_checkbox-border) * 2);position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-md);cursor:pointer;padding:var(--spacing-1-5) var(--_checkbox-inset);border-radius:var(--shape-corner-small);min-height:var(--_checkbox-target);-webkit-tap-highlight-color:transparent}.md-checkbox:before{content:"";position:absolute;left:calc(var(--_checkbox-inset) + var(--_checkbox-size) / 2 - var(--_checkbox-state-layer) / 2);top:50%;translate:0 -50%;width:var(--_checkbox-state-layer);height:var(--_checkbox-state-layer);border-radius:var(--shape-corner-full);background:transparent;pointer-events:none;transition:background var(--duration-fast) var(--motion-spring-effects-fast);z-index:0}.md-checkbox:hover:before{background:light-dark(rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.12))}.md-checkbox:has(input:focus-visible):before{background:light-dark(rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.2))}.md-checkbox:active:before{background:rgba(var(--color-primary-rgb),.12)}.md-checkbox>input{appearance:none;position:absolute;z-index:1;box-sizing:border-box;top:50%;left:var(--_checkbox-inset);translate:0 -50%;width:var(--_checkbox-size);height:var(--_checkbox-size);margin:0;padding:0;border:var(--_checkbox-border) solid light-dark(var(--color-field-border),var(--color-neutral-500));border-radius:var(--_checkbox-radius);background-color:transparent;outline:none;cursor:pointer;transition:border-color var(--duration-fast) var(--motion-spring-effects-fast),background-color var(--duration-fast) var(--motion-spring-effects-fast)}.md-checkbox>input:after{content:"";display:block;position:absolute;box-sizing:content-box;top:calc((var(--_tick-inner) - var(--_tick-h) - var(--_checkbox-border)) / 2);left:calc((var(--_tick-inner) - var(--_tick-w) - var(--_checkbox-border)) / 2);width:var(--_tick-w);height:var(--_tick-h);border-left:var(--_checkbox-border) solid transparent;border-bottom:var(--_checkbox-border) solid transparent;transform:rotate(-45deg);pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);will-change:auto}.md-checkbox>input:hover{border-color:light-dark(var(--color-field-border-hover),var(--color-neutral-400))}.md-checkbox>input:focus-visible{border-color:var(--color-primary);outline:3px solid light-dark(rgba(var(--color-primary-rgb),.2),rgba(var(--color-primary-rgb),.32));outline-offset:2px}.md-checkbox>input:checked,.md-checkbox>input:indeterminate{border-color:var(--color-primary);background-color:var(--color-primary)}.md-checkbox>input:checked:after{border-color:var(--color-white);opacity:1;clip-path:inset(0 0 0 0);transition:clip-path var(--duration-fast) var(--easing-standard-decelerate),opacity 50ms}.md-checkbox>input:indeterminate:after{top:50%;left:calc((var(--_tick-inner) - var(--_tick-w)) / 2);width:var(--_tick-w);height:0;border-left-width:0;border-bottom-width:var(--_checkbox-border);transform:translateY(-50%);border-color:var(--color-white);opacity:1;clip-path:inset(0 0 0 0)}.md-checkbox>input:disabled{opacity:.38;border-color:var(--color-text-disabled);cursor:not-allowed}.md-checkbox>input:disabled+span{opacity:.38;color:var(--color-text-primary);cursor:not-allowed}.md-checkbox>input:checked:disabled,.md-checkbox>input:indeterminate:disabled{border-color:transparent;background-color:var(--color-text-disabled)}.md-checkbox>input+span{display:inline-block;padding-inline-start:calc(var(--_checkbox-size) + var(--spacing-3));cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-md);line-height:1.4;color:var(--color-text-primary)}.md-checkbox>input+span:empty{padding-inline-start:var(--_checkbox-size)}.md-checkbox:active>input:not(:disabled){border-color:var(--color-primary)}.md-checkbox:active>input:checked:not(:disabled){background-color:light-dark(var(--color-primary-600),var(--color-primary-700));border-color:transparent}@media(max-width:599px){.md-checkbox{width:100%}}.md-checkbox--sm{--_checkbox-size: 16px;--_checkbox-inset: var(--spacing-1-5);font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-1-5);min-height:40px}.md-checkbox--lg{--_checkbox-size: 22px;--_checkbox-radius: 3px;--_checkbox-inset: var(--spacing-2-5);font-size:var(--font-size-lg);padding:var(--spacing-2) var(--spacing-2-5)}.md-checkbox--icon-only{--_checkbox-inset: 0;padding:0;width:var(--_checkbox-target);height:var(--_checkbox-target);min-height:0;justify-content:center;border-radius:var(--shape-corner-full);overflow:hidden}.md-checkbox--icon-only:before{left:50%;translate:-50% -50%}.md-checkbox--icon-only>input{left:50%;translate:-50% -50%}.md-checkbox--icon-only>input+span{display:none}@media(max-width:599px){.md-checkbox--icon-only{width:var(--_checkbox-target)}}.md-checkbox--error>input{border-color:var(--color-error)}.md-checkbox--error>input:checked,.md-checkbox--error>input:indeterminate{background-color:var(--color-error);border-color:var(--color-error)}.md-checkbox--error>input:focus-visible{border-color:var(--color-error);outline-color:rgba(var(--color-error-rgb, 211, 47, 47),.2)}.md-checkbox--error:hover:before{background:light-dark(rgba(var(--color-error-rgb, 211, 47, 47),.08),rgba(var(--color-error-rgb, 211, 47, 47),.12))}.md-checkbox--error:has(input:focus-visible):before{background:rgba(var(--color-error-rgb, 211, 47, 47),.12)}button,[ripple],.md-icon-button{position:relative;overflow:hidden}span.ripple-layer{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}span.ripple{position:absolute;border-radius:var(--shape-corner-full);transform:scale(0);animation:ripple-expand var(--motion-duration-long1) linear;background-color:rgba(var(--color-primary-rgb),.18);pointer-events:none}@keyframes ripple-expand{to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){span.ripple{animation-duration:1ms}}.md-progress{--_wave-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 6'%3E%3Cpath d='M0,3 Q7,0.5 14,3 T28,3' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");appearance:none;border:none;height:6px;color:var(--color-primary);background-color:light-dark(var(--color-surface-container-highest, rgba(var(--color-primary-rgb), .12)),rgba(var(--color-white-rgb),.12));font-size:16px;width:100%;overflow:hidden;border-radius:0;-webkit-mask-image:var(--_wave-mask);mask-image:var(--_wave-mask);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:28px 6px;mask-size:28px 6px}.md-progress.fixed{position:absolute;width:100%;bottom:-3px;left:0;z-index:1}.md-progress::-webkit-progress-bar{background-color:transparent;border-radius:0}.md-progress::-webkit-progress-value{background:var(--color-primary);border-radius:0;transition:width var(--duration-normal) var(--motion-spring-spatial-fast)}.md-progress::-moz-progress-bar{background:var(--color-primary);border-radius:0;transition:width var(--duration-normal) var(--motion-spring-spatial-fast)}.md-progress:indeterminate{background-size:200% 100%;background-image:linear-gradient(to right,transparent 0%,currentColor 25%,currentColor 50%,transparent 75%);animation:m3-wavy-linear-slide 1.8s var(--easing-ease-in-out) infinite,m3-wave-flow .8s linear infinite}.md-progress:indeterminate::-moz-progress-bar{background-color:transparent}@keyframes m3-wavy-linear-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes m3-wave-flow{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:28px 0;mask-position:28px 0}}.md-card--no-padding .mat-mdc-form-field-icon-suffix{padding:0 2px 0 0!important}.md-card--no-padding mat-datepicker-toggle .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 28px !important;--mdc-icon-button-icon-size: 18px !important;width:28px!important;height:28px!important;padding:5px!important}.md-card--no-padding mat-datepicker-toggle .mat-mdc-icon-button .mat-mdc-button-touch-target{width:28px!important;height:28px!important}.md-card--no-padding .mat-mdc-form-field{max-width:100%}.md-switch{--_switch-track-w: 52px;--_switch-track-h: 32px;--_switch-handle-off: 16px;--_switch-handle-on: 24px;--_switch-handle-pressed: 28px;--_switch-outline: 2px;position:relative;display:inline-flex;align-items:center;gap:var(--spacing-3);font-family:var(--font-family);font-size:var(--font-size-base, var(--font-size-md));color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--spacing-2);margin-inline:calc(-1 * var(--spacing-2));border-radius:var(--shape-corner-small);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--motion-spring-effects-fast)}.md-switch:hover{background:rgba(var(--color-primary-rgb),.08)}.md-switch:focus-within{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.md-switch>input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.md-switch.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.md-switch__track{position:relative;flex-shrink:0;width:var(--_switch-track-w, 52px);height:var(--_switch-track-h, 32px);background:var(--color-surface-container-highest);border:var(--_switch-outline, 2px) solid light-dark(var(--color-neutral-400),var(--color-neutral-500));border-radius:var(--shape-corner-full);transition:background var(--duration-normal) var(--motion-spring-effects-default),border-color var(--duration-normal) var(--motion-spring-effects-default)}.md-switch__handle{position:absolute;top:50%;left:4px;translate:0 -50%;width:var(--_switch-handle-on, 24px);height:var(--_switch-handle-on, 24px);transform-origin:left center;transform:scale(.6667);background:light-dark(var(--color-neutral-500),var(--color-neutral-300));border-radius:var(--shape-corner-full);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--motion-spring-spatial-fast),background var(--duration-fast) var(--motion-spring-effects-fast)}.md-switch__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);min-width:24px}.md-switch__label--on{color:var(--color-primary)}.md-switch input:checked+.md-switch__track{background:light-dark(var(--color-primary-500),var(--color-primary-600));border-color:light-dark(var(--color-primary-500),var(--color-primary-600))}.md-switch input:checked+.md-switch__track .md-switch__handle{transform:translate(calc(var(--_switch-track-w, 52px) - var(--_switch-handle-on, 24px) - 8px)) scale(1);background:light-dark(var(--color-white),var(--color-surface-elevated, var(--color-neutral-100)))}.md-switch input:focus-visible+.md-switch__track{outline:2px solid var(--color-primary);outline-offset:2px}.md-switch input:active+.md-switch__track .md-switch__handle{width:var(--_switch-handle-pressed, 28px);height:var(--_switch-handle-pressed, 28px)}.md-switch input:disabled+.md-switch__track{opacity:.38;cursor:not-allowed}.md-switch--sm{--_switch-track-w: 44px;--_switch-track-h: 24px;--_switch-handle-off: 14px;--_switch-handle-on: 20px;--_switch-handle-pressed: 22px;font-size:var(--font-size-sm);gap:var(--spacing-2)}.md-switch--row{width:100%;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--shape-corner-medium);margin-inline:0}.md-switch--row .md-switch__label{order:-1;flex:1;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-primary);white-space:normal;line-height:1.4}.md-switch--row .md-switch__track{flex-shrink:0;order:0}.md-radio{position:relative;display:inline-flex;align-items:center;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-md);margin:var(--spacing-1) 0;-webkit-tap-highlight-color:transparent}.md-radio>input{appearance:none;position:absolute;inset-inline-start:-10px;top:-10px;width:40px;height:40px;margin:0;border-radius:var(--shape-corner-full);background-color:rgba(var(--color-primary-rgb),.6);outline:none;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--motion-spring-effects-fast),transform var(--duration-fast) var(--motion-spring-spatial-fast)}.md-radio>input:focus-visible+span:before{border-color:light-dark(var(--color-field-border-focus),var(--color-primary-light));box-shadow:0 0 0 3px light-dark(rgba(var(--color-primary-rgb),.18),rgba(var(--color-primary-rgb),.28))}.md-radio>input:checked{background-color:var(--color-primary)}.md-radio>input:checked+span:before{border-color:var(--color-primary);border-width:2px;background-size:10px 10px}.md-radio>input:disabled{opacity:0}.md-radio>input:disabled+span{--md-radio-dot: currentColor;color:var(--color-text-disabled);cursor:not-allowed}.md-radio>input:disabled+span:before{border-color:currentColor}.md-radio>span{display:inline-block;width:100%;cursor:pointer;font-size:var(--font-size-md)}.md-radio>span:before{content:"";display:inline-block;box-sizing:border-box;margin:2px 10px 2px 0;border:2px solid light-dark(var(--color-field-border),var(--color-neutral-500));border-radius:var(--shape-corner-full);width:20px;height:20px;vertical-align:top;background-image:radial-gradient(circle closest-side,var(--md-radio-dot, var(--color-primary)) 99%,transparent 100%);background-repeat:no-repeat;background-position:center;background-size:0 0;transition:var(--transition-input-focus),background-size var(--duration-fast) var(--motion-spring-spatial-fast)}.md-radio:hover>input{opacity:.06}.md-radio:hover>span:before{border-color:light-dark(var(--color-field-border-hover, var(--color-neutral-400)),var(--color-neutral-400))}.md-radio>input:focus-visible{opacity:.12}.md-radio:hover>input:focus-visible{opacity:.16}.md-radio>input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.md-radio>input:active+span:before{border-color:var(--color-primary)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--color-field-label)!important}.mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--focused .mdc-floating-label{color:var(--color-field-label-focus)!important}.mdc-text-field .mdc-text-field__input{color:var(--color-field-text)!important;-webkit-text-fill-color:var(--color-field-text)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-field-border)!important;transition:var(--transition-input-focus)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-field-border-hover)!important}.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-field-border-focus)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{border-left-width:0!important;border-right-width:0!important}.mat-mdc-form-field{color:var(--color-text-primary)}.mat-mdc-form-field .mdc-notched-outline{border-radius:var(--shape-corner-input);transition:var(--transition-input-focus)}.mat-mdc-form-field:not(.mat-focused):not(.mat-form-field-invalid):not(.mdc-text-field--disabled):hover .mdc-notched-outline{box-shadow:0 0 0 2px light-dark(rgba(var(--color-primary-rgb),.06),rgba(var(--color-primary-rgb),.1));border-radius:var(--shape-corner-input)}.mat-mdc-form-field.mat-focused .mdc-notched-outline{box-shadow:0 0 0 3px light-dark(rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.2));border-radius:var(--shape-corner-input)}.mat-mdc-form-field .mdc-floating-label--float-above{background-color:var(--color-surface);padding-inline:4px;margin-inline:-4px;border-radius:2px}.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-field-border-error)!important}.mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-field-border-error)!important}.mat-mdc-form-field.mat-form-field-invalid.mat-focused .mdc-notched-outline{box-shadow:0 0 0 3px light-dark(rgba(var(--color-error-rgb),.14),rgba(var(--color-error-rgb),.22))}.mat-mdc-form-field.mat-form-field-invalid .mdc-floating-label--float-above{background-color:var(--color-surface)}.mat-mdc-form-field.mat-form-field-invalid .mdc-floating-label{color:var(--color-field-label-error)!important}.mat-mdc-form-field .mat-mdc-form-field-hint{color:var(--color-field-helper)}.mat-mdc-form-field .mat-mdc-form-field-error{color:var(--color-field-error-text)!important}.mat-mdc-form-field.mat-form-field-valid .mat-mdc-form-field-hint{color:var(--color-field-success-text)!important}.mat-mdc-form-field .mat-mdc-form-field-infix{display:flex;align-items:center}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select{align-self:center}.mat-mdc-form-field.mat-form-field-invalid.ng-touched{animation:shake .4s ease-out}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-form-field-error-wrapper{animation:fadeInError var(--duration-normal, var(--duration-base)) var(--easing-standard, ease)}.mat-mdc-form-field .mat-mdc-form-field-error{font-size:var(--font-size-xs);letter-spacing:var(--track-label);display:flex;align-items:flex-start}.mdc-text-field .mdc-text-field__input:-webkit-autofill,.mdc-text-field .mdc-text-field__input:-webkit-autofill:hover,.mdc-text-field .mdc-text-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--color-field-background) inset!important;transition:background-color 5000s ease-in-out 0s}.mat-mdc-form-field input,.mat-mdc-form-field textarea{caret-color:var(--color-primary)}.mat-mdc-form-field .mat-mdc-select-arrow{color:var(--mat-icon-color)}.mat-mdc-form-field .mat-mdc-select-placeholder,.mat-mdc-select-placeholder{--mat-select-placeholder-text-color: var(--color-field-placeholder, var(--color-text-tertiary));color:var(--color-field-placeholder, var(--color-text-tertiary))}.mat-mdc-form-field .mat-mdc-select-value-text{color:var(--color-field-text)}select.mdc-text-field__input,select[matNativeControl]{color:var(--color-field-text)!important;-webkit-text-fill-color:var(--color-field-text);background-color:transparent}select.mdc-text-field__input option,select[matNativeControl] option{color:var(--color-text-primary);background-color:var(--color-surface)}.mat-mdc-form-field textarea.mat-mdc-input-element{color:var(--color-field-text)!important;-webkit-text-fill-color:var(--color-field-text)}.standalone-input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1.5px solid var(--color-field-border);border-radius:var(--shape-corner-input);background:var(--color-field-background);color:var(--color-field-text);font-size:var(--font-size-md);font-family:inherit;outline:none;box-sizing:border-box;caret-color:var(--color-primary);transition:var(--transition-input-focus),background-color var(--motion-duration-short4) ease;-webkit-appearance:none;-moz-appearance:none}.standalone-input::placeholder{color:var(--color-field-placeholder)}.standalone-input:hover:not(:focus):not(:disabled):not(.standalone-input--error){border-color:var(--color-field-border-hover);box-shadow:0 0 0 2px light-dark(rgba(var(--color-primary-rgb),.06),rgba(var(--color-primary-rgb),.1))}.standalone-input:focus{border-color:var(--color-field-border-focus);box-shadow:0 0 0 3px light-dark(rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.2))}.standalone-input--error{border-color:var(--color-field-border-error);animation:shake .4s ease-out}.standalone-input--error:focus{border-color:var(--color-field-border-error);box-shadow:0 0 0 3px light-dark(rgba(var(--color-error-rgb),.14),rgba(var(--color-error-rgb),.22))}.standalone-input:disabled{opacity:.5;cursor:not-allowed}.standalone-input:-webkit-autofill{-webkit-text-fill-color:var(--color-field-text);-webkit-box-shadow:0 0 0 1000px var(--color-field-background) inset;transition:background-color 5000s ease-in-out 0s}@media(prefers-reduced-motion:reduce){.standalone-input--error{animation:none}}.mat-mdc-form-field:has(.field-dictate) .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field:has(.field-dictate) .mat-mdc-form-field-text-suffix{align-self:flex-end;margin-block-end:var(--spacing-1)}.mat-mdc-form-field .field-dictate{margin-inline-start:var(--spacing-1)}.auth-form .mat-mdc-form-field-required-marker{display:none}.alert{--alert-color-rgb: var(--color-info-rgb);--alert-accent: var(--color-info-500);display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);padding-left:calc(var(--spacing-4) + 3px);border-radius:var(--shape-corner-medium);border:1px solid rgba(var(--alert-color-rgb),.2);border-left:3px solid var(--alert-accent);background:rgba(var(--alert-color-rgb),.06);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);position:relative}.alert strong{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.alert p{margin:0;color:inherit}.alert .icon{color:var(--alert-accent);flex-shrink:0;font-size:var(--font-size-lg)}.alert .alert-content{flex:1;min-width:0}.alert.alert-danger{--alert-color-rgb: var(--color-error-rgb);--alert-accent: var(--color-error-500)}@media(max-width:768px){.alert{padding:var(--spacing-3);gap:var(--spacing-2)}}@keyframes m3-wavy-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes m3-wavy-morph{0%{border-radius:40% 60% 65% 35%/45% 40% 60% 55%}20%{border-radius:55% 45% 40% 60%/35% 65% 40% 60%}40%{border-radius:45% 55% 55% 45%/60% 35% 55% 45%}60%{border-radius:60% 40% 45% 55%/40% 60% 45% 55%}80%{border-radius:35% 65% 60% 40%/55% 45% 35% 65%}to{border-radius:40% 60% 65% 35%/45% 40% 60% 55%}}@keyframes m3-gentle-morph{0%,to{border-radius:45% 55% 55% 45%/50% 45% 55% 50%}50%{border-radius:55% 45% 45% 55%/45% 55% 50% 50%}}@keyframes m3-loading-morph{0%{border-radius:42% 58% 62% 38%/48% 42% 58% 52%;transform:scale(1) rotate(0)}25%{border-radius:58% 42% 38% 62%/38% 62% 42% 58%;transform:scale(1.08) rotate(90deg)}50%{border-radius:38% 62% 58% 42%/58% 38% 62% 42%;transform:scale(.95) rotate(180deg)}75%{border-radius:62% 38% 42% 58%/42% 58% 38% 62%;transform:scale(1.05) rotate(270deg)}to{border-radius:42% 58% 62% 38%/48% 42% 58% 52%;transform:scale(1) rotate(360deg)}}.loader-container,.admin-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary);padding:var(--spacing-10) var(--spacing-5);min-height:200px;position:relative}.loader-container .loader,.admin-loader .loader{--_loader-size: 48px;--_loader-stroke: 4px;--_loader-track: light-dark( var(--color-surface-container-highest, rgba(var(--color-primary-rgb), .12)), rgba(var(--color-white-rgb), .12) );--_loader-fill: var(--color-primary);width:var(--_loader-size);height:var(--_loader-size);position:relative;margin-bottom:var(--spacing-4)}.loader-container .loader:before,.admin-loader .loader:before{content:"";position:absolute;inset:0;border:var(--_loader-stroke) solid var(--_loader-track);animation:m3-wavy-morph 3s var(--easing-ease-in-out) infinite}.loader-container .loader:after,.admin-loader .loader:after{content:"";position:absolute;inset:0;border:var(--_loader-stroke) solid transparent;border-top-color:var(--_loader-fill);border-right-color:var(--_loader-fill);animation:m3-wavy-morph 3s var(--easing-ease-in-out) infinite,m3-wavy-rotate 1.4s cubic-bezier(.4,0,.6,1) infinite}.loader-container .loading-text,.loader-container>p,.admin-loader .loading-text,.admin-loader>p{font-size:var(--typescale-label-large);margin:0;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-family:var(--font-family)}.loader-container.compact,.loader-container--compact,.admin-loader.compact,.admin-loader--compact{padding:var(--spacing-6) var(--spacing-2);height:unset;min-height:var(--spacing-40)}.loader-container.compact .loader,.loader-container--compact .loader,.admin-loader.compact .loader,.admin-loader--compact .loader{--_loader-size: 32px;--_loader-stroke: 3px}.loader-container.compact .loading-text,.loader-container--compact .loading-text,.admin-loader.compact .loading-text,.admin-loader--compact .loading-text{font-size:var(--typescale-label-medium)}.loader-container.inline,.admin-loader.inline{flex-direction:row;gap:var(--spacing-3);padding:var(--spacing-8);min-height:auto}.loader-container.inline .loader,.admin-loader.inline .loader{--_loader-size: 20px;--_loader-stroke: 2px;margin-bottom:0}.loader-container.inline .loading-text,.admin-loader.inline .loading-text{font-size:var(--typescale-label-large)}.spinner-ring{--_spinner-size: 24px;--_spinner-width: 3px;--_spinner-track: light-dark( var(--color-surface-container-highest, rgba(var(--color-primary-rgb), .12)), rgba(var(--color-white-rgb), .12) );--_spinner-fill: var(--color-primary);display:inline-block;width:var(--_spinner-size);height:var(--_spinner-size);border:var(--_spinner-width) solid var(--_spinner-track);border-top-color:var(--_spinner-fill);border-right-color:var(--_spinner-fill);animation:m3-wavy-rotate 1.4s cubic-bezier(.4,0,.6,1) infinite,m3-gentle-morph 2s var(--easing-ease-in-out) infinite;flex-shrink:0}.spinner-ring--sm{--_spinner-size: 16px;--_spinner-width: 2px}.spinner-ring--lg{--_spinner-size: 32px;--_spinner-width: 3px;animation:m3-wavy-rotate 1.4s cubic-bezier(.4,0,.6,1) infinite,m3-wavy-morph 3s var(--easing-ease-in-out) infinite}.spinner-ring--white{--_spinner-track: rgba(255, 255, 255, .18);--_spinner-fill: var(--color-white)}.spinner-ring--success{--_spinner-track: rgba(var(--color-success-rgb), .12);--_spinner-fill: var(--color-success)}.m3-loading-indicator{--_li-size: 38px;--_li-color: var(--color-primary);--_li-container-bg: light-dark( var(--color-secondary-container, rgba(var(--color-primary-rgb), .08)), rgba(var(--color-white-rgb), .08) );display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px}.m3-loading-indicator:before{content:"";display:block;width:var(--_li-size);height:var(--_li-size);background:var(--_li-color);animation:m3-loading-morph 2.4s var(--easing-ease-in-out) infinite}.m3-loading-indicator--contained{background:var(--_li-container-bg);border-radius:var(--shape-corner-full)}.m3-loading-indicator--on-surface{background:transparent}.m3-loading-indicator--sm{--_li-size: 20px;width:28px;height:28px}.m3-loading-indicator--white{--_li-color: var(--color-white);--_li-container-bg: rgba(255, 255, 255, .12)}@media(prefers-reduced-motion:reduce){.loader-container .loader:before,.admin-loader .loader:before{animation:none;border-radius:50%}.loader-container .loader:after,.admin-loader .loader:after{animation:m3-wavy-rotate 2s linear infinite;border-radius:50%}.spinner-ring{animation:m3-wavy-rotate 2s linear infinite;border-radius:50%}.m3-loading-indicator:before{animation:m3-wavy-rotate 2s linear infinite;border-radius:50%}}.badge{--badge-color: var(--color-primary);--badge-rgb: var(--color-primary-rgb);--badge-color-light: var(--color-primary-50);--badge-font-size: var(--badge-font-size-md);--badge-padding: var(--badge-padding-md);--badge-min-height: var(--badge-min-height-md);--badge-gap: var(--spacing-1-5);--badge-icon-size: var(--badge-icon-size-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--badge-gap);font-size:var(--badge-font-size);font-weight:var(--font-weight-medium);line-height:var(--badge-line-height);padding:var(--badge-padding);min-height:var(--badge-min-height);border-radius:var(--shape-corner-full);border:1px solid rgba(var(--badge-rgb),var(--badge-border-opacity));background:rgba(var(--badge-rgb),var(--badge-opacity-light));color:var(--badge-color);transition:var(--transition-colors),transform var(--duration-fast) var(--easing-standard);cursor:default;white-space:nowrap}.badge .icon{font-size:var(--badge-icon-size);color:var(--badge-color);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.badge:hover{transform:translateY(-1px)}.badge-filled{background:var(--badge-color);color:var(--color-white);border-color:transparent}.badge-filled .icon{color:var(--color-white)}.badge-filled:hover{color:var(--color-white);filter:brightness(1.08)}.badge-primary{--badge-color: var(--color-primary);--badge-rgb: var(--color-primary-rgb);--badge-color-light: var(--color-primary-50)}.badge-secondary{--badge-color: var(--color-text-secondary);--badge-rgb: var(--color-text-secondary-rgb);--badge-color-light: var(--color-surface-elevated)}.badge-success{--badge-color: var(--color-on-success-container);--badge-rgb: var(--color-success-rgb);--badge-color-light: var(--color-success-50)}.badge-warning{--badge-color: var(--color-on-warning-container);--badge-rgb: var(--color-warning-rgb);--badge-color-light: var(--color-warning-50)}.badge-danger{--badge-color: var(--color-on-error-container);--badge-rgb: var(--color-error-rgb);--badge-color-light: var(--color-error-50)}.badge-info{--badge-color: var(--color-on-info-container);--badge-rgb: var(--color-info-rgb);--badge-color-light: var(--color-info-50)}.badge-muted{--badge-color: light-dark(var(--color-text-secondary), var(--color-text-tertiary));--badge-rgb: var(--color-text-tertiary-rgb);--badge-color-light: var(--color-surface-elevated)}.badge-accent{--badge-color: var(--color-on-error-container);--badge-rgb: var(--color-error-rgb);--badge-color-light: var(--color-error-50)}.badge-uppercase{text-transform:uppercase;letter-spacing:.04em}.badge-xs{--badge-font-size: var(--badge-font-size-xs);--badge-padding: var(--badge-padding-xs);--badge-min-height: var(--badge-min-height-xs);--badge-icon-size: var(--badge-icon-size-xs);--badge-gap: var(--spacing-1)}.badge-sm{--badge-font-size: var(--badge-font-size-sm);--badge-padding: var(--badge-padding-sm);--badge-min-height: var(--badge-min-height-sm);--badge-icon-size: var(--badge-icon-size-xs);--badge-gap: var(--spacing-1)}[data-theme=dark] .badge{--badge-opacity-light: .15;--badge-border-opacity: .25}[data-theme=dark] .badge-filled:hover{filter:brightness(1.15)}[data-theme=dark] .badge-muted{--badge-rgb: var(--color-text-secondary-rgb)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .badge{--badge-opacity-light: .15;--badge-border-opacity: .25}:root:not([data-theme]) .badge-filled:hover{filter:brightness(1.15)}:root:not([data-theme]) .badge-muted{--badge-rgb: var(--color-text-secondary-rgb)}}.dropdown{position:relative;display:inline-block}.dropdown-content{position:absolute;top:calc(100% + var(--spacing-2));right:0;min-width:var(--dropdown-min-width, 200px);max-width:280px;padding:var(--spacing-2);background:light-dark(rgba(var(--color-background-rgb),.94),rgba(var(--color-neutral-900-rgb),.96));backdrop-filter:var(--glass-panel);-webkit-backdrop-filter:var(--glass-panel);border-radius:var(--shape-corner-card);box-shadow:var(--shadow-floating),0 0 0 1px light-dark(rgba(var(--color-primary-rgb),.03),rgba(var(--color-primary-rgb),.06));border:1px solid light-dark(rgba(var(--color-primary-rgb),.08),rgba(var(--color-white-rgb),.08));z-index:var(--z-index-dropdown);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;will-change:auto;transition:opacity var(--duration-fast) var(--easing-standard),transform var(--motion-duration-short4) var(--easing-emphasized-decelerate),visibility var(--duration-fast)}.dropdown-content:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 light-dark(rgba(var(--color-white-rgb),.6),rgba(var(--color-white-rgb),.06))}.dropdown-content.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);will-change:transform,opacity}.dropdown-content button,.dropdown-content a,.dropdown-content .md-button{display:flex;align-items:center;justify-content:flex-start;text-align:start;width:100%;min-width:0;min-height:var(--spacing-11);padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3);background:transparent;border:none;border-radius:var(--shape-corner-medium);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:normal;cursor:pointer;text-decoration:none;transition:background-color var(--duration-fast) var(--motion-spring-effects-fast),color var(--duration-fast) var(--motion-spring-effects-fast),transform var(--duration-fast) var(--motion-spring-effects-fast)}.dropdown-content button .icon,.dropdown-content a .icon,.dropdown-content .md-button .icon{flex-shrink:0;font-size:var(--spacing-5);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--motion-spring-effects-fast),transform var(--duration-fast) var(--motion-spring-effects-fast)}.dropdown-content button:hover,.dropdown-content a:hover,.dropdown-content .md-button:hover{background:rgba(var(--color-primary-rgb),var(--state-hover-opacity));color:light-dark(var(--color-primary-600),var(--color-primary-300, var(--color-primary)));transform:none;box-shadow:none;border-color:transparent}.dropdown-content button:hover .icon,.dropdown-content a:hover .icon,.dropdown-content .md-button:hover .icon{color:light-dark(var(--color-primary-500),var(--color-primary-400, var(--color-primary)));transform:scale(1.05)}.dropdown-content button:active,.dropdown-content a:active,.dropdown-content .md-button:active{background:light-dark(rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.16));transform:scale(var(--tactile-press-scale, .97));box-shadow:none;border-color:transparent}.dropdown-content button:focus-visible,.dropdown-content a:focus-visible,.dropdown-content .md-button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px light-dark(var(--color-primary-300),var(--color-primary-400));background:rgba(var(--color-primary-rgb),var(--state-hover-opacity))}.dropdown-content .danger{color:light-dark(var(--color-error-600),var(--color-error-400))}.dropdown-content .danger .icon{color:light-dark(var(--color-error-500),var(--color-error-400))}.dropdown-content .danger:hover{background:light-dark(rgba(var(--color-error-rgb),.07),rgba(var(--color-error-rgb),.12));color:light-dark(var(--color-error-700),var(--color-error-300))}.dropdown-content .danger:hover .icon{color:light-dark(var(--color-error-600),var(--color-error-300))}.dropdown-content .warn{color:light-dark(var(--color-warning-600),var(--color-warning-400))}.dropdown-content .warn .icon{color:light-dark(var(--color-warning-500),var(--color-warning-400))}.dropdown-content .warn:hover{background:light-dark(rgba(var(--color-warning-rgb),.07),rgba(var(--color-warning-rgb),.12));color:light-dark(var(--color-warning-700),var(--color-warning-300))}.dropdown-content .warn:hover .icon{color:light-dark(var(--color-warning-600),var(--color-warning-300))}.dropdown-content .success{color:light-dark(var(--color-success-600),var(--color-success-400))}.dropdown-content .success .icon{color:light-dark(var(--color-success-500),var(--color-success-400))}.dropdown-content .success:hover{background:light-dark(rgba(var(--color-success-rgb),.07),rgba(var(--color-success-rgb),.12));color:light-dark(var(--color-success-700),var(--color-success-300))}.dropdown-content .success:hover .icon{color:light-dark(var(--color-success-600),var(--color-success-300))}.dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,light-dark(var(--color-border-light),var(--color-border-medium)) 10%,light-dark(var(--color-border-light),var(--color-border-medium)) 90%,transparent);margin:var(--spacing-1) var(--spacing-3)}.dropdown-content .dropdown-label{padding:var(--spacing-2) var(--spacing-4) var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-text-tertiary)}@media(max-width:599.98px){.dropdown-content{min-width:200px;border-radius:var(--shape-corner-card)}.dropdown-content button,.dropdown-content a,.dropdown-content .md-button{min-height:var(--spacing-12);padding:var(--spacing-3-5) var(--spacing-5);font-size:var(--font-size-base)}.dropdown-content .dropdown-label{padding:var(--spacing-2) var(--spacing-5) var(--spacing-1)}}@media(prefers-reduced-motion:reduce){.dropdown-content{transition:opacity .15s ease;transform:none!important}}.ep__section-head{text-align:center;margin-bottom:var(--spacing-12)}@media(max-width:767px){.ep__section-head{margin-bottom:var(--spacing-8)}}.ep__section-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:light-dark(var(--color-primary),var(--color-primary-400));background:light-dark(rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.15));border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:var(--shape-corner-full);padding:var(--spacing-1-5) var(--spacing-4);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--spacing-4)}.faq-section:not(.mat-card){padding:var(--section-padding);margin-top:var(--section-padding);background:var(--color-surface);border-radius:var(--shape-corner-extra-large);box-shadow:var(--shadow-card)}.faq-section .faq-title{text-align:left;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);color:var(--color-primary-600);font-size:clamp(1.1rem,3vw,1.25rem);font-weight:var(--font-weight-bold);position:relative;display:flex;align-items:center;gap:var(--spacing-3)}.faq-section .faq-title:before{content:"";width:36px;height:36px;background:linear-gradient(135deg,var(--color-primary-50),var(--color-primary-100));border:1px solid var(--color-primary-200);border-radius:var(--shape-corner-medium);flex-shrink:0}.faq-section .faq-title:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-primary-200),transparent)}.faq-container{max-width:800px;margin:var(--spacing-10) auto 0;display:flex;flex-direction:column;gap:var(--spacing-3)}.faq-item{background:var(--color-surface-elevated, var(--color-white));border:1px solid var(--color-border-light);border-radius:var(--shape-corner-extra-large);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[open]{border-color:rgba(var(--color-primary-rgb),.25);box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.08)}.faq-item[open] .expand-icon{transform:rotate(90deg);color:var(--color-primary-600)}.faq-item[open] .faq-question{color:var(--color-primary-700)}.faq-item:hover:not([open]){border-color:var(--color-primary-200)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);cursor:pointer;list-style:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;transition:color .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none}.faq-question:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px;border-radius:var(--shape-corner-extra-large)}.faq-question .question-text{flex:1;line-height:1.5}.faq-question .expand-icon{font-size:1.25rem;color:var(--color-primary-500);flex-shrink:0;transition:transform .25s var(--motion-ease-bounce),color .2s ease}@keyframes faq-answer-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:none}}.faq-item[open] .faq-answer{animation:faq-answer-in .22s var(--easing-standard) both}@media(prefers-reduced-motion:reduce){.faq-item[open] .faq-answer{animation:none}}.faq-answer{padding:0 var(--spacing-6) var(--spacing-5);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.faq-answer p{margin:0 0 var(--spacing-3);font-size:var(--font-size-md)}.faq-answer p:last-child{margin-bottom:0}.faq-answer ol,.faq-answer ul{margin:var(--spacing-3) 0;padding-left:var(--spacing-5)}.faq-answer ol li,.faq-answer ul li{margin-bottom:var(--spacing-2);line-height:1.6}.faq-answer ol li:last-child,.faq-answer ul li:last-child{margin-bottom:0}.faq-answer a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.faq-answer a:hover{color:var(--color-link-hover)}@media(max-width:599px){.faq-question{padding:var(--spacing-4);font-size:var(--font-size-md)}.faq-answer{padding:0 var(--spacing-4) var(--spacing-4)}.faq-section .faq-title{font-size:1rem}.faq-section .faq-title:before{width:28px;height:28px}}.skeleton,.skeleton-text,.skeleton-text-lg,.skeleton-text-md,.skeleton-text-sm,.skeleton-title,.skeleton-avatar,.skeleton-logo,.skeleton-image,.skeleton-badge,.skeleton-badge-sm,.skeleton-chip,.skeleton-job-card__title,.skeleton-job-card__company,.skeleton-job-card__location,.skeleton-job-card__date,.skeleton-job-card__logo,.skeleton-job-card__line,.skeleton-job-card__badge,.skeleton-job-card__button,.skeleton-list-card__logo,.skeleton-list-card__title,.skeleton-list-card__subtitle,.skeleton-list-card__pill,.skeleton-list-card__line,.skeleton-list-card__time,.skeleton-list-card__button,.skeleton-product-card__icon,.skeleton-product-card__name,.skeleton-product-card__tagline,.skeleton-product-card__price,.skeleton-product-card__price-label,.skeleton-product-card__savings,.skeleton-product-card__feat,.skeleton-product-card__btn{display:block;position:relative;overflow:hidden;background:var(--skeleton-base-color);-webkit-user-select:none;user-select:none;pointer-events:none}.skeleton:after,.skeleton-text:after,.skeleton-text-lg:after,.skeleton-text-md:after,.skeleton-text-sm:after,.skeleton-title:after,.skeleton-avatar:after,.skeleton-logo:after,.skeleton-image:after,.skeleton-badge:after,.skeleton-badge-sm:after,.skeleton-chip:after,.skeleton-job-card__title:after,.skeleton-job-card__company:after,.skeleton-job-card__location:after,.skeleton-job-card__date:after,.skeleton-job-card__logo:after,.skeleton-job-card__line:after,.skeleton-job-card__badge:after,.skeleton-job-card__button:after,.skeleton-list-card__logo:after,.skeleton-list-card__title:after,.skeleton-list-card__subtitle:after,.skeleton-list-card__pill:after,.skeleton-list-card__line:after,.skeleton-list-card__time:after,.skeleton-list-card__button:after,.skeleton-product-card__icon:after,.skeleton-product-card__name:after,.skeleton-product-card__tagline:after,.skeleton-product-card__price:after,.skeleton-product-card__price-label:after,.skeleton-product-card__savings:after,.skeleton-product-card__feat:after,.skeleton-product-card__btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,transparent 38%,var(--skeleton-highlight-color) 44%,var(--skeleton-highlight-color) 56%,transparent 62%,transparent 100%);transform:translate(-100%);animation:skeleton-sweep var(--skeleton-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeleton:after,.skeleton-text:after,.skeleton-text-lg:after,.skeleton-text-md:after,.skeleton-text-sm:after,.skeleton-title:after,.skeleton-avatar:after,.skeleton-logo:after,.skeleton-image:after,.skeleton-badge:after,.skeleton-badge-sm:after,.skeleton-chip:after,.skeleton-job-card__title:after,.skeleton-job-card__company:after,.skeleton-job-card__location:after,.skeleton-job-card__date:after,.skeleton-job-card__logo:after,.skeleton-job-card__line:after,.skeleton-job-card__badge:after,.skeleton-job-card__button:after,.skeleton-list-card__logo:after,.skeleton-list-card__title:after,.skeleton-list-card__subtitle:after,.skeleton-list-card__pill:after,.skeleton-list-card__line:after,.skeleton-list-card__time:after,.skeleton-list-card__button:after,.skeleton-product-card__icon:after,.skeleton-product-card__name:after,.skeleton-product-card__tagline:after,.skeleton-product-card__price:after,.skeleton-product-card__price-label:after,.skeleton-product-card__savings:after,.skeleton-product-card__feat:after,.skeleton-product-card__btn:after{animation:none;opacity:0}}.skeleton--type{display:inline-block;vertical-align:baseline;inline-size:var(--skeleton-type-width, 5.6em);line-height:var(--skeleton-type-leading, 1.15)}.skeleton--type:before{content:"\200b"}.skeleton{border-radius:var(--shape-corner-small)}.skeleton-text{border-radius:var(--shape-corner-full);height:1em;width:100%;margin-bottom:var(--spacing-2)}.skeleton-text-lg{border-radius:var(--shape-corner-full);height:1.5em;width:70%;margin-bottom:var(--spacing-3)}.skeleton-text-md{border-radius:var(--shape-corner-full);height:1em;width:100%;margin-bottom:var(--spacing-2)}.skeleton-text-md:last-child:not(:only-child){width:70%}.skeleton-text-sm{border-radius:var(--shape-corner-full);height:.75em;width:100%;margin-bottom:var(--spacing-1)}.skeleton-text-sm:last-child:not(:only-child){width:60%}.skeleton-title{border-radius:var(--shape-corner-full);height:1.5em;width:55%;margin-bottom:var(--spacing-3)}.skeleton-avatar{width:48px;height:48px;border-radius:var(--shape-corner-full);flex-shrink:0}.skeleton-logo{width:56px;height:56px;border-radius:var(--shape-corner-medium);flex-shrink:0}.skeleton-image{width:100%;aspect-ratio:16/9;border-radius:var(--shape-corner-medium)}.skeleton-badge{height:24px;width:80px;border-radius:var(--shape-corner-full);display:inline-block}.skeleton-badge-sm{height:20px;width:60px;border-radius:var(--shape-corner-full);display:inline-block}.skeleton-chip{height:32px;width:88px;border-radius:var(--shape-corner-full);display:inline-block}.skeleton-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.skeleton-divider{height:1px;width:100%;background:var(--skeleton-base-color);border-radius:0;animation:none}.skeleton-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.skeleton-stagger>:nth-child(1){--_skel-i: 0}.skeleton-stagger>:nth-child(2){--_skel-i: 1;opacity:.88}.skeleton-stagger>:nth-child(3){--_skel-i: 2;opacity:.76}.skeleton-stagger>:nth-child(4){--_skel-i: 3;opacity:.64}.skeleton-stagger>:nth-child(5){--_skel-i: 4;opacity:.52}.skeleton-job-card{background:light-dark(var(--color-surface),var(--color-surface-elevated));border-radius:var(--shape-corner-card);border:1px solid light-dark(var(--color-border-light),var(--color-border-medium));padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4);animation:skeletonFadeIn var(--duration-normal) var(--easing-standard) backwards;animation-delay:calc(var(--_skel-i, 0) * 80ms)}.skeleton-job-card__header{display:flex;gap:var(--spacing-4);align-items:flex-start}.skeleton-job-card__logo{width:48px;height:48px;border-radius:var(--shape-corner-full);flex-shrink:0}.skeleton-job-card__info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.skeleton-job-card__title{height:1.25em;width:70%;border-radius:var(--shape-corner-full)}.skeleton-job-card__company{height:.9em;width:50%;border-radius:var(--shape-corner-full)}.skeleton-job-card__location{height:.75em;width:40%;border-radius:var(--shape-corner-full)}.skeleton-job-card__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.skeleton-job-card__badge{height:28px;width:90px;border-radius:var(--shape-corner-full)}.skeleton-job-card__line{height:14px;width:100%;border-radius:var(--shape-corner-full)}.skeleton-job-card__actions{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-3);border-top:1px solid light-dark(var(--color-border-light),var(--color-border-medium))}.skeleton-job-card__button{height:36px;width:100px;border-radius:var(--shape-corner-full)}.skeleton-job-card__date{height:.75em;width:100px;border-radius:var(--shape-corner-full)}.skeleton-card-container{background:light-dark(var(--color-surface),var(--color-surface-elevated));border-radius:var(--shape-corner-medium);border:1px solid light-dark(var(--color-border-light),var(--color-border-medium));padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}.skeleton-list-card{background:light-dark(var(--color-surface),var(--color-surface-elevated));border-radius:var(--shape-corner-card);border:1px solid light-dark(var(--color-border-light),var(--color-border-medium));padding:var(--spacing-5);display:flex;gap:var(--spacing-4);animation:skeletonFadeIn var(--duration-normal) var(--easing-standard) backwards;animation-delay:calc(var(--_skel-i, 0) * 80ms)}@media(max-width:599px){.skeleton-list-card{flex-direction:column;align-items:center}}.skeleton-list-card--compact{flex-direction:column;padding:var(--spacing-4);gap:var(--spacing-3)}.skeleton-list-card__logo{width:52px;height:52px;border-radius:var(--shape-corner-full);flex-shrink:0}.skeleton-list-card__body{flex:1;display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0}.skeleton-list-card__header{display:flex;flex-direction:column;gap:var(--spacing-2)}.skeleton-list-card__title{height:1.2em;width:55%;border-radius:var(--shape-corner-full)}.skeleton-list-card__subtitle{height:.9em;width:72%;border-radius:var(--shape-corner-full)}.skeleton-list-card__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.skeleton-list-card__pill{height:24px;width:72px;border-radius:var(--shape-corner-full);display:inline-block}.skeleton-list-card__pill--short{width:52px}.skeleton-list-card__pill--wide{width:100px}.skeleton-list-card__desc{display:flex;flex-direction:column;gap:var(--spacing-2)}.skeleton-list-card__line{height:14px;width:100%;border-radius:var(--shape-corner-full)}.skeleton-list-card__line--md{width:60%}.skeleton-list-card__line--sm{width:42%}.skeleton-list-card__line--xs{width:28%}.skeleton-list-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-3);border-top:1px solid light-dark(var(--color-border-light),var(--color-border-medium));margin-top:auto}.skeleton-list-card__time{height:12px;width:70px;border-radius:var(--shape-corner-full)}.skeleton-list-card__button{height:34px;width:90px;border-radius:var(--shape-corner-full)}.skeleton-product-card{background:light-dark(var(--color-surface),var(--color-surface-elevated));border-radius:var(--shape-corner-card);border:1px solid light-dark(var(--color-border-light),var(--color-border-medium));padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4);animation:skeletonFadeIn var(--duration-normal) var(--easing-standard) backwards;animation-delay:calc(var(--_skel-i, 0) * 80ms)}.skeleton-product-card__header{display:flex;align-items:center;gap:var(--spacing-3-5)}.skeleton-product-card__icon{width:40px;height:40px;border-radius:var(--shape-corner-extra-large);flex-shrink:0}.skeleton-product-card__title-block{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1-5)}.skeleton-product-card__name{height:14px;width:75%;border-radius:var(--shape-corner-full)}.skeleton-product-card__tagline{height:11px;width:55%;border-radius:var(--shape-corner-full)}.skeleton-product-card__pricing{border-radius:var(--shape-corner-card);padding:var(--spacing-4) var(--spacing-3-5);background:light-dark(rgba(0,0,0,.03),rgba(255,255,255,.04));display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.skeleton-product-card__price{height:32px;width:60%;border-radius:var(--shape-corner-small)}.skeleton-product-card__price-label{height:10px;width:35%;border-radius:var(--shape-corner-full)}.skeleton-product-card__savings{height:28px;width:72%;border-radius:var(--shape-corner-full)}.skeleton-product-card__features{display:flex;flex-direction:column;gap:var(--spacing-2-5);flex:1}.skeleton-product-card__feat{height:12px;width:82%;border-radius:var(--shape-corner-full)}.skeleton-product-card__feat--short{width:58%}.skeleton-product-card__feat--mid{width:70%}.skeleton-product-card__feat--long{width:92%}.skeleton-product-card__btn{height:46px;width:100%;border-radius:var(--shape-corner-full);margin-top:auto}@keyframes skeletonFadeIn{0%{opacity:0;transform:translateY(6px)}}@keyframes skeletonPulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton,.skeleton-text,.skeleton-text-lg,.skeleton-text-md,.skeleton-text-sm,.skeleton-title,.skeleton-avatar,.skeleton-logo,.skeleton-image,.skeleton-badge,.skeleton-badge-sm,.skeleton-chip,.skeleton-job-card,.skeleton-list-card,.skeleton-product-card,[class*=skeleton-job-card__],[class*=skeleton-list-card__],[class*=skeleton-product-card__]{animation:skeletonPulse 2.5s ease-in-out infinite;background:var(--skeleton-base-color)}}.md-tooltip,.tooltip-container{position:fixed;z-index:var(--z-index-tooltip);padding:6px var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font-family);line-height:1.5;--tooltip-surface: var(--color-inverse-surface);color:var(--color-inverse-on-surface);background:var(--tooltip-surface);border-radius:var(--shape-corner-small, 4px);box-shadow:var(--shadow-tooltip);width:max-content;min-height:24px;min-width:40px;max-width:260px;box-sizing:border-box;opacity:0;pointer-events:none;word-wrap:break-word;letter-spacing:.01em;--tooltip-origin-x: 0px;--tooltip-origin-y: 0px;will-change:auto}.md-tooltip .tooltip-container__text,.tooltip-container .tooltip-container__text{display:block}.md-tooltip .tooltip-container__text:before,.tooltip-container .tooltip-container__text:before{content:"";position:absolute;width:8px;height:8px;background:var(--tooltip-surface);transform:rotate(45deg);pointer-events:none}.md-tooltip.tooltip-bottom,.tooltip-container.tooltip-bottom{transform:translate(-50%,4px);will-change:transform,opacity;animation:tooltip-enter-bottom var(--duration-fast) var(--motion-spring-spatial-fast) .12s forwards}.md-tooltip.tooltip-bottom .tooltip-container__text:before,.tooltip-container.tooltip-bottom .tooltip-container__text:before{top:-4px;left:50%;margin-left:-4px}.md-tooltip.tooltip-top,.tooltip-container.tooltip-top{transform:translate(-50%,-100%);will-change:transform,opacity;animation:tooltip-enter-top var(--duration-fast) var(--motion-spring-spatial-fast) .12s forwards}.md-tooltip.tooltip-top .tooltip-container__text:before,.tooltip-container.tooltip-top .tooltip-container__text:before{bottom:-4px;left:50%;margin-left:-4px}.md-tooltip.tooltip-right,.tooltip-container.tooltip-right{transform:translate(4px,-50%);will-change:transform,opacity;animation:tooltip-enter-right var(--duration-fast) var(--motion-spring-spatial-fast) .12s forwards}.md-tooltip.tooltip-right .tooltip-container__text:before,.tooltip-container.tooltip-right .tooltip-container__text:before{left:-4px;top:50%;margin-top:-4px}.md-tooltip.tooltip-left,.tooltip-container.tooltip-left{transform:translate(calc(-100% - 4px),-50%);will-change:transform,opacity;animation:tooltip-enter-left var(--duration-fast) var(--motion-spring-spatial-fast) .12s forwards}.md-tooltip.tooltip-left .tooltip-container__text:before,.tooltip-container.tooltip-left .tooltip-container__text:before{right:-4px;top:50%;margin-top:-4px}.md-tooltip.tooltip-container--handoff.tooltip-bottom,.tooltip-container.tooltip-container--handoff.tooltip-bottom{animation:tooltip-handoff-bottom var(--duration-fast) var(--motion-spring-spatial-fast) forwards}.md-tooltip.tooltip-container--handoff.tooltip-top,.tooltip-container.tooltip-container--handoff.tooltip-top{animation:tooltip-handoff-top var(--duration-fast) var(--motion-spring-spatial-fast) forwards}.md-tooltip.tooltip-container--handoff.tooltip-right,.tooltip-container.tooltip-container--handoff.tooltip-right{animation:tooltip-handoff-right var(--duration-fast) var(--motion-spring-spatial-fast) forwards}.md-tooltip.tooltip-container--handoff.tooltip-left,.tooltip-container.tooltip-container--handoff.tooltip-left{animation:tooltip-handoff-left var(--duration-fast) var(--motion-spring-spatial-fast) forwards}@media(prefers-reduced-motion:reduce){.md-tooltip,.tooltip-container{animation:none!important;opacity:1}.md-tooltip.tooltip-bottom,.tooltip-container.tooltip-bottom{transform:translate(-50%)}.md-tooltip.tooltip-top,.tooltip-container.tooltip-top{transform:translate(-50%,-100%)}.md-tooltip.tooltip-right,.tooltip-container.tooltip-right{transform:translateY(-50%)}.md-tooltip.tooltip-left,.tooltip-container.tooltip-left{transform:translate(calc(-100% - 4px),-50%)}}@supports (container-type: anchored){.tooltip-container.tooltip-container--anchored{container-type:anchored;inset:auto;transform:none;position-visibility:anchors-visible;animation:tooltip-anchored-enter var(--duration-fast) var(--motion-spring-spatial-fast) .12s forwards}.tooltip-container.tooltip-container--anchored.tooltip-bottom{position-area:block-end span-all;justify-self:anchor-center;position-try-fallbacks:flip-block;margin:6px 10px;transform-origin:center top}.tooltip-container.tooltip-container--anchored.tooltip-top{position-area:block-start span-all;justify-self:anchor-center;position-try-fallbacks:flip-block;margin:6px 10px;transform-origin:center bottom}.tooltip-container.tooltip-container--anchored.tooltip-right{position-area:span-all inline-end;align-self:anchor-center;position-try-fallbacks:flip-inline;margin:10px 6px;transform-origin:left center}.tooltip-container.tooltip-container--anchored.tooltip-left{position-area:span-all inline-start;align-self:anchor-center;position-try-fallbacks:flip-inline;margin:10px 6px;transform-origin:right center}@container anchored(fallback: flip-block){.tooltip-container--anchored.tooltip-bottom .tooltip-container__text:before{top:auto;bottom:-4px}.tooltip-container--anchored.tooltip-top .tooltip-container__text:before{bottom:auto;top:-4px}}@container anchored(fallback: flip-inline){.tooltip-container--anchored.tooltip-right .tooltip-container__text:before{left:auto;right:-4px}.tooltip-container--anchored.tooltip-left .tooltip-container__text:before{right:auto;left:-4px}}}@keyframes tooltip-anchored-enter{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.md-tooltip--rich{max-width:320px;padding:12px 16px 8px;--tooltip-surface: light-dark( var(--color-surface-container, var(--color-neutral-50)), var(--color-neutral-800) );background:var(--tooltip-surface);color:light-dark(var(--color-text-secondary),var(--color-neutral-300));border-radius:var(--shape-corner-medium, 12px);border:1px solid light-dark(var(--color-border-light),rgba(var(--color-white-rgb),.08));pointer-events:auto}.md-tooltip--rich .md-tooltip__subhead{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:light-dark(var(--color-text-primary),var(--color-neutral-100));margin-bottom:var(--spacing-1)}.md-tooltip--rich .md-tooltip__body{font-size:var(--font-size-xs);line-height:1.5;color:inherit}.md-tooltip--rich .md-tooltip__actions{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-2);padding-top:var(--spacing-2)}@keyframes tooltip-enter-bottom{0%{opacity:0;transform:translate(-50%,-2px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes tooltip-enter-top{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px)) scale(.96)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes tooltip-enter-right{0%{opacity:0;transform:translate(-4px,-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes tooltip-enter-left{0%{opacity:0;transform:translate(calc(-100% + 2px),-50%) scale(.96)}to{opacity:1;transform:translate(calc(-100% - 4px),-50%) scale(1)}}@keyframes tooltip-handoff-bottom{0%{opacity:.9;transform:translate(calc(-50% + var(--tooltip-origin-x)),var(--tooltip-origin-y)) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes tooltip-handoff-top{0%{opacity:.9;transform:translate(calc(-50% + var(--tooltip-origin-x)),calc(-100% + var(--tooltip-origin-y))) scale(.98)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes tooltip-handoff-right{0%{opacity:.9;transform:translate(var(--tooltip-origin-x),calc(-50% + var(--tooltip-origin-y))) scale(.98)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes tooltip-handoff-left{0%{opacity:.9;transform:translate(calc(-100% - 4px + var(--tooltip-origin-x)),calc(-50% + var(--tooltip-origin-y))) scale(.98)}to{opacity:1;transform:translate(calc(-100% - 4px),-50%) scale(1)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-6);min-height:320px;height:100%;position:relative;gap:var(--spacing-2)}.empty-state:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(var(--color-primary-rgb),.025) 0%,transparent 65%);pointer-events:none}@media(max-width:480px){.empty-state{padding:var(--spacing-10) var(--spacing-4);min-height:240px}}:root{--ed-card-bg: light-dark(var(--color-surface), var(--color-surface-elevated));--ed-card-border: 1px solid light-dark(var(--color-border-light), var(--color-border-medium));--ed-card-shadow: 0 1px 2px rgba(var(--color-black-rgb), .04);--ed-card-shadow-hover: 0 4px 14px -6px rgba(var(--color-black-rgb), .12);--ed-card-radius: var(--shape-corner-large);--ed-violet-rgb: var(--color-violet-500-rgb);--ed-teal-rgb: 20, 184, 166}:root{--ed-violet: var(--color-violet-600);--ed-violet-strong-rgb: var(--color-violet-rgb);--ed-grad: linear-gradient(135deg, var(--color-primary) 0%, var(--ed-violet) 100%);--ed-grad-soft: linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), rgba(var(--ed-violet-strong-rgb), .07));--ed-hairline: 1px solid light-dark(rgba(var(--color-black-rgb), .07), rgba(var(--color-white-rgb), .09));--ed-surface-2: light-dark(rgba(var(--color-black-rgb), .028), rgba(var(--color-white-rgb), .05));--ed-hero-radius: var(--shape-corner-hero)}@keyframes dsd-stagger-fade-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.stagger-in,.dsd-stagger-in{animation:dsd-stagger-fade-in .5s var(--easing-expressive-decelerate) both;animation-delay:calc(min(var(--stagger-index, 0),6) * var(--stagger-step, 55ms))}.dsd-icon-badge{--_bg: linear-gradient(135deg, rgba(var(--color-primary-rgb), .12), rgba(var(--color-primary-rgb), .22));--_border: rgba(var(--color-primary-rgb), .18);--_color: var(--color-primary-600);--_glow: rgba(var(--color-primary-rgb), .15);width:38px;height:38px;border-radius:var(--shape-corner-large);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--_bg);border:1px solid var(--_border);box-shadow:0 0 0 0 var(--_glow);transition:transform var(--duration-normal) var(--easing-emphasized),box-shadow var(--duration-normal) var(--easing-standard)}.dsd-icon-badge .icon{font-size:var(--font-size-lg);color:var(--_color);transition:transform var(--duration-normal) var(--motion-ease-bounce)}.dsd-icon-badge:hover{transform:scale(1.1) rotate(-4deg);box-shadow:0 4px 16px -2px var(--_glow),0 0 10px -2px var(--_glow)}.dsd-icon-badge:hover .icon{transform:scale(1.08)}.dsd-icon-badge--info{--_bg: linear-gradient(135deg, rgba(var(--color-info-rgb), .12), rgba(var(--color-info-rgb), .22));--_border: rgba(var(--color-info-rgb), .18);--_color: var(--color-info-600);--_glow: rgba(var(--color-info-rgb), .15)}.dsd-icon-badge--success{--_bg: linear-gradient(135deg, rgba(var(--color-success-rgb), .12), rgba(var(--color-success-rgb), .22));--_border: rgba(var(--color-success-rgb), .18);--_color: var(--color-success-600);--_glow: rgba(var(--color-success-rgb), .15)}.dsd-icon-badge--warning{--_bg: linear-gradient(135deg, rgba(var(--color-warning-rgb), .12), rgba(var(--color-warning-rgb), .22));--_border: rgba(var(--color-warning-rgb), .18);--_color: var(--color-warning-600);--_glow: rgba(var(--color-warning-rgb), .15)}.dsd-action-link{display:inline-flex;align-items:center;gap:var(--spacing-1);min-height:40px;padding:var(--spacing-1-5) var(--spacing-3);border-radius:var(--shape-corner-full);color:var(--color-primary-600);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;background:transparent;position:relative;transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.dsd-action-link .icon{font-size:var(--font-size-md);transition:transform var(--duration-fast) var(--easing-standard)}.dsd-action-link:after{content:"";position:absolute;bottom:6px;left:var(--spacing-3);right:var(--spacing-3);height:1.5px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-300));border-radius:var(--shape-corner-full);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-normal) var(--easing-emphasized)}.dsd-action-link:hover{color:var(--color-primary-700);background:rgba(var(--color-primary-rgb),.06)}.dsd-action-link:hover .icon{transform:translate(var(--spacing-1))}.dsd-action-link:hover:after{transform:scaleX(1)}.dsd-action-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dsd-empty-state{min-height:180px;padding:var(--spacing-6) var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-2)}.dsd-empty-state .icon,.dsd-empty-state .empty-icon{font-size:36px;color:light-dark(rgba(var(--color-primary-rgb),.25),rgba(var(--color-primary-rgb),.3))}.dsd-empty-state--compact{min-height:140px;padding:var(--spacing-4)}.dsd-empty-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.dsd-empty-sub{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.dsd-empty-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--shape-corner-large);background:light-dark(rgba(var(--color-primary-rgb),.06),rgba(var(--color-primary-rgb),.12));border:1px solid light-dark(rgba(var(--color-primary-rgb),.1),rgba(var(--color-primary-rgb),.2))}.dsd-empty-icon .icon{font-size:24px;color:light-dark(var(--color-primary-500),var(--color-primary-400))}.dsd-empty-icon--info{background:light-dark(rgba(var(--color-info-rgb),.06),rgba(var(--color-info-rgb),.12));border-color:light-dark(rgba(var(--color-info-rgb),.1),rgba(var(--color-info-rgb),.2))}.dsd-empty-icon--info .icon{color:light-dark(var(--color-info-500),var(--color-info-400))}.dsd-empty-icon--success{background:light-dark(rgba(var(--color-success-rgb),.06),rgba(var(--color-success-rgb),.12));border-color:light-dark(rgba(var(--color-success-rgb),.1),rgba(var(--color-success-rgb),.2))}.dsd-empty-icon--success .icon{color:light-dark(var(--color-success-500),var(--color-success-400))}.dsd-empty-cta{display:inline-flex;align-items:center;gap:var(--spacing-1-5);margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--shape-corner-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;background:var(--color-primary);color:var(--color-white);border:none;box-shadow:0 2px 9px light-dark(rgba(var(--color-primary-rgb),.2),rgba(var(--color-primary-rgb),.35));transition:box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.dsd-empty-cta .icon{font-size:18px;color:currentColor}.dsd-empty-cta,.dsd-empty-cta:visited,.dsd-empty-cta:hover{color:var(--color-white)}.dsd-empty-cta:hover{box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.3);transform:translateY(-1px)}.ed-fade-in{animation:ed-fade-up .5s var(--easing-emphasized) both}.ed-scale-in{animation:ed-scale-in .45s var(--easing-emphasized) both}@supports (animation-timeline: view()){.ed-fade-in{animation:ed-fade-up var(--easing-emphasized) both;animation-timeline:view();animation-range:entry 0% entry 30%}.ed-scale-in{animation:ed-scale-in var(--easing-emphasized) both;animation-timeline:view();animation-range:entry 0% entry 25%}}[actionPerformed=true]{position:relative;pointer-events:none;opacity:.65;animation:action-state-pulse 1.4s var(--easing-standard) infinite}[actionPerformed=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(var(--color-primary-rgb),.06) 50%,transparent 100%);animation:action-shimmer 1.4s var(--easing-standard) infinite}[actionSuccess=true]{background-color:rgba(var(--color-success-rgb),.08)!important;animation:action-success-flash 2.5s var(--motion-spring-effects-default) forwards;border-color:rgba(var(--color-success-rgb),.2)}[actionSuccess=true]:before{background-color:var(--color-success-500)}[actionError=true]{background-color:rgba(var(--color-error-rgb),.08)!important;border-color:rgba(var(--color-error-rgb),.2)}[actionError=true]:before{background-color:var(--color-error)}[removed=true]{opacity:.55;background-color:var(--color-surface-hover)!important;filter:grayscale(.4)}[removed=true] *{font-style:italic}@keyframes action-state-pulse{0%,to{opacity:.65}50%{opacity:.45}}@keyframes action-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes action-success-flash{0%{background-color:rgba(var(--color-success-rgb),.16)!important}to{background-color:rgba(var(--color-success-rgb),.04)!important}}.hero-section{position:relative;width:100%;padding:var(--spacing-24) 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;isolation:isolate}@media(min-width:1440px){.hero-section{padding:var(--spacing-32) 0}}@media(max-width:1024px)and (min-width:769px){.hero-section{padding:var(--spacing-20) 0}}@media(max-width:768px){.hero-section{padding:var(--spacing-16) 0}}@media(max-width:480px){.hero-section{padding:var(--spacing-12) 0}}.section-header{text-align:center;margin-bottom:var(--spacing-10);position:relative}.section-header__badge{display:inline-flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1) var(--spacing-4);font-size:var(--typescale-label-medium);font-weight:var(--font-weight-medium);color:light-dark(var(--color-primary),var(--color-primary-light));background:rgba(var(--color-primary-rgb),.08);border:1px solid rgba(var(--color-primary-rgb),.12);border-radius:var(--shape-corner-full);margin-bottom:var(--spacing-4);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.section-header__title{font-size:var(--typescale-headline-large);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-3);letter-spacing:var(--letter-spacing-tight, -.01em);line-height:1.2}.section-header__subtitle{font-size:var(--typescale-body-large);color:var(--color-text-secondary);margin:0;max-width:600px;margin-inline:auto;line-height:1.6}.section-header__badge{background:light-dark(rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),.14));border-color:light-dark(rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.2))}@media(max-width:599px){.section-header{margin-bottom:var(--spacing-6)}.section-header__title{font-size:var(--typescale-headline-small)}}.search-bar{padding:var(--spacing-1-5);transition:box-shadow var(--duration-normal) var(--easing-standard),border-color var(--duration-normal) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.search-bar:focus-within{box-shadow:var(--shadow-floating-subtle),0 8px 32px rgba(var(--color-primary-rgb),.08);border-color:light-dark(var(--color-primary-200),rgba(var(--color-primary-rgb),.3));transform:translateY(-1px)}.search-bar__fields{display:flex;gap:var(--spacing-1-5);align-items:stretch}@media(max-width:599px){.search-bar__fields{flex-wrap:wrap}}.search-bar__field{flex:1;display:flex;align-items:center;min-height:52px;padding-inline:var(--spacing-4);background:light-dark(var(--color-neutral-50),rgba(var(--color-white-rgb),.06));border-radius:var(--shape-corner-extra-large);border:1px solid transparent;min-width:0;transition:background var(--motion-hover),box-shadow var(--motion-hover),border-color var(--motion-hover)}.search-bar__field:focus-within{background:light-dark(var(--color-white),rgba(var(--color-white-rgb),.1));border-color:light-dark(var(--color-primary-200),rgba(var(--color-primary-rgb),.25));box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.08)}.search-bar__field .icon{font-size:var(--font-size-xl);color:var(--color-primary);margin-right:var(--spacing-2);flex-shrink:0;transition:color var(--motion-hover)}.search-bar__field input{flex:1;align-self:stretch;padding-block:var(--spacing-2-5);border:none;background:transparent;font-size:var(--font-size-base);color:var(--color-text-primary);outline:none;min-width:0;font-family:inherit}.search-bar__field input::placeholder{color:var(--color-text-tertiary)}@media(max-width:599px){.search-bar__field{flex:1 1 100%;min-height:48px;padding:var(--spacing-2) var(--spacing-3)}}.search-bar__actions{display:flex;align-items:center;gap:var(--spacing-1);flex-shrink:0;padding-inline:var(--spacing-1)}@media(max-width:599px){.search-bar__actions{width:100%;justify-content:flex-end;padding:var(--spacing-1) var(--spacing-1) var(--spacing-1)}}.search-bar__filter-badge{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:var(--spacing-2);height:var(--spacing-2);background:var(--color-error-500);border-radius:var(--shape-corner-full);pointer-events:none}.search-bar--hero{--_hero-search-max-w: 760px;max-width:var(--_hero-search-max-w);position:relative;margin-inline:auto;margin-bottom:var(--spacing-6);padding:var(--spacing-2);border-radius:var(--shape-corner-full);background:light-dark(rgba(var(--color-white-rgb),.85),rgba(var(--color-neutral-800-rgb, 38, 38, 38),.6));backdrop-filter:var(--glass-inlay);-webkit-backdrop-filter:var(--glass-inlay);border:1px solid light-dark(rgba(var(--color-white-rgb),.7),rgba(var(--color-white-rgb),.1));box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}.search-bar--hero:focus-within{box-shadow:0 12px 48px #0000001f,0 0 0 3px rgba(var(--color-white-rgb),.3);border-color:rgba(var(--color-white-rgb),.5);transform:translateY(-2px)}.search-bar--hero .search-bar__fields{gap:0}.search-bar--hero .search-bar__field{background:transparent;border-radius:0;border:none;min-height:48px;padding:var(--spacing-2) var(--spacing-4)}.search-bar--hero .search-bar__field:focus-within{background:transparent;border-color:transparent;box-shadow:none}.search-bar--hero .search-bar__field+.search-bar__field{border-left:1px solid light-dark(var(--color-border-light),rgba(var(--color-white-rgb),.12))}.search-bar--hero .search-bar__field .icon{color:light-dark(var(--color-primary),rgba(var(--color-white-rgb),.7))}.search-bar--hero .search-bar__field input{font-size:var(--font-size-base)}.search-bar--hero .search-bar__field input::placeholder{color:light-dark(var(--color-text-tertiary),rgba(var(--color-white-rgb),.5))}.search-bar--hero .search-bar__actions{padding-inline:var(--spacing-1)}@media(max-width:599px){.search-bar--hero{border-radius:var(--shape-corner-extra-large);padding:var(--spacing-1-5)}.search-bar--hero .search-bar__fields{flex-wrap:wrap}.search-bar--hero .search-bar__field{flex:1 1 100%;padding:var(--spacing-2) var(--spacing-3)}.search-bar--hero .search-bar__field:last-of-type,.search-bar--hero .search-bar__field:has(+.search-bar__actions){padding-inline-end:calc(var(--spacing-3) + 56px + var(--spacing-1))}.search-bar--hero .search-bar__field+.search-bar__field{border-left:none;border-top:1px solid light-dark(var(--color-border-light),rgba(var(--color-white-rgb),.1))}.search-bar--hero .search-bar__actions{width:auto;position:absolute;right:var(--spacing-1);bottom:var(--spacing-1);padding:0;z-index:1}}@media(prefers-reduced-motion:reduce){.search-bar{transition:none;transform:none!important}}:root{--jc-logo: 48px;--jc-logo-sm: 44px;--jc-pad: var(--spacing-5)}@media(hover:hover){.jc-card:hover{--jc-seam: var(--color-primary-border)}.jc-card:hover .jc-logo-well{transform:scale(1.06);border-color:var(--color-primary-border);box-shadow:var(--shadow-ambient-subtle),var(--shadow-glow-primary-xs)}}@media(prefers-reduced-motion:reduce){.jc-card:hover .jc-logo-well{transform:none}}.jc-logo-well{position:relative;flex-shrink:0;display:grid;place-items:center;width:var(--jc-logo);height:var(--jc-logo);border-radius:var(--shape-corner-large);border:1px solid var(--color-outline-variant);background:var(--color-surface);box-shadow:var(--shadow-xs),var(--bevel);overflow:hidden;transition:transform var(--duration-normal) var(--motion-spring-spatial-fast),box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.jc-logo-well>*{width:100%;height:100%}.jc-logo-well--sm{width:var(--jc-logo-sm);height:var(--jc-logo-sm)}.jc-avatar{display:grid;place-items:center;width:100%;height:100%;background:var(--color-surface-container-high);color:var(--color-text-secondary);font-size:calc(var(--jc-logo) * .34);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.jc-logo-well--sm .jc-avatar{font-size:calc(var(--jc-logo-sm) * .36)}.jc-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:var(--jc-title-lines, 2);-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.jc-title__link{color:inherit;text-decoration:none;border-radius:var(--shape-corner-extra-small);transition:color var(--duration-fast) var(--easing-standard)}.jc-title__link:visited{color:inherit}.jc-title__link:hover{color:var(--color-primary)}.jc-title__link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.jc-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-0-5) var(--spacing-1-5);margin:0;min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-secondary)}.jc-byline__company{display:inline-flex;align-items:center;gap:var(--spacing-1);min-width:0;max-width:100%;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-byline__company .icon{font-size:var(--font-size-md);color:var(--color-text-tertiary);flex-shrink:0}.jc-verified{display:inline-flex;align-items:center;color:light-dark(var(--color-secondary-600),var(--color-secondary-400))}.jc-verified .icon{font-size:var(--font-size-md)}.jc-byline__sep{color:var(--color-text-tertiary)}.jc-byline__place{display:inline-flex;align-items:center;gap:var(--spacing-1);min-width:0;color:var(--color-text-tertiary)}.jc-byline__place .icon{font-size:var(--font-size-sm);flex-shrink:0}.jc-byline__place>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-2-5);min-width:0}.jc-flags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1-5)}.jc-pill{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--shape-corner-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-normal);white-space:nowrap}.jc-pill .icon{font-size:var(--font-size-xs)}.jc-pill--applied{background:var(--color-success-surface);color:var(--color-success-on-surface);border:1px solid rgba(var(--color-success-rgb),.28)}.jc-pill--featured{background:var(--color-primary-surface);color:var(--color-primary-on-surface);border:1px solid var(--color-primary-border)}.jc-pill--urgent{background:var(--color-warning-surface);color:var(--color-warning-on-surface);border:1px solid rgba(var(--color-warning-rgb),.3)}.jc-pill--new{background:var(--color-info-surface);color:var(--color-info-on-surface);border:1px solid rgba(var(--color-info-rgb),.28)}.jc-pill--remote{background:light-dark(rgba(var(--color-violet-rgb),.09),rgba(var(--color-violet-rgb),.2));color:light-dark(var(--color-violet-700),var(--color-violet-400));border:1px solid light-dark(rgba(var(--color-violet-rgb),.22),rgba(var(--color-violet-rgb),.36))}.jc-pill--match{background:var(--color-primary-surface);color:var(--color-primary-on-surface);border:1px solid var(--color-primary-border)}.jc-pill__dot{width:6px;height:6px;border-radius:var(--shape-corner-full);background:var(--color-info-on-surface);animation:jcNewPulse 2.4s var(--easing-standard) infinite}@keyframes jcNewPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}.jc-facts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-2);min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-secondary)}.jc-fact{display:inline-flex;align-items:center;white-space:nowrap}.jc-fact+.jc-fact:before{content:"\b7";margin-inline-end:var(--spacing-2);color:var(--color-text-tertiary)}.jc-fact--time{gap:var(--spacing-1);color:var(--color-text-tertiary)}.jc-fact--time .icon{font-size:var(--font-size-sm);margin-inline-end:2px}.jc-fact--fresh{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.jc-fact--fresh .icon{color:inherit}.jc-desc{margin:0;max-width:var(--content-width-prose);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.jc-stub{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3);margin-block-start:auto;margin-inline:calc(var(--jc-pad) * -1);margin-block-end:calc(var(--jc-pad) * -1);padding:var(--spacing-2) var(--jc-pad);background:var(--jd-surface-2, var(--color-surface-sunken));border-radius:0 0 var(--shape-corner-card) var(--shape-corner-card)}.jc-stub:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:linear-gradient(to right,transparent,var(--jc-seam, var(--color-border-light)) 8%,var(--jc-seam, var(--color-border-light)) 92%,transparent)}.jc-pay{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--spacing-1-5);margin:0;min-width:0}.jc-pay__cur{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-success-on-surface)}.jc-pay__fig{font-size:var(--jc-pay-size, var(--font-size-base));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1;color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jc-pay__fig--none{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:normal;color:var(--color-text-secondary)}.jc-actions{display:flex;align-items:center;gap:var(--spacing-1);margin-inline-start:auto}.jc-act{--tap: 44px}.jc-view{margin-inline-start:var(--spacing-2-5)}.jc-view .icon{margin-inline-start:var(--spacing-1);font-size:var(--font-size-sm)}@media(max-width:599.98px){.jc-stub{flex-wrap:nowrap}.jc-pay{flex:0 1 auto;min-width:0;white-space:nowrap}.jc-actions{flex:0 0 auto}.jc-act+.jc-act{display:none}.jc-view{margin-inline-start:var(--spacing-1)}}@media(prefers-contrast:high){.jc-title__link{text-decoration:underline}.jc-pill,.jc-logo-well{border-width:2px}}@media(prefers-reduced-motion:reduce){.jc-logo-well,.jc-title__link,.jc-pill__dot{transition:none;animation:none}}@property --ring-p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.md-ring{--ring-value: 0;--ring-size: 64px;--ring-thickness: 21%;--ring-track: var(--color-surface-container);--ring-fill: var(--color-primary);--ring-p: calc(var(--ring-value) * 1%);position:relative;display:inline-grid;place-items:center;width:var(--ring-size);height:var(--ring-size);border-radius:var(--shape-corner-full);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-on-surface);background:radial-gradient(closest-side,var(--color-surface) calc(79% - 1px),transparent 80% 100%),conic-gradient(var(--ring-fill) var(--ring-p),var(--ring-track) 0);transition:--ring-p var(--motion-spring-default-effects)}.md-ring.md-ring--complete,.md-ring[style*="--ring-value: 100"],.md-ring[style*="--ring-value:100"]{--ring-fill: var(--color-tertiary);box-shadow:0 0 18px -4px color-mix(in srgb,var(--color-tertiary) 55%,transparent)}.md-ring--sm{--ring-size: 48px;font-size:var(--font-size-2xs)}.md-ring--lg{--ring-size: 96px;font-size:var(--type-title-md-size)}@media(prefers-reduced-motion:reduce){.md-ring{transition:none}}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.combo-date-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.combo-date-label .mat-form-field-required-marker{color:var(--color-error);margin-left:var(--spacing-px)}.control-has-error .combo-date-label{color:var(--color-text-error)}combo-date-picker{display:block}.combo-date-picker-genz{--picker-gap: var(--spacing-3);display:flex;flex-wrap:wrap;gap:var(--picker-gap);width:100%}.combo-date-picker-genz--compact{--picker-gap: var(--spacing-2)}.combo-date-picker-genz--compact .combo-date-picker-genz__form-field .mat-mdc-form-field-infix{padding-top:12px!important;padding-bottom:12px!important;min-height:44px!important}.combo-date-picker-genz__field{flex:1 1 0;min-width:100px}.combo-date-picker-genz__field--time{flex:1.5 1 0;min-width:140px}.combo-date-picker-genz__form-field{width:100%}.control-has-error .combo-date-picker-genz__form-field .mdc-notched-outline__leading,.control-has-error .combo-date-picker-genz__form-field .mdc-notched-outline__notch,.control-has-error .combo-date-picker-genz__form-field .mdc-notched-outline__trailing{border-color:var(--color-error)!important}.control-has-error .combo-date-picker-genz__form-field .mat-mdc-floating-label{color:var(--color-error)!important}.control-has-error .combo-date-picker-genz__form-field.mat-focused .mdc-notched-outline__leading,.control-has-error .combo-date-picker-genz__form-field.mat-focused .mdc-notched-outline__notch,.control-has-error .combo-date-picker-genz__form-field.mat-focused .mdc-notched-outline__trailing{border-width:1px!important}@media(max-width:599px){.combo-date-picker-genz{--picker-gap: var(--spacing-2)}.combo-date-picker-genz__field{flex:1 1 calc(50% - var(--picker-gap) / 2);min-width:0}.combo-date-picker-genz__field--time{flex:1 1 100%}}@media(max-width:380px){.combo-date-picker-genz__field{flex:1 1 100%}}@media(prefers-contrast:high){.combo-date-picker-genz__form-field .mdc-notched-outline__leading,.combo-date-picker-genz__form-field .mdc-notched-outline__notch,.combo-date-picker-genz__form-field .mdc-notched-outline__trailing{border-width:2px!important}}.combo-date-picker-genz .combo-date-picker-genz__form-field .mdc-notched-outline__notch{border-left-width:0!important;border-right-width:0!important}.page-section{padding:var(--section-padding) 0;position:relative}@media(max-width:767px){.page-section{padding:var(--spacing-14) 0}}@media(max-width:599px){.page-section{padding:var(--spacing-10) 0}}.section-title{font-size:clamp(1.5rem,4vw + .5rem,2.5rem);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight);text-align:center;letter-spacing:var(--track-headline)}.section-subtitle{font-size:clamp(.95rem,2vw + .25rem,1.15rem);color:var(--color-text-secondary);margin:0 auto;max-width:720px;text-align:center;line-height:var(--line-height-relaxed)}.hero-section{padding:var(--spacing-16) 0;position:relative;overflow:hidden}@media(max-width:1023px){.hero-section{padding:var(--spacing-14) 0}}@media(max-width:599px){.hero-section{padding:var(--spacing-10) 0}}.hero-section .hero-container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);max-width:var(--container-max-width);margin:0 auto}@media(max-width:992px){.hero-section .hero-container{flex-direction:column;gap:var(--spacing-10)}}.hero-section .hero-content{flex:1;max-width:720px}@media(max-width:992px){.hero-section .hero-content{max-width:100%;text-align:center}}.hero-section .hero-title{font-size:clamp(2rem,5vw + .5rem,3.25rem);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-5);line-height:1.15;letter-spacing:var(--track-headline)}.hero-section .hero-subtitle{font-size:1.3rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-8);line-height:1.5}@media(max-width:767px){.hero-section .hero-subtitle{font-size:1.2rem;margin-bottom:var(--spacing-6)}}@media(max-width:599.98px){.hero-section .hero-subtitle{font-size:1.1rem;margin-bottom:var(--spacing-5)}}.hero-section .hero-cta{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-8)}@media(max-width:1023px){.hero-section .hero-cta{justify-content:center}}@media(max-width:599px){.hero-section .hero-cta{flex-direction:column;gap:var(--spacing-2-5)}}.hero-section .hero-visual{flex:1;max-width:500px;position:relative}@media(max-width:1023px){.hero-section .hero-visual{max-width:400px}}@media(max-width:599px){.hero-section .hero-visual{max-width:280px}}@media(max-width:599.98px){.hero-section .hero-visual{max-width:280px}}.trust-indicators{background:linear-gradient(180deg,light-dark(var(--color-primary-50),var(--color-surface-elevated)) 0%,var(--color-background) 100%);padding:var(--spacing-14) 0;border-bottom:1px solid var(--color-border-light);position:relative}.trust-indicators:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:100%;background:radial-gradient(ellipse at center top,rgba(var(--color-primary-rgb),.05) 0%,transparent 60%);pointer-events:none}.trust-indicators .stats-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-8);max-width:1100px;margin:0 auto;position:relative;z-index:1}@media(max-width:992px){.trust-indicators .stats-wrapper{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}}@media(max-width:599.98px){.trust-indicators .stats-wrapper{grid-template-columns:1fr;gap:var(--spacing-5)}}.trust-indicators .stat-item{text-align:center;padding:var(--spacing-6);background:var(--color-surface-elevated);border-radius:var(--shape-corner-extra-large);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);transition:transform var(--motion-hover),box-shadow var(--motion-hover),border-color var(--motion-hover)}.trust-indicators .stat-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:rgba(var(--color-primary-rgb),.2)}.trust-indicators .stat-item:hover .stat-number{transform:scale(1.05)}.trust-indicators .stat-number{display:block;font-size:clamp(2rem,4vw + .5rem,3rem);font-weight:var(--font-weight-bold);color:var(--color-primary-600);margin-bottom:var(--spacing-2);line-height:1;letter-spacing:var(--track-headline);transition:transform var(--motion-hover);background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-indicators .stat-label{font-size:clamp(.85rem,1.5vw + .25rem,1rem);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.cta-section{background:linear-gradient(135deg,light-dark(var(--color-primary-600),var(--color-surface)) 0%,light-dark(var(--color-primary-800),var(--color-surface)) 50%,light-dark(var(--color-primary-900),var(--color-surface)) 100%);border-top:1px solid light-dark(transparent,var(--color-border-light));border-bottom:1px solid light-dark(transparent,var(--color-border-light));padding:var(--spacing-16) 0;color:var(--color-white);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-20%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(var(--color-white-rgb),.08) 0%,transparent 60%);pointer-events:none}.cta-section:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(var(--color-white-rgb),.06) 0%,transparent 60%);pointer-events:none}@media(max-width:991.98px){.cta-section{padding:var(--spacing-14) 0}}@media(max-width:767px){.cta-section{padding:var(--spacing-12) 0}}@media(max-width:599.98px){.cta-section{padding:var(--spacing-10) 0}}.cta-section .cta-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.cta-section .cta-title{font-size:clamp(1.75rem,4vw + .5rem,2.75rem);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-5);line-height:1.15;letter-spacing:var(--track-headline);text-shadow:0 2px 8px rgba(var(--color-black-rgb),.15)}.cta-section .cta-subtitle{font-size:clamp(1rem,2vw + .25rem,1.25rem);opacity:.95;margin-bottom:var(--spacing-8);line-height:var(--line-height-relaxed);max-width:680px;margin-left:auto;margin-right:auto}.cta-section .cta-buttons{display:flex;gap:var(--spacing-4);justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width:599.98px){.cta-section .cta-buttons{flex-direction:column;gap:var(--spacing-3)}}.card-grid{display:grid;gap:var(--spacing-7);margin-top:var(--spacing-10);position:relative;z-index:1;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.card-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}}@media(max-width:599.98px){.card-grid{grid-template-columns:1fr;gap:var(--spacing-5)}}.ai-icon{position:absolute;background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-500) 50%,var(--color-primary-400) 100%);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--shape-corner-large-increased);font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--track-eyebrow);z-index:30;white-space:nowrap;animation:badge-glow 3s ease-in-out infinite;display:flex;align-items:center;gap:var(--spacing-1-5);transition:color .4s var(--easing-ease-in-out),background .4s var(--easing-ease-in-out),background-color .4s var(--easing-ease-in-out),border-color .4s var(--easing-ease-in-out),box-shadow .4s var(--easing-ease-in-out),opacity .4s var(--easing-ease-in-out),transform .4s var(--easing-ease-in-out),filter .4s var(--easing-ease-in-out),outline-color .4s var(--easing-ease-in-out)}.ai-icon:before{content:"\2728";font-size:.95rem}@media(max-width:992px){.ai-icon{font-size:.68rem;padding:var(--spacing-2) var(--spacing-3-5)}}@media(max-width:767px){.ai-icon{font-size:.65rem;padding:var(--spacing-1-5) var(--spacing-3);letter-spacing:var(--track-eyebrow)}}.navbar-fixed-top{view-transition-name:main-header;position:sticky;inset-inline:0;top:0;z-index:var(--z-index-navbar);border:none;overflow:visible;background:var(--glass-chrome-bg);box-shadow:none;border-bottom:1px solid light-dark(rgba(var(--color-border-light-rgb),.1),rgba(var(--color-white-rgb),.06));transition:background var(--motion-duration-medium2) var(--easing-standard),box-shadow var(--motion-duration-medium2) var(--easing-standard),border-color var(--motion-duration-medium2) var(--easing-standard)}.navbar-fixed-top.glass{backdrop-filter:var(--glass-chrome);-webkit-backdrop-filter:var(--glass-chrome)}.navbar-fixed-top.loading{border-bottom-color:transparent}.navbar-fixed-top.scrolled{background:var(--glass-chrome-bg-strong);border-bottom-color:light-dark(rgba(var(--color-border-light-rgb),.08),rgba(var(--color-white-rgb),.06));box-shadow:0 1px 3px light-dark(rgba(var(--color-black-rgb),.05),rgba(var(--color-black-rgb),.2)),0 4px 16px -4px light-dark(rgba(var(--color-neutral-900-rgb),.08),rgba(var(--color-black-rgb),.3))}.navbar-fixed-top nav{display:flex;justify-content:space-between;align-items:center}.navbar-fixed-top nav>ul{display:flex;list-style:none;margin:0;padding:0;align-items:center;width:100%;position:relative}.navbar-fixed-top nav>ul>li:nth-child(1){flex:1 1 0%;display:flex;justify-content:flex-start}.navbar-fixed-top nav>ul>li.nav-links-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;height:var(--navbar-height);gap:0;z-index:1}.navbar-fixed-top nav>ul>li.flex-grow{flex:1 1 0%;min-width:var(--spacing-8)}.navbar-fixed-top nav>ul>li.auth-item,.navbar-fixed-top nav>ul>li.dropdown.auth-item{flex:0 0 auto}.navbar-fixed-top nav>ul>li{-webkit-user-select:none;user-select:none}.navbar-fixed-top nav>ul>li>a,.navbar-fixed-top nav>ul>li>button.nav-link{appearance:none;background:unset;border:unset;font-family:inherit;min-width:var(--navbar-min-width);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--track-label);color:var(--navbar-text-color);line-height:var(--navbar-height);height:var(--navbar-height);padding:0 var(--spacing-6);text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer;transition:color var(--motion-hover),background var(--motion-hover),transform var(--motion-active)}.navbar-fixed-top nav>ul>li>a:hover,.navbar-fixed-top nav>ul>li>button.nav-link:hover{color:var(--navbar-text-hover-color);transform:var(--tactile-hover-lift-subtle);background:rgba(var(--color-primary-rgb),var(--state-hover-opacity))}.navbar-fixed-top nav>ul>li>a:active,.navbar-fixed-top nav>ul>li>button.nav-link:active{transform:translateY(0) scale(var(--tactile-press-scale));transition-duration:var(--motion-duration-micro)}.navbar-fixed-top nav>ul>li>a:focus-visible,.navbar-fixed-top nav>ul>li>button.nav-link:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:var(--tactile-focus-ring-offset);border-radius:var(--shape-corner-medium);box-shadow:var(--tactile-focus-ring)}.navbar-fixed-top nav>ul>li>a.active,.navbar-fixed-top nav>ul>li>button.nav-link.active{background:var(--color-primary-alpha-10);color:var(--navbar-text-active-color);font-weight:var(--font-weight-semibold)}.navbar-fixed-top nav>ul>li>a .thumb,.navbar-fixed-top nav>ul>li>button.nav-link .thumb{-webkit-touch-callout:none}.navbar-fixed-top nav>ul>li>a .icon,.navbar-fixed-top nav>ul>li>button.nav-link .icon{font-size:25px}.navbar-fixed-top nav>ul>li>a .avatar,.navbar-fixed-top nav>ul>li>button.nav-link .avatar{max-height:50px;border-radius:var(--shape-corner-full);border:3px solid var(--navbar-avatar-border);opacity:.75}.navbar-fixed-top nav>ul>li>button .icon{font-size:25px!important}.navbar-fixed-top nav>ul>li form{height:100%;padding-inline:var(--spacing-1)}.navbar-fixed-top nav>ul>li select{height:100%;background:unset;color:var(--navbar-text-color);padding-inline:var(--spacing-0-5)}.navbar-fixed-top nav>ul>li select option{color:var(--color-text-primary);padding:var(--spacing-2-5)}.navbar-fixed-top .md-progress{z-index:var(--z-index-progress)}.navbar-fixed-top .nav-logo{display:inline-flex;align-items:center;justify-content:center;min-width:var(--navbar-min-width)!important;padding:var(--spacing-2) var(--spacing-3);transition:transform var(--motion-hover),filter var(--motion-hover)}.navbar-fixed-top .nav-logo svg{transition:filter var(--motion-hover),transform var(--motion-hover);filter:drop-shadow(0 1px 3px rgba(var(--color-primary-rgb),.1))}.navbar-fixed-top .nav-logo:hover{transform:var(--tactile-hover-lift-subtle) scale(1.04)}.navbar-fixed-top .nav-logo:hover svg{filter:drop-shadow(0 4px 10px rgba(var(--color-primary-rgb),.22))}.navbar-fixed-top .nav-logo:active{transform:scale(var(--tactile-press-scale));transition-duration:var(--motion-duration-micro)}.navbar-fixed-top .nav-logo:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:var(--tactile-focus-ring-offset);border-radius:var(--shape-corner-medium);box-shadow:var(--tactile-focus-ring)}.animated-underline:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height:2.5px;border-radius:var(--shape-corner-full);background:linear-gradient(90deg,var(--color-primary-400) 0%,var(--color-primary-600) 50%,var(--color-primary-400) 100%);box-shadow:0 1px 6px rgba(var(--color-primary-rgb),.35);opacity:0;transition:width var(--motion-duration-medium2) var(--motion-spring-spatial-fast),left var(--motion-duration-medium2) var(--motion-spring-spatial-fast),opacity var(--motion-duration-short3) var(--motion-spring-effects-fast)}.animated-underline:hover:after,.animated-underline:focus-visible:after,.animated-underline.active:after{width:100%;left:0;opacity:1}.navbar-fixed-top.loading .animated-underline.active:after{opacity:.18;transition:opacity var(--motion-duration-medium2) var(--easing-standard)}.navbar-fixed-top nav>ul>li ul li a{color:inherit}.noscroll{position:fixed;overflow:hidden;inset-inline:0}@media(max-width:599px){.navbar-fixed-top .container{padding-inline:0}.navbar-fixed-top nav{padding-inline:0}.navbar-fixed-top nav>ul>li:nth-child(1){padding-right:0!important}.navbar-fixed-top nav li a{min-width:var(--navbar-min-width-mobile)!important;padding:0 var(--spacing-2)}.nav-logo{padding:var(--spacing-2) var(--spacing-0-5) var(--spacing-1);justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.navbar-fixed-top{transition:background-color .15s ease,box-shadow .15s ease!important}.nav-link-animated:after{transition:none!important}}.btn-tactile,.btn-glow{position:relative;transform:translateY(0);transition:transform var(--motion-active),box-shadow var(--motion-hover),background-color var(--motion-hover)}.btn-tactile:hover:not(:disabled),.btn-glow:hover:not(:disabled){transform:var(--tactile-hover-lift-subtle)}.btn-tactile:active:not(:disabled),.btn-glow:active:not(:disabled){transform:scale(var(--tactile-press-scale)) var(--tactile-press-depth)}.btn-tactile:focus-visible,.btn-glow:focus-visible{outline:none;box-shadow:var(--tactile-focus-ring)}.btn-tactile:disabled,.btn-glow:disabled{cursor:not-allowed;opacity:.6}.btn-glow:hover:not(:disabled){box-shadow:var(--tactile-hover-glow) rgba(var(--color-primary-rgb),.3)}.text-gradient-primary{background:linear-gradient(135deg,var(--color-primary-500),var(--color-secondary-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.animate-fade-in-up{animation:fade-in-up var(--duration-normal) var(--motion-ease-out-expo) both;animation-delay:var(--delay, 0s)}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}:where(input,textarea,select):focus-visible{outline:none}:focus:not(:focus-visible){outline:none}:root{--vt-duration-fast: var(--duration-fast);--vt-duration-normal: var(--duration-base);--vt-duration-slow: var(--motion-duration-medium3);--vt-duration-shared: var(--motion-duration-medium2);--vt-ease-out: var(--easing-ease-out);--vt-ease-in: cubic-bezier(.4, 0, 1, 1);--vt-ease-standard: var(--easing-ease-in-out);--vt-ease-emphasized: var(--easing-standard);--vt-ease-spring: var(--motion-ease-bounce)}::view-transition-old(root){animation:var(--vt-duration-fast) var(--vt-ease-in) both fade-out}::view-transition-new(root){animation:var(--vt-duration-normal) var(--vt-ease-out) 50ms both fade-in}.back-transition::view-transition-old(root){animation-name:fade-out}.back-transition::view-transition-new(root){animation-name:fade-in}::view-transition-group(main-header){animation-duration:0s}::view-transition-old(main-header),::view-transition-new(main-header){animation:none;mix-blend-mode:normal}::view-transition-group(main-content){animation:var(--vt-duration-slow) var(--vt-ease-standard)}.sidebar{view-transition-name:sidebar}.sidebar-left{view-transition-name:sidebar-left}::view-transition-new(sidebar):only-child{animation:var(--vt-duration-normal) var(--vt-ease-out) both fade-in,var(--vt-duration-normal) var(--vt-ease-standard) both slide-from-right}::view-transition-old(sidebar):only-child{animation:var(--vt-duration-fast) var(--vt-ease-in) both fade-out,var(--vt-duration-normal) var(--vt-ease-standard) both slide-to-right}::view-transition-new(sidebar-left):only-child{animation:var(--vt-duration-normal) var(--vt-ease-out) both fade-in,var(--vt-duration-normal) var(--vt-ease-standard) both slide-from-left}::view-transition-old(sidebar-left):only-child{animation:var(--vt-duration-fast) var(--vt-ease-in) both fade-out,var(--vt-duration-normal) var(--vt-ease-standard) both slide-to-left}::view-transition-group(job-hero){animation-duration:var(--vt-duration-shared);animation-timing-function:var(--vt-ease-emphasized)}::view-transition-old(job-hero){animation:var(--vt-duration-fast) var(--vt-ease-in) both morph-fade-out}::view-transition-new(job-hero){animation:var(--vt-duration-shared) var(--vt-ease-out) both morph-fade-in}::view-transition-group(company-hero),::view-transition-group(learn-hero),::view-transition-group(article-hero),::view-transition-group(applicant-hero){animation-duration:var(--vt-duration-shared);animation-timing-function:var(--vt-ease-emphasized)}::view-transition-old(company-hero),::view-transition-old(learn-hero),::view-transition-old(article-hero),::view-transition-old(applicant-hero){animation:var(--vt-duration-fast) var(--vt-ease-in) both morph-fade-out}::view-transition-new(company-hero),::view-transition-new(learn-hero),::view-transition-new(article-hero),::view-transition-new(applicant-hero){animation:var(--vt-duration-shared) var(--vt-ease-out) both morph-fade-in}.vt-list-stagger>*:nth-child(1){--stagger-delay: 0ms}.vt-list-stagger>*:nth-child(2){--stagger-delay: 30ms}.vt-list-stagger>*:nth-child(3){--stagger-delay: 60ms}.vt-list-stagger>*:nth-child(4){--stagger-delay: var(--duration-instant)}.vt-list-stagger>*:nth-child(5){--stagger-delay: .12s}.vt-list-stagger>*:nth-child(6){--stagger-delay: var(--duration-fast)}.vt-list-stagger>*:nth-child(7){--stagger-delay: var(--motion-duration-short4)}.vt-list-stagger>*:nth-child(8){--stagger-delay: .21s}.vt-list-stagger>*:nth-child(9){--stagger-delay: var(--duration-base)}.vt-list-stagger>*:nth-child(10){--stagger-delay: .27s}.vt-list-stagger>*:nth-child(n+11){--stagger-delay: var(--motion-duration-medium2)}.vt-list-stagger>*{animation:list-item-enter var(--vt-duration-normal) var(--vt-ease-out) var(--stagger-delay, 0ms) both}.dialog-content,.mat-dialog-container{view-transition-name:modal-content}::view-transition-new(modal-content):only-child{animation:var(--vt-duration-normal) var(--vt-ease-spring) both pop-in}::view-transition-old(modal-content):only-child{animation:var(--vt-duration-fast) var(--vt-ease-in) both pop-out}.bottom-sheet{view-transition-name:bottom-sheet}::view-transition-new(bottom-sheet):only-child{animation:var(--vt-duration-normal) var(--vt-ease-out) both fade-in,var(--vt-duration-slow) var(--vt-ease-emphasized) both slide-from-bottom}::view-transition-old(bottom-sheet):only-child{animation:var(--vt-duration-fast) var(--vt-ease-in) both fade-out,var(--vt-duration-normal) var(--vt-ease-in) both slide-to-bottom}.fab-container{view-transition-name:fab}::view-transition-group(fab){animation-duration:var(--vt-duration-normal)}::view-transition-new(fab):only-child{animation:var(--vt-duration-normal) var(--vt-ease-spring) both scale-in}::view-transition-old(fab):only-child{animation:var(--vt-duration-fast) var(--vt-ease-in) both scale-out}.filter-panel{view-transition-name:filter-panel}::view-transition-new(filter-panel):only-child{animation:var(--vt-duration-normal) var(--vt-ease-out) both fade-in,var(--vt-duration-normal) var(--vt-ease-standard) both scale-up}::view-transition-old(filter-panel):only-child{animation:var(--vt-duration-fast) var(--vt-ease-in) both fade-out,var(--vt-duration-fast) var(--vt-ease-in) both scale-down}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important;animation-duration:0s!important}:root{--vt-duration-fast: 0s;--vt-duration-normal: 0s;--vt-duration-slow: 0s;--vt-duration-shared: 0s}.vt-list-stagger>*{animation:none!important}}@supports not (view-transition-name: test){.router-wrapper{transition:opacity .2s ease-out}.sidebar,.sidebar-left{transition:transform .25s ease-out,opacity .2s ease-out}.dialog-content{transition:transform .25s var(--motion-ease-bounce),opacity .2s ease-out}.vt-list-stagger>.job-card-premium,.vt-list-stagger>.company-card,.vt-list-stagger>.article-card{opacity:0;transform:translateY(16px);animation:fallback-list-enter .3s ease-out forwards}.vt-list-stagger>.job-card-premium:nth-child(1),.vt-list-stagger>.company-card:nth-child(1),.vt-list-stagger>.article-card:nth-child(1){animation-delay:0ms}.vt-list-stagger>.job-card-premium:nth-child(2),.vt-list-stagger>.company-card:nth-child(2),.vt-list-stagger>.article-card:nth-child(2){animation-delay:30ms}.vt-list-stagger>.job-card-premium:nth-child(3),.vt-list-stagger>.company-card:nth-child(3),.vt-list-stagger>.article-card:nth-child(3){animation-delay:60ms}.vt-list-stagger>.job-card-premium:nth-child(4),.vt-list-stagger>.company-card:nth-child(4),.vt-list-stagger>.article-card:nth-child(4){animation-delay:90ms}.vt-list-stagger>.job-card-premium:nth-child(5),.vt-list-stagger>.company-card:nth-child(5),.vt-list-stagger>.article-card:nth-child(5){animation-delay:.12s}.vt-list-stagger>.job-card-premium:nth-child(6),.vt-list-stagger>.company-card:nth-child(6),.vt-list-stagger>.article-card:nth-child(6){animation-delay:.15s}.vt-list-stagger>.job-card-premium:nth-child(7),.vt-list-stagger>.company-card:nth-child(7),.vt-list-stagger>.article-card:nth-child(7){animation-delay:.18s}.vt-list-stagger>.job-card-premium:nth-child(8),.vt-list-stagger>.company-card:nth-child(8),.vt-list-stagger>.article-card:nth-child(8){animation-delay:.21s}.vt-list-stagger>.job-card-premium:nth-child(9),.vt-list-stagger>.company-card:nth-child(9),.vt-list-stagger>.article-card:nth-child(9){animation-delay:.24s}.vt-list-stagger>.job-card-premium:nth-child(10),.vt-list-stagger>.company-card:nth-child(10),.vt-list-stagger>.article-card:nth-child(10){animation-delay:.27s}@keyframes fallback-list-enter{to{opacity:1;transform:translateY(0)}}}.vt-prepare{will-change:transform,opacity;contain:layout style}.vt-complete{will-change:auto}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(*),::view-transition-new(*){height:100%;backface-visibility:hidden}@supports (view-transition-name: test){.job-card-premium,.job-hero-card,.company-card,.company-profile-card,.article-card,.article-detail,.mat-card.list-item-hover,.content-page-card{contain:layout style paint}}::view-transition-group(*){animation-duration:var(--vt-duration-shared, var(--motion-duration-medium2));animation-timing-function:var(--vt-ease-emphasized, var(--easing-standard))}::view-transition-old(*){animation:var(--vt-duration-fast, var(--duration-fast)) var(--vt-ease-in, cubic-bezier(.4, 0, 1, 1)) both fade-out}::view-transition-new(*){animation:var(--vt-duration-normal, var(--duration-base)) var(--vt-ease-out, var(--easing-ease-out)) both fade-in}html[data-vt-hero] ::view-transition-old(root){animation:var(--vt-duration-fast) var(--vt-ease-in) both fade-out}html[data-vt-hero] ::view-transition-new(root){animation:var(--vt-duration-normal) var(--vt-ease-out) 50ms both fade-in}@supports (view-transition-name: test){.vt-list-stagger>.job-card-premium,.vt-list-stagger>.company-card,.vt-list-stagger>.article-card,.vt-list-stagger>.mat-card.list-item-hover{animation:list-item-enter var(--vt-duration-normal) var(--vt-ease-out) var(--stagger-delay, 0ms) both}}html.history-navigation,html.back-transition{scroll-behavior:auto!important}html.history-navigation::view-transition-group(*),html.history-navigation::view-transition-old(*),html.history-navigation::view-transition-new(*),html.back-transition::view-transition-group(*),html.back-transition::view-transition-old(*),html.back-transition::view-transition-new(*){animation:none!important;animation-delay:0s!important;animation-duration:0s!important}html.history-navigation .router-wrapper,html.history-navigation .router-wrapper *,html.back-transition .router-wrapper,html.back-transition .router-wrapper *{animation-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:1ms!important}html.history-navigation .router-wrapper .animate-fade-in-up,html.history-navigation .router-wrapper .job-card,html.history-navigation .router-wrapper .category-card,html.history-navigation .router-wrapper .location-card,html.history-navigation .router-wrapper .employer-card,html.history-navigation .router-wrapper .value-card,html.history-navigation .router-wrapper .article-card,html.history-navigation .router-wrapper .company-card,html.history-navigation .router-wrapper .candidate-card,html.history-navigation .router-wrapper .applicant-card,html.history-navigation .router-wrapper .skeleton-job-card,html.back-transition .router-wrapper .animate-fade-in-up,html.back-transition .router-wrapper .job-card,html.back-transition .router-wrapper .category-card,html.back-transition .router-wrapper .location-card,html.back-transition .router-wrapper .employer-card,html.back-transition .router-wrapper .value-card,html.back-transition .router-wrapper .article-card,html.back-transition .router-wrapper .company-card,html.back-transition .router-wrapper .candidate-card,html.back-transition .router-wrapper .applicant-card,html.back-transition .router-wrapper .skeleton-job-card{animation:none!important;opacity:1!important;transform:none!important}.job-card-premium:nth-child(n+11),.company-card:nth-child(n+11),.article-card:nth-child(n+11){--stagger-delay: var(--motion-duration-medium2) !important}.cw-scope{font-family:var(--font-family);font-size:var(--type-body-md-size);line-height:var(--type-body-lh);color:var(--color-on-surface);background:var(--color-background);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}:where(.cw-scope) h1,:where(.cw-scope) h2,:where(.cw-scope) h3,:where(.cw-scope) h4,:where(.cw-scope) h5,:where(.cw-scope) h6{margin:0;color:var(--color-on-surface-strong);font-weight:var(--font-weight-bold);line-height:var(--type-display-lh);letter-spacing:var(--track-headline);text-wrap:balance}:where(.cw-scope) h1{font-size:var(--type-headline-lg-size);font-weight:var(--font-weight-heavy);letter-spacing:var(--track-display-md)}:where(.cw-scope) h2{font-size:var(--type-headline-sm-size)}:where(.cw-scope) h3{font-size:var(--type-title-lg-size)}:where(.cw-scope) h4,:where(.cw-scope) h5,:where(.cw-scope) h6{font-size:var(--type-title-md-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--track-body)}.cw-scope p{margin:0;text-wrap:pretty}.cw-scope a:not(:where(.cw-btn,.cw-chip,.tb__pill)){color:var(--color-on-primary-container);text-decoration-color:color-mix(in srgb,var(--color-on-primary-container) 35%,transparent);text-underline-offset:.18em;transition:color var(--duration-fast) var(--easing-out)}.cw-scope a:not(:where(.cw-btn,.cw-chip,.tb__pill)):hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.cw-scope button,.cw-scope input,.cw-scope select,.cw-scope textarea{font:inherit}@media(pointer:coarse){.cw-scope input,.cw-scope select,.cw-scope textarea{font-size:16px}}.cw-scope ::placeholder{color:var(--color-on-surface-faint);opacity:1}:where(.cw-scope) :where(button,input,select,textarea){color:inherit}.cw-scope :focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),var(--shadow-focus)}.cw-scope :is(input,textarea,select):not(:where(.cw-input,.cw-textarea,.cw-select)):focus-visible{box-shadow:none}.cw-scope ::selection{background:color-mix(in srgb,var(--color-primary) 26%,transparent);color:var(--color-on-surface-strong)}.cw-page{width:100%;max-width:var(--cw-w-page);margin-inline:auto;padding-inline:var(--container-padding);padding-left:calc(var(--container-padding) + var(--safe-left));padding-right:calc(var(--container-padding) + var(--safe-right));padding-block-start:var(--spacing-4);padding-block-end:var(--tabbar-clearance)}@media(min-width:768px){.cw-page{padding-block-start:var(--spacing-6)}}@media(min-width:1024px){.cw-page{padding-block-start:var(--spacing-8)}}.cw-page--prose{max-width:var(--cw-w-prose)}.cw-page--wide{max-width:var(--cw-w-wide)}.cw-page--fill{max-width:none;padding:0;height:100%;min-height:0}@media(min-width:900px){.cw-page{padding-block-end:var(--spacing-16)}}.cw-stack{display:flex;flex-direction:column;gap:var(--rhythm)}.cw-stack-tight{display:flex;flex-direction:column;gap:var(--spacing-4)}.cw-eyebrow{font-size:var(--type-label-sm-size);font-weight:var(--font-weight-bold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-on-surface-variant)}.cw-numeric{font-family:var(--font-family);font-variant-numeric:tabular-nums;letter-spacing:var(--track-headline)}.cw-measure{max-width:var(--content-measure)}.cw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cw-clamp-2,.cw-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cw-clamp-2{-webkit-line-clamp:2;line-clamp:2}.cw-clamp-3{-webkit-line-clamp:3;line-clamp:3}.cw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cw-rail{display:flex;gap:var(--spacing-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding);padding-inline:var(--container-padding);margin-inline:calc(var(--container-padding) * -1);padding-block:var(--spacing-1);-webkit-overflow-scrolling:touch;scrollbar-width:none}.cw-rail::-webkit-scrollbar{display:none}.cw-rail>*{scroll-snap-align:start;flex:0 0 auto}@keyframes cw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cw-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes cw-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes cw-pop-centred{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cw-sheet-in{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes cw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cw-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes cw-spin{to{transform:rotate(360deg)}}@keyframes cw-bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.cw-enter{animation:cw-rise var(--duration-base) var(--easing-out) both}.cw-enter-stagger{animation:cw-rise var(--duration-base) var(--easing-out) both;animation-delay:calc(min(var(--cw-i, 0),6)*45ms)}@media(prefers-reduced-motion:reduce){.cw-scope,.cw-scope *,.cw-scope *:before,.cw-scope *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cw-rail{scroll-snap-type:none}}.cw-scope .cw-btn{--btn-bg: transparent;--btn-ink: var(--color-on-surface);--btn-line: transparent;--btn-shadow: none;--btn-h: var(--tap);--btn-pad: var(--spacing-5);--btn-size: var(--type-body-md-size);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--btn-h);padding-inline:var(--btn-pad);border:var(--hairline) solid var(--btn-line);border-radius:var(--shape-corner-full);background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--btn-shadow);font-size:var(--btn-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--track-label);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background-color var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out),color var(--duration-fast) var(--easing-out),box-shadow var(--duration-fast) var(--easing-out),transform var(--duration-instant) var(--easing-out)}@media(hover:hover){.cw-scope .cw-btn:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.06)}}.cw-scope .cw-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--tactile-press-scale));filter:brightness(.96)}.cw-scope .cw-btn:disabled,.cw-scope .cw-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;transform:none}.cw-scope .cw-btn .icon{font-size:1.25em;line-height:1}.cw-scope .cw-btn--primary{--btn-bg: var(--color-primary);--btn-ink: var(--color-on-primary);--btn-shadow: var(--shadow-glow-primary-md)}@media(hover:hover){.cw-scope .cw-btn--primary:hover:not(:disabled){--btn-bg: var(--color-primary-hover);box-shadow:var(--shadow-glow-primary-lg);filter:none}}.cw-scope .cw-btn--signal{--btn-bg: var(--color-tertiary);--btn-ink: var(--color-on-tertiary);--btn-shadow: var(--elevation-1)}.cw-scope .cw-btn--secondary{--btn-bg: var(--color-surface);--btn-ink: var(--color-on-surface-strong);--btn-line: var(--color-outline);--btn-shadow: var(--elevation-1)}.cw-scope .cw-btn--ghost{--btn-ink: var(--color-on-surface-variant)}@media(hover:hover){.cw-scope .cw-btn--ghost:hover:not(:disabled){--btn-bg: var(--color-surface-sunken);--btn-ink: var(--color-on-surface-strong);filter:none}}.cw-scope .cw-btn--danger{--btn-bg: var(--color-error-container);--btn-ink: var(--color-on-error-container);--btn-line: color-mix(in srgb, var(--color-error) 30%, transparent)}.cw-scope .cw-btn--sm{--btn-h: 36px;--btn-pad: var(--spacing-4);--btn-size: var(--type-body-sm-size)}.cw-scope .cw-btn--sm:before{content:"";position:absolute;inset:calc((var(--tap-min) - 36px) / -2) 0;border-radius:inherit}.cw-scope .cw-btn--lg{--btn-h: 56px;--btn-pad: var(--spacing-8);--btn-size: var(--type-body-lg-size)}.cw-scope .cw-btn--block{width:100%}.cw-scope .cw-btn--busy{color:transparent!important;pointer-events:none}.cw-scope .cw-btn--busy:after{content:"";position:absolute;inset:50% auto auto 50%;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;border:2px solid currentcolor;border-top-color:transparent;border-radius:var(--shape-corner-full);color:var(--btn-ink);animation:cw-spin var(--duration-spring-bounce) linear infinite}.cw-scope .cw-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--tap);height:var(--tap);border:0;border-radius:var(--shape-corner-full);background:transparent;color:var(--color-on-surface-variant);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast) var(--easing-out),color var(--duration-fast) var(--easing-out),transform var(--duration-instant) var(--easing-out)}.cw-scope .cw-icon-btn .icon{font-size:22px;line-height:1}@media(hover:hover){.cw-scope .cw-icon-btn:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-on-surface-strong)}}.cw-scope .cw-icon-btn:active:not(:disabled){transform:scale(var(--tactile-press-scale))}.cw-scope .cw-icon-btn:disabled{opacity:.4;cursor:not-allowed}.cw-scope .cw-icon-btn--sm{width:36px;height:36px}.cw-scope .cw-icon-btn--sm .icon{font-size:19px}.cw-scope .cw-icon-btn--solid{background:var(--color-surface);box-shadow:var(--elevation-1);color:var(--color-on-surface-strong)}.cw-scope .cw-icon-btn--danger{color:var(--color-on-error-container)}.cw-scope .cw-card{position:relative;border-radius:var(--shape-corner-card);background:var(--color-surface);box-shadow:var(--elevation-1),var(--bevel);padding:var(--spacing-5);isolation:isolate}.cw-scope .cw-card--flush{padding:0;overflow:hidden}.cw-scope .cw-card--lg{border-radius:var(--shape-corner-panel);padding:var(--spacing-6)}.cw-scope .cw-card--sunken{background:var(--color-surface-sunken);box-shadow:none;border:var(--hairline) solid var(--color-outline-variant)}.cw-scope .cw-card--outline{background:transparent;box-shadow:none;border:var(--hairline) solid var(--color-outline-variant)}.cw-scope .cw-card--feature{background:var(--grad-aurora-soft),var(--color-surface);border:var(--hairline) solid var(--color-primary-border);box-shadow:var(--elevation-2)}.cw-scope .cw-card--tap{display:block;width:100%;text-align:inherit;color:inherit;text-decoration:none;border:0;cursor:pointer;transition:transform var(--duration-fast) var(--easing-out),box-shadow var(--duration-fast) var(--easing-out)}@media(hover:hover){.cw-scope .cw-card--tap:hover{transform:var(--tactile-hover-lift);box-shadow:var(--elevation-3),var(--bevel)}}.cw-scope .cw-card--tap:active{transform:scale(.99);box-shadow:var(--elevation-1),var(--bevel)}.cw-scope .cw-divider{height:var(--hairline);border:0;margin:0;background:var(--color-outline-variant)}.cw-scope .cw-list{list-style:none;margin:0;padding:0}.cw-scope .cw-list>li+li{border-top:var(--hairline) solid var(--color-outline-variant)}.cw-scope .cw-row{display:flex;align-items:center;gap:var(--spacing-4);width:100%;min-height:var(--tap);padding:var(--spacing-4) var(--spacing-5);color:inherit;text-decoration:none;text-align:inherit;background:transparent;border:0}.cw-scope .cw-row--tap{cursor:pointer;transition:background-color var(--duration-fast) var(--easing-out)}@media(hover:hover){.cw-scope .cw-row--tap:hover{background:var(--color-surface-sunken)}}.cw-scope .cw-row--tap:active{background:var(--color-surface-sunken)}.cw-scope .cw-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-0-5)}.cw-scope .cw-row__title{display:block;font-weight:var(--font-weight-semibold);color:var(--color-on-surface-strong);line-height:var(--type-title-lh)}.cw-scope .cw-row__meta{display:block;font-size:var(--type-body-sm-size);color:var(--color-on-surface-variant);line-height:var(--type-title-lh)}.cw-scope .cw-row__chevron{flex:0 0 auto;color:var(--color-on-surface-faint);font-size:20px}.cw-scope .cw-chip{display:inline-flex;align-items:center;gap:var(--spacing-1);min-height:34px;padding:0 var(--spacing-3);border:var(--hairline) solid var(--color-outline);border-radius:var(--shape-corner-full);background:var(--color-surface);color:var(--color-on-surface);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out),color var(--duration-fast) var(--easing-out),transform var(--duration-instant) var(--easing-out)}.cw-scope .cw-chip .icon{font-size:17px}.cw-scope .cw-chip:active{transform:scale(var(--tactile-press-scale))}@media(hover:hover){.cw-scope .cw-chip:hover{border-color:var(--color-primary-border)}}.cw-scope .cw-chip--on,.cw-scope .cw-chip[aria-pressed=true],.cw-scope .cw-chip[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.cw-scope .cw-chip--inferred{background:var(--color-primary-container);border-color:var(--color-primary-border);border-style:dashed;color:var(--color-on-primary-container)}.cw-scope .cw-chip--sm{min-height:28px;padding:0 var(--spacing-2);font-size:var(--type-label-md-size)}.cw-scope .cw-chip__x{display:inline-flex;margin-inline-end:calc(var(--spacing-1) * -1);padding:var(--spacing-0-5);border:0;background:none;color:inherit;cursor:pointer;opacity:.7}.cw-scope .cw-chip__x:hover{opacity:1}.cw-scope .cw-chip__x .icon{font-size:16px}.cw-scope button.chip{font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:var(--line-height-tight)}.cw-scope .cw-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--shape-corner-chip);background:var(--color-surface-sunken);color:var(--color-on-surface-variant);font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--track-label);white-space:nowrap}.cw-scope .cw-badge .icon{font-size:14px}.cw-scope .cw-badge--positive{background:var(--color-success-container);color:var(--color-on-success-container)}.cw-scope .cw-badge--caution{background:var(--color-warning-container);color:var(--color-on-warning-container)}.cw-scope .cw-badge--critical{background:var(--color-error-container);color:var(--color-on-error-container)}.cw-scope .cw-badge--info{background:var(--color-info-container);color:var(--color-on-info-container)}.cw-scope .cw-badge--accent{background:var(--color-primary-container);color:var(--color-on-primary-container)}.cw-scope .cw-badge--signal{background:var(--color-tertiary);color:var(--color-on-tertiary)}.cw-scope .cw-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-1);border-radius:var(--shape-corner-full);background:var(--color-error);color:var(--color-neutral-0);font-family:var(--font-family);font-variant-numeric:tabular-nums;font-size:var(--type-label-sm-size);font-weight:var(--font-weight-bold);line-height:1}.cw-scope .cw-field{display:flex;flex-direction:column;gap:var(--spacing-2)}.cw-scope .cw-field__label{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-on-surface-strong);letter-spacing:var(--track-label)}.cw-scope .cw-field__optional{margin-inline-start:var(--spacing-1);font-weight:var(--font-weight-regular);color:var(--color-on-surface-faint)}.cw-scope .cw-field__hint{font-size:var(--type-label-md-size);color:var(--color-on-surface-variant)}.cw-scope .cw-field__error{display:flex;align-items:flex-start;gap:var(--spacing-1);font-size:var(--type-label-md-size);font-weight:var(--font-weight-medium);color:var(--color-on-error-container)}.cw-scope .cw-field__error .icon{font-size:15px}.cw-scope .cw-field--invalid .cw-input,.cw-scope .cw-field--invalid .cw-textarea,.cw-scope .cw-field--invalid .cw-select{border-color:var(--color-error)}.cw-scope .cw-input,.cw-scope .cw-textarea,.cw-scope .cw-select{width:100%;min-height:var(--tap);padding:var(--spacing-3) var(--spacing-4);border:var(--hairline) solid var(--color-outline);border-radius:var(--shape-corner-input);background:var(--color-surface);color:var(--color-on-surface-strong);font-size:var(--type-body-md-size);transition:border-color var(--duration-fast) var(--easing-out),box-shadow var(--duration-fast) var(--easing-out)}.cw-scope .cw-input:hover:not(:disabled),.cw-scope .cw-textarea:hover:not(:disabled),.cw-scope .cw-select:hover:not(:disabled){border-color:var(--color-on-surface-faint)}.cw-scope .cw-input:focus,.cw-scope .cw-textarea:focus,.cw-scope .cw-select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.cw-scope .cw-input:disabled,.cw-scope .cw-textarea:disabled,.cw-scope .cw-select:disabled{background:var(--color-surface-sunken);color:var(--color-on-surface-faint);cursor:not-allowed}.cw-scope .cw-textarea{min-height:120px;resize:vertical;line-height:var(--type-body-lh)}.cw-scope .cw-select{appearance:none;padding-inline-end:var(--spacing-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371718f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-4) center;background-size:18px}.cw-scope [dir=rtl] .cw-select{background-position:left var(--spacing-4) center}.cw-scope .cw-input-group{position:relative;display:flex;align-items:center}.cw-scope .cw-input-group>.icon:first-child{position:absolute;inset-inline-start:var(--spacing-4);color:var(--color-on-surface-faint);font-size:20px;pointer-events:none}.cw-scope .cw-input-group>.icon:first-child~.cw-input{padding-inline-start:var(--spacing-12)}.cw-scope .cw-check{display:flex;align-items:flex-start;gap:var(--spacing-3);min-height:var(--tap);padding:var(--spacing-2) 0;cursor:pointer}.cw-scope .cw-check input{position:absolute;opacity:0;pointer-events:none}.cw-scope .cw-check__box{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:var(--spacing-0-5);border:2px solid var(--color-outline);border-radius:var(--shape-corner-chip);background:var(--color-surface);transition:background-color var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out)}.cw-scope .cw-check__box .icon{font-size:17px;color:var(--color-on-primary);transform:scale(0);transition:transform var(--duration-fast) var(--easing-spring)}.cw-scope .cw-check--radio .cw-check__box{border-radius:var(--shape-corner-full)}.cw-scope .cw-check input:checked+.cw-check__box{background:var(--color-primary);border-color:var(--color-primary)}.cw-scope .cw-check input:checked+.cw-check__box .icon{transform:scale(1)}.cw-scope .cw-check input:focus-visible+.cw-check__box{box-shadow:var(--shadow-focus)}.cw-scope .cw-check__text{font-size:var(--type-body-md-size);line-height:var(--type-title-lh)}.cw-scope .cw-check__hint{display:block;font-size:var(--type-label-md-size);color:var(--color-on-surface-variant)}.cw-scope .cw-switch{position:relative;flex:0 0 auto;width:52px;height:32px;border:0;padding:0;border-radius:var(--shape-corner-full);background:var(--color-outline);cursor:pointer;transition:background-color var(--duration-base) var(--easing-out)}.cw-scope .cw-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:26px;height:26px;border-radius:var(--shape-corner-full);background:var(--color-neutral-0);box-shadow:var(--elevation-1);transition:transform var(--duration-base) var(--easing-spring)}.cw-scope .cw-switch[aria-checked=true]{background:var(--color-primary)}.cw-scope .cw-switch[aria-checked=true]:after{transform:translate(20px)}.cw-scope .cw-switch:disabled{opacity:.45;cursor:not-allowed}.cw-scope [dir=rtl] .cw-switch[aria-checked=true]:after{transform:translate(-20px)}.cw-scope .cw-sk{--sk-h: 1em;display:block;height:var(--sk-h);border-radius:var(--shape-corner-chip);background:linear-gradient(90deg,var(--color-surface-sunken) 0%,color-mix(in srgb,var(--color-outline-variant) 60%,var(--color-surface-sunken)) 45%,var(--color-surface-sunken) 90%);background-size:200% 100%;animation:cw-shimmer 1.5s linear infinite}.cw-scope .cw-sk[aria-hidden=true]{pointer-events:none}.cw-scope .cw-sk--text{height:.75em;margin-block:.19em;border-radius:var(--shape-corner-full)}.cw-scope .cw-sk--title{height:1.35em;border-radius:var(--shape-corner-full)}.cw-scope .cw-sk--circle{border-radius:var(--shape-corner-full);aspect-ratio:1;height:auto}.cw-scope .cw-sk--block{border-radius:var(--shape-corner-input)}.cw-scope .cw-sk--card{border-radius:var(--shape-corner-card)}.cw-scope .cw-sk--pill{border-radius:var(--shape-corner-full);height:34px}.cw-scope .cw-meter{position:relative;height:8px;border-radius:var(--shape-corner-full);background:var(--color-surface-sunken);overflow:hidden}.cw-scope .cw-meter__fill{height:100%;border-radius:inherit;background:var(--color-primary);transition:width var(--duration-slow) var(--easing-out)}.cw-scope .cw-meter--signal .cw-meter__fill{background:var(--color-tertiary)}.cw-scope .cw-meter--aurora .cw-meter__fill{background:var(--grad-aurora)}.cw-scope .cw-meter--lg{height:12px}.cw-scope .cw-note{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--shape-corner-input);background:var(--color-surface-sunken);color:var(--color-on-surface);font-size:var(--type-body-sm-size);line-height:var(--type-title-lh)}.cw-scope .cw-note>.icon{flex:0 0 auto;font-size:20px;color:var(--color-on-surface-variant)}.cw-scope .cw-note--info{background:var(--color-info-container)}.cw-scope .cw-note--info>.icon{color:var(--color-on-info-container)}.cw-scope .cw-note--positive{background:var(--color-success-container)}.cw-scope .cw-note--positive>.icon{color:var(--color-on-success-container)}.cw-scope .cw-note--caution{background:var(--color-warning-container)}.cw-scope .cw-note--caution>.icon{color:var(--color-on-warning-container)}.cw-scope .cw-note--critical{background:var(--color-error-container)}.cw-scope .cw-note--critical>.icon{color:var(--color-on-error-container)}.cw-scope .cw-thumb-bar{position:sticky;bottom:0;z-index:var(--cw-z-sticky);display:flex;align-items:center;gap:var(--spacing-3);margin-inline:calc(var(--container-padding) * -1);padding:var(--spacing-4) var(--container-padding);padding-bottom:calc(var(--spacing-4) + var(--safe-bottom));background:var(--color-surface-chrome);backdrop-filter:var(--glass-chrome);-webkit-backdrop-filter:var(--glass-chrome);border-top:var(--hairline) solid var(--color-outline-variant)}.cw-scope .cw-thumb-bar>.cw-btn{flex:1 1 auto}@media(min-width:900px){.cw-scope .cw-thumb-bar{position:static;justify-content:flex-end;margin-inline:0;padding-inline:0;padding-bottom:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:0}.cw-scope .cw-thumb-bar>.cw-btn{flex:0 0 auto}}.cw-scope .cw-kv{display:grid;gap:var(--spacing-4) var(--spacing-6);margin:0}.cw-scope .cw-kv>div{min-width:0}.cw-scope .cw-kv dt{font-size:var(--type-label-sm-size);font-weight:var(--font-weight-bold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-on-surface-variant)}.cw-scope .cw-kv dd{margin:0;margin-block-start:var(--spacing-1);font-size:var(--type-body-md-size);line-height:var(--type-title-lh);color:var(--color-on-surface-strong);overflow-wrap:anywhere}@media(min-width:560px){.cw-scope .cw-kv--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.cw-scope .cw-kv--cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.cw-scope .cw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3);margin-block-end:var(--spacing-4)}.cw-scope .cw-toolbar__spacer{flex:1 1 auto}.cw-scope .cw-timeline{position:relative;display:flex;flex-direction:column;gap:var(--spacing-3);list-style:none;margin:0;padding:0}.cw-scope .cw-timeline:before{content:"";position:absolute;inset-inline-start:15px;top:16px;bottom:16px;width:2px;border-radius:var(--shape-corner-full);background:linear-gradient(to bottom,var(--color-outline-variant) 0%,var(--color-outline) 50%,transparent 100%)}.cw-scope .cw-timeline__item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:var(--spacing-3)}.cw-scope .cw-timeline__node{--node: var(--color-on-surface-faint);position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;margin-block-start:var(--spacing-3);border-radius:var(--shape-corner-full);border:2px solid var(--color-surface);background:color-mix(in srgb,var(--node) 16%,var(--color-surface));color:var(--node)}.cw-scope .cw-timeline__node .icon{font-size:16px}.cw-scope .cw-timeline__body{min-width:0}.cw-scope .cw-timeline__item[data-tone=done] .cw-timeline__node{--node: var(--color-primary)}.cw-scope .cw-timeline__item[data-tone=good] .cw-timeline__node{--node: light-dark(var(--color-success-400), var(--color-success-300))}.cw-scope .cw-timeline__item[data-tone=off] .cw-timeline__node{--node: var(--color-on-surface-faint);opacity:.7}.cw-scope .cw-timeline__item[data-tone=live] .cw-timeline__node{--node: var(--color-on-warning-container);background:var(--color-warning-container);box-shadow:0 0 0 3px color-mix(in srgb,light-dark(var(--color-warning-400),var(--color-warning-300)) 26%,transparent)}@media(max-width:559.98px){.cw-scope .cw-timeline__item{grid-template-columns:28px minmax(0,1fr);gap:var(--spacing-2)}.cw-scope .cw-timeline:before{inset-inline-start:13px}.cw-scope .cw-timeline__node{width:28px;height:28px}.cw-scope .cw-timeline__node .icon{font-size:15px}}.cw-scope .cw-count-line{font-size:var(--type-body-sm-size);color:var(--color-on-surface-variant)}.cw-scope .cw-count-line strong{color:var(--color-on-surface-strong);font-weight:var(--font-weight-semibold)}:root{--cw-hero: linear-gradient(168deg, color-mix(in srgb, var(--color-primary-50) 88%, var(--color-neutral-0)) 0%, var(--color-neutral-0) 46%, color-mix(in srgb, var(--color-secondary-100) 34%, var(--color-neutral-0)) 100%);--cw-hero-line: light-dark( color-mix(in srgb, var(--color-primary) 16%, transparent), rgba(255, 255, 255, .1) );--cw-hero-orb-a: light-dark( color-mix(in srgb, var(--color-primary) 26%, transparent), color-mix(in srgb, var(--color-primary-400) 30%, transparent) );--cw-hero-orb-b: light-dark( color-mix(in srgb, var(--color-violet-500) 20%, transparent), color-mix(in srgb, var(--color-violet-500) 22%, transparent) );--cw-hero-orb-c: light-dark( color-mix(in srgb, var(--color-secondary-400) 22%, transparent), color-mix(in srgb, var(--color-secondary-400) 20%, transparent) );--cw-shadow-hero-field: 0 2px 6px -2px light-dark(rgba(var(--color-primary-rgb), .14), rgba(var(--color-black-rgb), .5)), 0 18px 40px -16px light-dark(rgba(var(--color-primary-rgb), .3), rgba(var(--color-black-rgb), .6));--cw-shadow-hero-field-focus: 0 2px 8px -2px light-dark(rgba(var(--color-primary-rgb), .2), rgba(var(--color-black-rgb), .55)), 0 22px 52px -16px light-dark(rgba(var(--color-primary-rgb), .42), rgba(var(--color-primary-rgb), .4));--cw-w-prose: 720px;--cw-w-page: 1120px;--cw-w-board: min(1600px, var(--container-max-width));--cw-w-wide: var(--container-max-width);--cw-z-base: 0;--cw-z-sticky: 10;--cw-z-rail: 20;--cw-z-tabbar: 1020;--cw-z-fab: 1025;--cw-z-scrim: 1040;--cw-z-sheet: 1045;--cw-z-menu: 1050;--cw-z-toast: 1059;--cw-chrome-top: 0px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cw-hero: linear-gradient(168deg, color-mix(in srgb, var(--color-primary-900) 32%, var(--color-neutral-950)) 0%, var(--color-neutral-950) 52%, color-mix(in srgb, var(--color-secondary-700) 22%, var(--color-neutral-950)) 100%)}}:root[data-theme=dark]{--cw-hero: linear-gradient(168deg, color-mix(in srgb, var(--color-primary-900) 32%, var(--color-neutral-950)) 0%, var(--color-neutral-950) 52%, color-mix(in srgb, var(--color-secondary-700) 22%, var(--color-neutral-950)) 100%)}@media(max-width:899.98px){.app-root--candidate .fab-container{--float-stack-base: calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px) + var(--spacing-3));--float-stack-bar: var(--tabbar-h)}body.has-immersive-content .fab-container{display:none}}body.has-immersive-content .fab-container,body.has-immersive-content .feedback-launcher,body.has-transaction-content .feedback-launcher{display:none}@media(max-width:899.98px){.app-root--candidate career-agent-launcher{display:none}.app-root--candidate .fab--notification{display:none}}.app-shell--candidate-shell>.app-main{padding-inline:0;max-width:none;padding-block-start:0;padding-block-end:0}.app-shell--candidate-shell>.app-main>.alert-container{width:100%;max-width:var(--cw-w-wide);margin-inline:auto;padding-inline:calc(var(--container-padding) + var(--safe-left)) calc(var(--container-padding) + var(--safe-right));padding-block-start:var(--spacing-4)}@media(min-width:768px){.app-shell--candidate-shell>.app-main>.alert-container{padding-block-start:var(--spacing-6)}}@media(min-width:1024px){.app-shell--candidate-shell>.app-main>.alert-container{padding-block-start:var(--spacing-8)}}@media(min-width:900px){html.mk-rail .app-shell:not(.app-shell--railed),.app-shell--railed{padding-inline-start:var(--workspace-rail-footprint)}html.mk-rail .app-shell:not(.app-shell--railed)>.app-header,.app-shell--railed>.app-header{margin-inline-start:calc(var(--workspace-rail-footprint) * -1)}}body.has-immersive-content .app-shell{block-size:100dvh;min-block-size:0;overflow:clip}body.has-immersive-content .app-shell>.app-main{min-block-size:0;padding-block-start:0}body.has-immersive-content .app-shell:not(.app-shell--candidate-shell)>.app-main--contained{max-width:none;padding-inline:var(--spacing-8)}body.has-immersive-content .app-shell .router-wrapper{min-block-size:0}body.has-immersive-content .app-shell candidate-shell{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0}body.has-immersive-content .app-shell .cws{align-items:stretch;flex:1 1 auto;min-block-size:0}body.has-immersive-content .app-shell .cws__main{display:flex;flex-direction:column;min-block-size:0}html.has-immersive-content,body.has-immersive-content{overscroll-behavior-y:none}body.has-immersive-content{min-block-size:100dvh}@media(max-width:899.98px){body.has-immersive-content .app-shell{padding-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}body.has-sticky-bar.has-immersive-content .app-shell{padding-block-end:0}}@media(max-width:599.98px){body.has-immersive-content .app-shell:not(.app-shell--candidate-shell)>.app-main--contained,body.has-immersive-content .app-shell>.app-main{padding-inline:0}}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--color-background);transition:background-color var(--duration-slow) var(--easing-ease-in-out)}.app-shell--fullwidth .app-main--contained{max-width:none;padding-inline:0}.app-shell--auth .app-main{--routed-page-min-block-size: 100vh;--routed-page-min-block-size: 100dvh;padding:0;margin:0;max-width:none}.app-shell--auth .app-main--spaced{padding-top:0}.app-header{position:sticky;top:0;z-index:var(--z-index-app-header);min-height:65px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border-light);transition:background-color var(--duration-normal) var(--easing-ease-in-out),box-shadow var(--duration-normal) var(--easing-ease-in-out),transform var(--duration-normal) var(--easing-ease-in-out)}.app-main{flex:1;display:flex;flex-direction:column;width:100%;--routed-page-min-block-size: calc(100vh - var(--navbar-height, 64px));--routed-page-min-block-size: calc(100dvh - var(--navbar-height, 64px));min-height:calc(100vh - var(--navbar-height, 63px) + var(--spacing-2));min-height:calc(100dvh - var(--navbar-height, 63px) + var(--spacing-2));padding-block-end:var(--spacing-10)}@media(min-width:768px){.app-main{padding-block-end:var(--spacing-12)}}@media(min-width:1024px){.app-main{padding-block-end:var(--spacing-16)}}.app-main--contained{max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.app-main--spaced{padding-top:var(--spacing-4)}@media(min-width:768px){.app-main--spaced{padding-top:var(--spacing-6)}}@media(min-width:1024px){.app-main--spaced{padding-top:var(--spacing-8)}}.alert-container{margin-bottom:var(--spacing-4);animation:slideDown var(--duration-normal) var(--motion-ease-out-expo)}.app-main:not(.app-main--spaced)>.alert-slot>.alert-container{margin-top:var(--spacing-4)}:root{--account-notice-block-size: 56px}@media(max-width:599.98px){:root{--account-notice-block-size: 92px}}.alert-slot{display:block}html.mk-verify .app-shell--notices .alert-slot--verify{min-block-size:calc(var(--account-notice-block-size) + var(--spacing-4))}html.mk-verify .app-shell--notices .app-main:not(.app-main--spaced)>.alert-slot--verify{min-block-size:calc(var(--account-notice-block-size) + var(--spacing-4) * 2)}.router-wrapper{flex:1;display:flex;flex-direction:column;min-height:var(--routed-page-min-block-size)}.router-wrapper>router-outlet+*{flex:1 1 auto;min-height:var(--routed-page-min-block-size);min-width:0;display:block}.router-wrapper router-outlet+*{min-height:var(--routed-page-min-block-size, calc(100vh - var(--navbar-height, 64px)));min-height:var(--routed-page-min-block-size, calc(100dvh - var(--navbar-height, 64px)));min-width:0}body.has-immersive-content .router-wrapper,body.has-immersive-content .router-wrapper router-outlet+*{min-height:0}body.has-immersive-content .app-main{padding-block-end:0}.app-footer{margin-top:auto;background-color:var(--color-surface);border-top:1px solid var(--color-border-light);transition:background-color var(--duration-normal) var(--easing-ease-in-out)}.app-footer--skeleton{padding:var(--spacing-8);display:flex;justify-content:center}body.has-side-rail{--app-docked-rail-width: var(--sidebar-width)}@media(min-width:1536px){body.has-side-rail{--app-docked-rail-width: calc(var(--sidebar-width) + var(--spacing-10))}}@media(min-width:1920px){body.has-side-rail{--app-docked-rail-width: calc(var(--sidebar-width) + var(--spacing-20))}}.app-root{--float-stack-slot: 0px;--float-stack-fall: 0px;--float-stack-shift: calc( var(--float-stack-slot) + var(--float-stack-fall) - (var(--float-stack-base) - var(--float-stack-floor)) );--float-stack-motion: transform var(--duration-spring-sheet) var(--easing-spring-sheet);--float-stack-motion-fall: transform var(--motion-duration-long1) var(--easing-spring-soft)}@media(prefers-reduced-motion:reduce){.app-root{--float-stack-motion: transform 1ms linear;--float-stack-motion-fall: transform 1ms linear}}.app-root--top-slot:not(.app-root--top-visible){--float-stack-slot: calc(var(--float-stack-item) + var(--float-stack-gap))}.app-root--nav-away{--float-stack-fall: var(--float-stack-bar, 0px)}.fab-container{position:fixed;bottom:var(--float-stack-floor);right:var(--float-stack-right);transform:translateY(var(--float-stack-shift));transition:var(--float-stack-motion);z-index:var(--z-index-fab);display:flex;flex-direction:column;align-items:flex-end;gap:var(--float-stack-gap)}.fab-container>*,.fab-container>agent-launcher :where(button,a),.fab-container>career-agent-launcher :where(button,a){margin-block:0}.fab-container{padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none}.fab-container>*{pointer-events:auto}.fab-container>agent-launcher:empty,.fab-container>career-agent-launcher:empty{display:none}.fab-container--nav-away{transition:var(--float-stack-motion-fall)}.fab-container .md-button.fab{width:var(--float-stack-item);height:var(--float-stack-item)}@media(max-width:480px){.fab-container .md-button.fab .icon{font-size:20px}}@media(max-width:480px){body{--float-stack-base: var(--spacing-4);--float-stack-floor: var(--spacing-4);--float-stack-right: var(--spacing-4);--float-stack-gap: var(--spacing-2);--float-stack-item: 48px}}@media(max-width:899.98px){body.has-workspace-tabbar{--float-stack-base: calc(68px + var(--spacing-3));--float-stack-bar: calc(68px + var(--spacing-3) - var(--spacing-4))}body.has-workspace-tabbar.has-sticky-bar{--float-stack-bar: 0px}}body.has-sticky-bar{--float-stack-base: calc(max(80px, var(--sticky-bar-height, 0px) + var(--spacing-2)) + var(--safe-bottom))}@media(max-width:480px){body.has-sticky-bar{--float-stack-base: calc(max(76px, var(--sticky-bar-height, 0px) + var(--spacing-2)) + var(--safe-bottom))}}body.has-composer-dock .fab-container{display:none}body.has-page-fab{--float-stack-base: calc(var(--spacing-6) + 56px + var(--spacing-3) + var(--safe-bottom))}@media(max-width:480px){body.has-page-fab{--float-stack-base: calc(var(--spacing-4) + 56px + var(--spacing-2) + var(--safe-bottom))}}body.has-sticky-bar.has-page-fab{--float-stack-base: calc(72px + 56px + var(--spacing-3) + var(--safe-bottom))}@media(max-width:480px){body.has-sticky-bar.has-page-fab{--float-stack-base: calc(68px + 56px + var(--spacing-2) + var(--safe-bottom))}}@media(max-width:599.98px){.fab-container--typing{display:none}}@media(max-width:899.98px){.app-root--employer-home .fab-container agent-launcher,.app-root--job-composer .fab-container agent-launcher{display:none}}@media(max-width:768px){body.apply-form-open .fab-container{display:none!important}}@keyframes fab-arrive{0%{opacity:0;transform:translateY(14px) scale(.72)}55%{opacity:1;transform:translateY(-3px) scale(1.06)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.fab-container>*:not(.fab--scroll){animation:fab-arrive var(--motion-duration-medium3) var(--easing-spring-soft) backwards}.fab-container>*:nth-last-child(1){animation-delay:0s}.fab-container>*:nth-last-child(2){animation-delay:var(--stagger-step)}.fab-container>*:nth-last-child(3){animation-delay:calc(2 * var(--stagger-step))}.fab-container>*:nth-last-child(4){animation-delay:calc(3 * var(--stagger-step))}.app-root--top-slot .fab-container>*:nth-last-child(2){animation-delay:0s}.app-root--top-slot .fab-container>*:nth-last-child(3){animation-delay:var(--stagger-step)}.app-root--top-slot .fab-container>*:nth-last-child(4){animation-delay:calc(2 * var(--stagger-step))}}.fab--scroll{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%);color:var(--color-white);box-shadow:var(--shadow-fab)}.fab--scroll.md-button{opacity:0;transform-origin:bottom right;transform:scale(.55) translateY(10px);pointer-events:none;transition:transform var(--motion-duration-short3) var(--easing-in),opacity var(--motion-duration-micro) var(--easing-in)}.fab--scroll.md-button.fab--visible{opacity:1;transform:none;pointer-events:auto;transition:transform var(--duration-spring-pop) var(--easing-spring-pop) 40ms,opacity var(--motion-duration-short3) var(--easing-standard) 40ms}@media(prefers-reduced-motion:reduce){.fab--scroll.md-button,.fab--scroll.md-button.fab--visible{transition-duration:1ms;transition-delay:0s;transform:none}}.fab--scroll:hover{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%)}.fab--scroll .icon{transition:transform var(--motion-duration-short4) var(--easing-spring-soft)}.fab--scroll:hover .icon,.fab--scroll:focus-visible .icon{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.fab--scroll .icon{transition:none}.fab--scroll:hover .icon,.fab--scroll:focus-visible .icon{transform:none}}.fab-ring{--_ink: var(--color-primary);position:absolute;inset:-5px;border-radius:calc(var(--shape-corner-large) + 5px);padding:3px;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box,linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-black) 0 0) content-box,linear-gradient(var(--color-black) 0 0);mask-composite:exclude;pointer-events:none;display:none}.fab-ring--done{--_ink: var(--color-tertiary);opacity:0}.fab-ring__half{position:absolute;inset-block:0;inline-size:50%;overflow:hidden}.fab-ring__half--a{inset-inline-end:0}.fab-ring__half--b{inset-inline-start:0}.fab-ring__sweep{position:absolute;inset-block:-50%;inline-size:150%;background:var(--_ink)}.fab-ring__half--a .fab-ring__sweep{inset-inline-start:-150%;transform-origin:100% 50%}.fab-ring__half--b .fab-ring__sweep{inset-inline-start:100%;transform-origin:0% 50%}@keyframes fab-ring-sweep{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.fab-container--read-ring .fab-ring{display:block}.fab-container--read-ring .fab-ring__sweep{animation:fab-ring-sweep auto linear both;animation-timeline:scroll(root block)}.fab-container--read-ring .fab-ring__half--a .fab-ring__sweep{animation-range:0% 50%}.fab-container--read-ring .fab-ring__half--b .fab-ring__sweep{animation-range:50% 100%}.fab-container--read-ring .fab-ring--done{animation:fadeIn auto linear both;animation-timeline:scroll(root block);animation-range:90% 100%}}}.fab--notification{background-color:light-dark(var(--color-surface-elevated),var(--color-surface));color:light-dark(var(--color-text-primary),var(--color-text-secondary));border:1px solid var(--color-border-light);box-shadow:var(--shadow-fab);transition:background-color var(--motion-duration-short4) var(--easing-standard),border-color var(--motion-duration-short4) var(--easing-standard),color var(--motion-duration-short4) var(--easing-standard),box-shadow var(--motion-duration-short4) var(--easing-standard),transform var(--motion-duration-short4) var(--easing-spring-soft)}.fab--notification .icon{font-size:22px}.fab--active{background-color:light-dark(var(--color-primary-50),rgba(var(--color-primary-rgb),.15));border-color:light-dark(var(--color-primary-200),rgba(var(--color-primary-rgb),.3));color:light-dark(var(--color-primary),var(--color-primary-400))}.fab--active:hover{background-color:light-dark(var(--color-primary-100),rgba(var(--color-primary-rgb),.22))}.fab--inactive:hover{background-color:light-dark(var(--color-surface-container),var(--color-surface-container-high))}.fab--subscribing{pointer-events:none;position:relative}.fab--subscribing .icon{animation:fab-subscribe-pulse 1s ease-in-out infinite}.fab--subscribing:after{content:"";position:absolute;inset:-4px;border-radius:var(--shape-corner-full);padding:3px;background:conic-gradient(from 0deg,var(--color-primary) 0%,var(--color-primary-400) 25%,transparent 50%,var(--color-primary-300) 75%,var(--color-primary) 100%);-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);mask:linear-gradient(var(--color-white) 0 0) content-box,linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fab-ring-spin 1.2s linear infinite;pointer-events:none}.fab__badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-bold);background-color:var(--color-error);color:var(--color-white);border-radius:var(--shape-corner-full);border:var(--spacing-0-5) solid var(--color-surface)}.fab__badge--hidden{display:none}.fab__badge--success{background-color:var(--color-success);font-size:9px;line-height:1;animation:badge-pop .5s var(--easing-emphasized) both}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fab-ring-spin{to{transform:rotate(360deg)}}@keyframes fab-subscribe-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes badge-pop{0%{transform:scale(0) rotate(-45deg)}60%{transform:scale(1.3) rotate(5deg)}to{transform:scale(1) rotate(0)}}.app-overlay{position:fixed;inset:0;display:none;z-index:var(--z-index-overlay);background-color:light-dark(rgba(var(--color-black-rgb),.5),rgba(var(--color-black-rgb),.65));backdrop-filter:var(--glass-scrim);-webkit-backdrop-filter:var(--glass-scrim);cursor:pointer}.cart-toast{position:fixed;bottom:var(--spacing-6);left:var(--spacing-6);z-index:var(--z-index-app-header);max-width:360px;animation:slideInLeft var(--duration-normal) var(--motion-ease-out-expo)}@media(max-width:480px){.cart-toast{left:var(--spacing-4);right:var(--spacing-4);max-width:none}}.cart-toast__content{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background-color:light-dark(var(--color-surface-elevated),var(--color-surface));border:1px solid var(--color-border-light);border-radius:var(--shape-corner-large);box-shadow:var(--shadow-floating-subtle),0 0 0 1px light-dark(transparent,rgba(var(--color-white-rgb),.04));backdrop-filter:var(--glass-panel);-webkit-backdrop-filter:var(--glass-panel);transition:transform var(--motion-hover),box-shadow var(--motion-hover)}.cart-toast__content:hover{transform:var(--tactile-hover-lift-subtle);box-shadow:var(--shadow-floating)}.cart-toast__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,light-dark(var(--color-primary-50),rgba(var(--color-primary-rgb),.15)) 0%,light-dark(var(--color-primary-100),rgba(var(--color-primary-rgb),.25)) 100%);border-radius:var(--shape-corner-medium);flex-shrink:0}.cart-toast__icon .icon{font-size:20px;color:var(--color-primary)}.cart-toast__text{display:flex;flex-direction:column;gap:var(--spacing-0-5);flex:1;min-width:0}.cart-toast__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.cart-toast__subtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.cart-toast__action{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%);border-radius:var(--shape-corner-medium);text-decoration:none;white-space:nowrap;transition:transform var(--motion-hover),box-shadow var(--motion-hover)}.cart-toast__action:hover{transform:translate(2px);box-shadow:var(--shadow-glow-primary-subtle)}.cart-toast__action:focus-visible{outline:3px solid rgba(var(--color-primary-rgb),.4);outline-offset:2px}.cart-toast__action .icon{font-size:16px;transition:transform var(--motion-hover)}.cart-toast__action:hover .icon{transform:translate(3px)}.snackbar-container{position:fixed;inset:auto;margin:0;border:0;padding:0;background:transparent;color:inherit;overflow:visible;bottom:var(--spacing-6);left:50%;transform:translate(-50%);z-index:var(--z-index-snackbar);width:max-content;max-width:calc(100vw - var(--spacing-8));padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none;transition:bottom .25s var(--easing-ease-in-out)}.snackbar-container>*{pointer-events:auto}@media(max-width:480px){.snackbar-container{bottom:var(--spacing-4);max-width:calc(100vw - var(--spacing-6))}}body.has-sticky-bar .snackbar-container{bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media(max-width:1279.98px){.snackbar-container--candidate{bottom:calc(var(--spacing-20) + env(safe-area-inset-bottom,0px))}}html.theme-transitioning .app-shell,html.theme-transitioning .app-header,html.theme-transitioning .app-main,html.theme-transitioning .app-footer,html.theme-transitioning .md-button.fab,html.theme-transitioning .fab--notification,html.theme-transitioning .app-overlay,html.theme-transitioning .cart-toast__content,html.theme-transitioning .snackbar-container{transition:background-color var(--duration-slow) var(--easing-ease-in-out),border-color var(--duration-slow) var(--easing-ease-in-out),color var(--duration-slow) var(--easing-ease-in-out)!important}@media print{.skip-to-content,.fab-container,.app-overlay,.cart-toast,.snackbar-container{display:none!important}.app-shell{display:block}.app-main{padding:0;max-width:none}}html{--mat-sys-background: light-dark(#f8f9ff, #031427);--mat-sys-error: light-dark(#b91a24, #ffb3ad);--mat-sys-error-container: light-dark(#ffdad7, #930013);--mat-sys-inverse-on-surface: light-dark(#eaf1ff, #213145);--mat-sys-inverse-primary: light-dark(#c3c0ff, #4d44e3);--mat-sys-inverse-surface: light-dark(#213145, #d3e4fe);--mat-sys-on-background: light-dark(#0b1c30, #d3e4fe);--mat-sys-on-error: light-dark(#ffffff, #68000a);--mat-sys-on-error-container: light-dark(#930013, #ffdad7);--mat-sys-on-primary: light-dark(#ffffff, #1d00a5);--mat-sys-on-primary-container: light-dark(#3323cc, #e2dfff);--mat-sys-on-primary-fixed: light-dark(#0f0069, #0f0069);--mat-sys-on-primary-fixed-variant: light-dark(#3323cc, #3323cc);--mat-sys-on-secondary: light-dark(#ffffff, #1000a9);--mat-sys-on-secondary-container: light-dark(#2f2ebe, #e1e0ff);--mat-sys-on-secondary-fixed: light-dark(#07006c, #07006c);--mat-sys-on-secondary-fixed-variant: light-dark(#2f2ebe, #2f2ebe);--mat-sys-on-surface: light-dark(#0b1c30, #d3e4fe);--mat-sys-on-surface-variant: light-dark(#404754, #dce2f3);--mat-sys-on-tertiary: light-dark(#ffffff, #003640);--mat-sys-on-tertiary-container: light-dark(#004e5c, #acedff);--mat-sys-on-tertiary-fixed: light-dark(#001f26, #001f26);--mat-sys-on-tertiary-fixed-variant: light-dark(#004e5c, #004e5c);--mat-sys-outline: light-dark(#707785, #8a91a0);--mat-sys-outline-variant: light-dark(#c0c7d6, #404754);--mat-sys-primary: light-dark(#4d44e3, #c3c0ff);--mat-sys-primary-container: light-dark(#e2dfff, #3323cc);--mat-sys-primary-fixed: light-dark(#e2dfff, #e2dfff);--mat-sys-primary-fixed-dim: light-dark(#c3c0ff, #c3c0ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#494bd6, #c0c1ff);--mat-sys-secondary-container: light-dark(#e1e0ff, #2f2ebe);--mat-sys-secondary-fixed: light-dark(#e1e0ff, #e1e0ff);--mat-sys-secondary-fixed-dim: light-dark(#c0c1ff, #c0c1ff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8f9ff, #031427);--mat-sys-surface-bright: light-dark(#f8f9ff, #2a3a4f);--mat-sys-surface-container: light-dark(#e5eeff, #102034);--mat-sys-surface-container-high: light-dark(#dce9ff, #1b2b3f);--mat-sys-surface-container-highest: light-dark(#d3e4fe, #26364a);--mat-sys-surface-container-low: light-dark(#eff4ff, #0b1c30);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000f21);--mat-sys-surface-dim: light-dark(#cbdbf5, #031427);--mat-sys-surface-tint: light-dark(#4d44e3, #c3c0ff);--mat-sys-surface-variant: light-dark(#dce2f3, #404754);--mat-sys-tertiary: light-dark(#00687a, #4cd7f6);--mat-sys-tertiary-container: light-dark(#acedff, #004e5c);--mat-sys-tertiary-fixed: light-dark(#acedff, #acedff);--mat-sys-tertiary-fixed-dim: light-dark(#4cd7f6, #4cd7f6);--mat-sys-neutral-variant20: #2a313d;--mat-sys-neutral10: #0b1c30;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--font-family);--mat-sys-body-large-font: var(--font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-family);--mat-sys-body-medium-font: var(--font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-family);--mat-sys-body-small-font: var(--font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-family);--mat-sys-display-large-font: var(--font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-family);--mat-sys-display-medium-font: var(--font-family);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-family);--mat-sys-display-small-font: var(--font-family);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-family);--mat-sys-headline-large-font: var(--font-family);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-family);--mat-sys-headline-medium-font: var(--font-family);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-family);--mat-sys-headline-small-font: var(--font-family);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-family);--mat-sys-label-large-font: var(--font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-family);--mat-sys-label-medium-font: var(--font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-family);--mat-sys-label-small-font: var(--font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-family);--mat-sys-title-large-font: var(--font-family);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-family);--mat-sys-title-medium-font: var(--font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-family);--mat-sys-title-small-font: var(--font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-surface: var(--color-surface);--mat-sys-surface-container: var(--color-surface-container);--mat-sys-surface-container-low: var(--color-surface-container-low);--mat-sys-surface-container-lowest: var(--color-surface-container-lowest);--mat-sys-surface-container-high: var(--color-surface-container-high);--mat-sys-surface-container-highest: var(--color-surface-container-highest);--mat-sys-on-surface: var(--color-on-surface);--mat-sys-on-surface-variant: var(--color-on-surface-variant);--mat-sys-outline: var(--color-outline);--mat-sys-outline-variant: var(--color-outline-variant);--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-on-primary);--mat-sys-primary-container: var(--color-primary-container);--mat-sys-on-primary-container: var(--color-on-primary-container);--mat-sys-error: var(--color-error);--mat-sys-inverse-surface: var(--color-inverse-surface);--mat-sys-inverse-on-surface: var(--color-inverse-on-surface);--mat-sys-inverse-primary: var(--color-inverse-primary);--mat-sys-scrim: var(--color-scrim)}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: var(--mat-tab-height)}.mdc-tab{font-weight:var(--font-weight-normal)!important;font-family:var(--font-family)!important;font-size:1em!important;border-bottom:var(--border-width-standard) solid var(--color-border-light)!important}body .mat-mdc-form-field .mat-mdc-form-field-hint-wrapper{opacity:0;height:0;overflow:hidden;transform:translateY(-5px);transition:var(--transition-colors);margin-top:0}body .mat-mdc-form-field.mat-focused .mat-mdc-form-field-hint-wrapper{opacity:1;height:auto;overflow:visible;transform:translateY(0)}body .mat-mdc-form-field .mat-mdc-form-field-hint{display:flex;align-items:center;color:var(--color-hint-text);font-size:var(--typescale-label-medium);line-height:var(--line-height-normal);padding:var(--spacing-1) 0;letter-spacing:var(--letter-spacing-wide);transition:var(--transition-colors)}body .mat-mdc-form-field .mat-mdc-form-field-hint:hover{color:var(--color-hint-text-hover)}body .mat-mdc-form-field .mat-mdc-form-field-hint{position:relative;padding-left:var(--spacing-5)}body .mat-mdc-form-field .mat-mdc-form-field-hint:before{content:"";position:absolute;left:0;top:55%;transform:translateY(-50%);width:var(--spacing-4);height:var(--spacing-4);color:var(--color-hint-icon);-webkit-mask:url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></svg>') no-repeat 50% 50%;mask:url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></svg>') no-repeat 50% 50%;background-color:currentColor;transition:color var(--duration-fast) ease}.mat-mdc-form-field .mat-mdc-select-value{color:var(--color-field-text, var(--color-text-primary))!important}#date .mat-mdc-form-field-infix{width:100%}.cdk-overlay-container{z-index:var(--z-index-overlay)!important}.notif__timezone-panel.mat-mdc-select-panel{max-height:min(60vh,26rem)}.list-item{min-height:180px;contain:layout}.list-item h2,.list-item h3,.list-item .text-lg{display:block;cursor:pointer;color:var(--color-link)}
