:root{--color-primary-900: #271941;--color-primary-800: #37235a;--color-primary-700: #4a258c;--color-primary-600: #5d34a5;--color-primary-500: #7249bc;--color-primary-400: #8767cf;--color-primary-300: #b292ee;--color-primary-200: #dac7ff;--color-primary-100: #e9ddff;--color-primary-50: #f2eaff;--color-primary-20: #f7f3ff;--color-info-900: #051f3d;--color-info-800: #033a7a;--color-info-700: #0855ae;--color-info-600: #0d6ddc;--color-info-500: #0e7eff;--color-info-400: #439aff;--color-info-300: #65adff;--color-info-200: #95c6ff;--color-info-100: #d8eaff;--color-info-50: #ebf4ff;--color-danger-900: #5a030e;--color-danger-800: #800010;--color-danger-700: #a40115;--color-danger-600: #dd001b;--color-danger-500: #e63449;--color-danger-400: #f75c6e;--color-danger-300: #ff7d8d;--color-danger-200: #ffd7d7;--color-danger-100: #ffe2e2;--color-danger-50: #fff2f3;--color-success-900: #093a1d;--color-success-800: #135d31;--color-success-700: #227544;--color-success-600: #27864e;--color-success-500: #3ca86b;--color-success-400: #68c28f;--color-success-300: #80d5a5;--color-success-200: #adf1cb;--color-success-100: #d3f8df;--color-success-50: #edfcf2;--color-warning-900: #693304;--color-warning-800: #8d4200;--color-warning-700: #a14d04;--color-warning-600: #ba5701;--color-warning-500: #dc7500;--color-warning-400: #ec964a;--color-warning-300: #f9b87f;--color-warning-200: #f8c99b;--color-warning-100: #ffebd0;--color-warning-50: #fff5e9;--color-neutral-1000: #000000;--color-neutral-900: #202025;--color-neutral-800: #35363f;--color-neutral-700: #64676e;--color-neutral-600: #888a8f;--color-neutral-500: #acafb4;--color-neutral-400: #cacbce;--color-neutral-300: #d8dade;--color-neutral-200: #e6e8ed;--color-neutral-100: #f1f2f4;--color-neutral-50: #f7f7f7;--color-neutral-0: #ffffff;--color-primary: var(--color-primary-500);--color-primary-light: var(--color-primary-200);--color-primary-hover: var(--color-primary-100);--color-secondary: var(--color-info-600);--color-danger: var(--color-danger-600);--color-success: var(--color-success-600);--color-warning: var(--color-warning-500);--color-info: var(--color-info-700);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-tertiary: var(--color-neutral-600);--color-text-disabled: var(--color-neutral-500);--color-text-white: var(--color-neutral-0);--color-text-black: var(--color-neutral-1000);--color-text-heading: var(--color-primary-600);--color-text-link: var(--color-info-600);--color-bg-primary: var(--color-neutral-100);--color-bg-secondary: var(--color-neutral-0);--color-bg-tertiary: var(--color-primary-100);--color-bg-dark-brand: var(--color-primary-900);--color-bg-hover: var(--color-primary-200);--color-bg-disabled: var(--color-neutral-200);--color-border-primary: var(--color-neutral-400);--color-border-brand-purple: var(--color-primary-600);--color-border-light: var(--color-neutral-100);--color-border-active: var(--color-primary-200);--color-pending-bg: #ffebd0;--color-pending-text: #a14d04;--color-draft-bg: #ffebd0;--color-draft-text: #a14d04;--color-submitted-bg: #f2eaff;--color-submitted-text: #5d34a5;--color-rejected-bg: #ffe2e2;--color-rejected-text: #a40115;--color-incomplete-bg: #ffe2e2;--color-incomplete-text: #a40115;--color-approved-bg: #d3f8df;--color-approved-text: #27864e;--color-completed-bg: #d3f8df;--color-completed-text: #27864e;--color-inactive-bg: #f1f2f4;--color-inactive-text: #35363f;--color-informative-bg: #ebf4ff;--color-informative-text: #0e7eff;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-4xl: 2.5rem;--radius-icon: .313rem;--radius-full: 9999px;--stroke-0: 0;--stroke-s: 1px;--stroke-m: 2px;--stroke-icons: 2.3px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .2);--shadow-focus: 0 0 0 2px rgba(114, 73, 188, .2);--elevation-1: 0 1px 8px 0 rgba(0, 0, 0, .03);--elevation-2: 0 1px 3px 1px rgba(0, 0, 0, .15), 0 1px 2px 0 rgba(0, 0, 0, .3);--elevation-3: 0 2px 6px 2px rgba(0, 0, 0, .15), 0 1px 2px 0 rgba(0, 0, 0, .3);--elevation-4: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px 0 rgba(0, 0, 0, .3);--elevation-5: 0 6px 10px 4px rgba(0, 0, 0, .15), 0 2px 3px 0 rgba(0, 0, 0, .3);--elevation-6: 0 8px 12px 6px rgba(0, 0, 0, .15), 0 4px 4px 0 rgba(0, 0, 0, .3);--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out;--transition-slow: .5s ease-in-out;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 900;--z-modal: 1000;--z-tooltip: 1100;--font-family-base: "Inter", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-display-lg: 3.5625rem;--line-height-display-lg: 4rem;--letter-spacing-display-lg: -.25px;--font-size-display-md: 2.8125rem;--line-height-display-md: 3.25rem;--letter-spacing-display-md: 0;--font-size-display-sm: 2.25rem;--line-height-display-sm: 2.75rem;--letter-spacing-display-sm: 0;--font-size-headline-lg: 2rem;--line-height-headline-lg: 2.5rem;--letter-spacing-headline-lg: 0;--font-size-headline-md: 1.75rem;--line-height-headline-md: 2.25rem;--letter-spacing-headline-md: 0;--font-size-headline-sm: 1.5rem;--line-height-headline-sm: 2rem;--letter-spacing-headline-sm: 0;--font-size-title-lg: 1.375rem;--line-height-title-lg: 1.75rem;--letter-spacing-title-lg: 0;--font-size-title-md: 1rem;--line-height-title-md: 1.5rem;--letter-spacing-title-md: 0;--font-size-title-sm: .875rem;--line-height-title-sm: 1.25rem;--letter-spacing-title-sm: .1px;--font-size-label-lg: .875rem;--line-height-label-lg: 1.25rem;--letter-spacing-label-lg: 0;--font-size-label-md: .75rem;--line-height-label-md: 1rem;--letter-spacing-label-md: 0;--font-size-label-sm: .6875rem;--line-height-label-sm: 1rem;--letter-spacing-label-sm: 0;--letter-spacing-label-sm-emphasized: .5px;--font-size-body-lg: 1rem;--line-height-body-lg: 1.5rem;--font-size-body-md: .875rem;--line-height-body-md: 1.25rem;--font-size-body-sm: .75rem;--line-height-body-sm: 1rem;--letter-spacing-body: 0;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-3puVYYno.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-DekN-bdc.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-BJw-u2vB.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-MediumItalic-DeZ8KYnE.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-CJWE60Tt.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBoldItalic-Cqk7Ywkp.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}.display-lg{font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-display-lg)}.display-lg-emphasized{font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display-lg)}.display-md{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-display-md)}.display-md-emphasized{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display-md)}.display-sm{font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-display-sm)}.display-sm-emphasized{font-size:var(--font-size-display-sm);line-height:var(--line-height-display-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display-sm)}.headline-lg{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-headline-lg)}.headline-lg-emphasized{font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-headline-lg)}.headline-md{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-headline-md)}.headline-md-emphasized{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-headline-md)}.headline-sm{font-size:var(--font-size-headline-sm);line-height:var(--line-height-headline-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-headline-sm)}.headline-sm-emphasized{font-size:var(--font-size-headline-sm);line-height:var(--line-height-headline-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-headline-sm)}.title-lg{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-title-lg)}.title-lg-emphasized{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title-lg)}.title-md{font-size:var(--font-size-title-md);line-height:var(--line-height-title-md);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-title-md)}.title-md-emphasized{font-size:var(--font-size-title-md);line-height:var(--line-height-title-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title-md)}.title-sm{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-title-sm)}.title-sm-emphasized{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title-sm)}.label-lg{font-size:var(--font-size-label-lg);line-height:var(--line-height-label-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label-lg)}.label-lg-emphasized{font-size:var(--font-size-label-lg);line-height:var(--line-height-label-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label-lg)}.label-md{font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label-md)}.label-md-emphasized{font-size:var(--font-size-label-md);line-height:var(--line-height-label-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label-md)}.label-sm{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label-sm)}.label-sm-emphasized{font-size:var(--font-size-label-sm);line-height:var(--line-height-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label-sm-emphasized)}.body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body)}.body-lg-emphasized{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}.body-md{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body)}.body-md-emphasized{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}.body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-body)}.body-sm-emphasized{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}h1{color:var(--color-text-white);font-size:var(--font-size-headline-lg);line-height:var(--line-height-headline-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-headline-lg);margin:0}h2{font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-headline-md);margin:0}h3{font-size:var(--font-size-headline-sm);line-height:var(--line-height-headline-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-headline-sm);margin:0}h4{font-size:var(--font-size-title-lg);line-height:var(--line-height-title-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title-lg);margin:0}h5{font-size:var(--font-size-title-md);line-height:var(--line-height-title-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title-md);margin:0}h6{font-size:var(--font-size-title-sm);line-height:var(--line-height-title-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-title-sm);margin:0}p{margin:0;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md)}a{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-fast)}html{font-size:16px;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{font-family:var(--font-family-base);background:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1400px;margin:0 auto;padding:var(--spacing-xl)}.page-heading{background-color:var(--color-bg-dark-brand);width:100%;padding:var(--spacing-md);h1{margin:0;color:var(--color-text-white);font-size:var(--font-size-headline-md);line-height:var(--line-height-headline-md);font-weight:var(--font-weight-medium)}}.page-description{color:var(--color-text-white);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-tertiary)}.text-bold{font-weight:var(--font-weight-bold)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-medium{font-weight:var(--font-weight-medium)}.text-italic{font-style:italic}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.ErrorHandler-module__errorHandler___DyXLf{margin:var(--spacing-md) 0}.ErrorHandler-module__errorContainer___Gy-FO{border:1px solid var(--color-danger);border-radius:var(--radius-sm);background-color:var(--color-bg-tertiary);color:var(--color-text-danger);padding:0;margin-bottom:var(--spacing-md)}.ErrorHandler-module__errorContent___W1btR{padding:var(--spacing-md)}.ErrorHandler-module__errorHeader___XzWE4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.ErrorHandler-module__errorTitle___I9MKf{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-danger)}.ErrorHandler-module__errorDismiss___zEJiA{background:none;border:none;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-danger);cursor:pointer;padding:0;margin-left:var(--spacing-md);line-height:1}.ErrorHandler-module__errorDismiss___zEJiA:hover{color:var(--color-text-secondary)}.ErrorHandler-module__errorDismiss___zEJiA:focus-visible{outline:2px solid var(--color-text-danger);outline-offset:2px}.ErrorHandler-module__errorDetail___3OUxc{margin:var(--spacing-sm) 0;color:var(--color-text-danger)}.ErrorHandler-module__errorType___lITJe,.ErrorHandler-module__errorInstance___IqMYH{margin:var(--spacing-xs) 0;color:var(--color-text-muted)}.ErrorHandler-module__errorExtensions___rFUPY{margin-top:var(--spacing-sm)}.ErrorHandler-module__errorExtensions___rFUPY summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.ErrorHandler-module__errorExtensions___rFUPY pre{background-color:#f1f3f4;border:1px solid var(--color-border-light);border-radius:var(--radius-xs);padding:var(--spacing-sm);font-size:var(--font-size-sm);overflow-x:auto;margin:var(--spacing-sm) 0 0 0;color:var(--color-text-secondary)}.NavBar-module__nav___QOa9K{display:flex;align-items:center;gap:.25rem}.NavBar-module__navButton___AwboN{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;border-radius:9999px;background:transparent;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:500;text-decoration:none;color:var(--text-color-black)}.NavBar-module__navButton___AwboN:focus-visible{outline:1px solid var(--color-focus, currentColor);outline-offset:1px}.NavBar-module__navButton___AwboN:hover{background-color:var(--color-gray-200)}.NavBar-module__icon___PLlOn{width:1rem;height:1rem}.NavBar-module__label___JcVEt{display:none}@media (min-width: 768px){.NavBar-module__label___JcVEt{display:inline}}.DropdownMenu-module__dropdown___pT-jP{position:relative;display:inline-block}.DropdownMenu-module__trigger___pQ430{background:none;border:none;padding:0;cursor:pointer}.DropdownMenu-module__content___KVifP{position:absolute;top:100%;margin-top:var(--spacing-sm);min-width:12rem;background-color:var(--color-neutral-0);border-radius:var(--radius-md);padding:var(--spacing-sm);box-shadow:var(--elevation-3);z-index:var(--z-dropdown, 100);display:flex;flex-direction:column;gap:1px}.DropdownMenu-module__alignEnd___RD0-s{right:0}.DropdownMenu-module__alignStart___tMeVp{left:0}.TopBar-module__header___MrFjd{background-color:var(--color-neutral-0);height:4rem;min-height:4rem;max-height:4rem;flex-shrink:0;display:flex;align-items:center;position:sticky;top:0;z-index:var(--z-sticky)}@media (min-width: 768px){.TopBar-module__header___MrFjd{padding-right:var(--spacing-lg)}}.TopBar-module__logoContainer___Tnl-X{display:flex;align-items:center;gap:var(--spacing-sm)}.TopBar-module__icon___ZHtGD{width:var(--spacing-xl);height:var(--spacing-xl);margin-left:var(--spacing-md);margin-top:.3rem}.TopBar-module__logo___2zgX-{height:var(--spacing-xl)}.TopBar-module__leftSide___7Oaxx{display:flex;align-items:center;gap:var(--spacing-sm);padding-left:var(--spacing-sm);flex:1}@media (min-width: 768px){.TopBar-module__leftSide___7Oaxx{gap:var(--spacing-lg);padding-left:var(--spacing-lg)}}.TopBar-module__avatar___mlrcv{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.TopBar-module__avatarFallback___T7gYA{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-text-white);font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);user-select:none}.TopBar-module__userInfo___uMEVi{display:flex;flex-direction:column;padding:var(--spacing-xs)}.TopBar-module__userName___o1Vym{font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.TopBar-module__userDetails___RKHEG{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.TopBar-module__rightSide___0NZr-{display:flex;align-items:center;gap:var(--spacing-md)}.TopBar-module__separator___0dIOW{border:none;border-top:1px solid var(--color-border-light);margin:var(--spacing-xs) 0}.TopBar-module__menuItem___vj21Q{display:flex;align-items:center;width:100%;padding:var(--spacing-sm);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-md);color:var(--color-text-primary);text-align:left;transition:background-color var(--transition-fast)}.TopBar-module__menuItem___vj21Q:hover{background-color:var(--color-neutral-50)}.TopBar-module__menuItem___vj21Q:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.LanguageSwitcher-module__languageSwitcher___77CA1{position:relative;display:inline-block}.LanguageSwitcher-module__trigger___nRKx2{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:var(--text-primary)}.LanguageSwitcher-module__trigger___nRKx2:hover{background:var(--hover-bg);border-color:var(--border-hover)}.LanguageSwitcher-module__trigger___nRKx2:focus{outline:none;box-shadow:0 0 0 3px #4299e126}.LanguageSwitcher-module__icon___aeZqA{flex-shrink:0}.LanguageSwitcher-module__currentLanguage___63Y48{font-weight:600;letter-spacing:.025em}.LanguageSwitcher-module__dropdown___4nqpd{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:160px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:all .2s ease;overflow:hidden}.LanguageSwitcher-module__languageSwitcher___77CA1:hover .LanguageSwitcher-module__dropdown___4nqpd{opacity:1;visibility:visible;transform:translateY(0)}.LanguageSwitcher-module__languageOption___rYWlV{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease;font-size:.875rem;text-align:left;color:var(--text-primary, #1a1a1a)}.LanguageSwitcher-module__languageOption___rYWlV:hover{background:var(--color-bg-primary)}.LanguageSwitcher-module__languageOption___rYWlV.LanguageSwitcher-module__active___cgKk1{font-weight:600}.LanguageSwitcher-module__languageCode___FV7OQ{font-weight:600;letter-spacing:.025em;margin-right:.75rem}.LanguageSwitcher-module__languageName___eumEZ{flex:1;text-align:right;opacity:.8}.LanguageSwitcher-module__languageOption___rYWlV.LanguageSwitcher-module__active___cgKk1 .LanguageSwitcher-module__languageName___eumEZ{opacity:1}@media (max-width: 640px){.LanguageSwitcher-module__dropdown___4nqpd{right:auto;left:50%;transform:translate(-50%) translateY(-.5rem)}.LanguageSwitcher-module__languageSwitcher___77CA1:hover .LanguageSwitcher-module__dropdown___4nqpd{transform:translate(-50%) translateY(0)}}.LoadingSpinner-module__container___Vh-nq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.LoadingSpinner-module__default___-xhg3{padding:var(--spacing-2xl);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.LoadingSpinner-module__inline___JrdeU{padding:0;background:transparent;border:none}.LoadingSpinner-module__spinner___-zo6Y{color:var(--color-primary);animation:LoadingSpinner-module__spin___8ijMM 1s linear infinite}.LoadingSpinner-module__message___Ecele{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}@keyframes LoadingSpinner-module__spin___8ijMM{to{transform:rotate(360deg)}}.NotFound-module__container___JynWT{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.NotFound-module__errorCode___xNpUJ{font-size:4rem;font-weight:700;margin:0}.NotFound-module__title___-wHGU{font-size:1.5rem;margin-top:1rem;margin-bottom:.5rem}.NotFound-module__message___PPuq4{color:#666;margin-bottom:2rem}.NotFound-module__button___tswt9{padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:.375rem;font-weight:500}.NotFound-module__button___tswt9:hover{opacity:.9}
