@keyframes LogoutNotification_slideIn__bDeI2{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}.LogoutNotification_container__hrb57{position:fixed;top:24px;right:24px;z-index:var(--z-toast);animation:LogoutNotification_slideIn__bDeI2 .3s ease-out;max-width:420px;min-width:320px;font-family:var(--font-family-primary)}.LogoutNotification_card__oe0s8{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-toast);overflow:hidden;border-width:1px;border-style:solid}.LogoutNotification_card__oe0s8.LogoutNotification_tone_error__CthSL{background:var(--color-toast-error-bg);border-color:var(--color-toast-error-border)}.LogoutNotification_card__oe0s8.LogoutNotification_tone_success__9vBAG{background:var(--color-toast-success-bg);border-color:var(--color-toast-success-border)}.LogoutNotification_card__oe0s8.LogoutNotification_tone_warning__HNdPO{background:var(--color-toast-warning-bg);border-color:var(--color-toast-warning-border)}.LogoutNotification_card__oe0s8.LogoutNotification_tone_info__OH9Og{background:var(--color-toast-info-bg);border-color:var(--color-toast-info-border)}.LogoutNotification_iconHalo__u2eE_{width:44px;height:44px;border-radius:100px;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.LogoutNotification_tone_error__CthSL .LogoutNotification_icon__5Lr6s{color:var(--color-toast-error-icon)}.LogoutNotification_tone_success__9vBAG .LogoutNotification_icon__5Lr6s{color:var(--color-toast-success-icon)}.LogoutNotification_tone_warning__HNdPO .LogoutNotification_icon__5Lr6s{color:var(--color-toast-warning-icon)}.LogoutNotification_tone_info__OH9Og .LogoutNotification_icon__5Lr6s{color:var(--color-toast-info-icon)}.LogoutNotification_body__aWeaH{display:flex;flex-direction:column;gap:4px;min-width:0}.LogoutNotification_title__CloTJ{margin:0;font-weight:var(--font-weight-medium);font-size:16px;line-height:1.2;color:var(--color-toast-title)}.LogoutNotification_message__GXrIU{margin:0;font-weight:var(--font-weight-normal);font-size:14px;line-height:1.2;color:var(--color-toast-message)}.LogoutNotification_closeButton__42JSs{background:none;border:none;cursor:pointer;color:var(--color-toast-close);width:28px;height:28px;border-radius:var(--border-radius-sm);display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;transition:background var(--transition-fast),color var(--transition-fast)}.LogoutNotification_closeButton__42JSs:hover{background:rgba(0,0,0,.04);color:var(--color-text-secondary)}.LogoutNotification_progressContainer__QiUBu{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(0,0,0,.06)}.LogoutNotification_progressBar__W3T7_{height:100%;transition:width .1s linear}.LogoutNotification_progressBar__W3T7_.LogoutNotification_tone_error__CthSL{background:var(--color-toast-error-icon)}.LogoutNotification_progressBar__W3T7_.LogoutNotification_tone_success__9vBAG{background:var(--color-toast-success-icon)}.LogoutNotification_progressBar__W3T7_.LogoutNotification_tone_warning__HNdPO{background:var(--color-toast-warning-icon)}.LogoutNotification_progressBar__W3T7_.LogoutNotification_tone_info__OH9Og{background:var(--color-toast-info-icon)}@font-face{font-family:neueMontreal;src:url(/_next/static/media/4f1ab50647fca980-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:neueMontreal;src:url(/_next/static/media/e22c6cbf03584e52-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:neueMontreal;src:url(/_next/static/media/b755838d3028ac33-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueMontreal;src:url(/_next/static/media/cb6468dca0919260-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:neueMontreal;src:url(/_next/static/media/b9da7318b7abaa15-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueMontreal;src:url(/_next/static/media/b29d22fbf0cf099c-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:neueMontreal;src:url(/_next/static/media/6bf2ef6fbd7735ea-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueMontreal;src:url(/_next/static/media/0a8748711de16268-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:neueMontreal Fallback;src:local("Arial");ascent-override:102.46%;descent-override:23.64%;line-gap-override:0.00%;size-adjust:95.16%}.__className_9388a5{font-family:neueMontreal,neueMontreal Fallback}.__variable_9388a5{--font-neue-montreal:"neueMontreal","neueMontreal Fallback"}:root{--color-brand-primary:#6366F1;--color-brand-primary-hover:#4F52E0;--color-brand-primary-pressed:#3F43C7;--color-brand-primary-soft:#ECEDFD;--color-brand-panel-bg:#0E0122;--color-brand-glow:#8837FE;--color-brand-accent:#8A3DDC;--color-bg-primary:#FAFAFA;--color-bg-secondary:#FFFFFF;--color-bg-tertiary:#F2F2F2;--color-bg-elevated:#FFFFFF;--color-bg-input:#F2F2F2;--color-text-primary:#252525;--color-text-secondary:#4D4D4D;--color-text-muted:#737373;--color-text-disabled:#C4C0D0;--color-text-subtle:#4D4D4D;--color-text-on-brand:#FFFFFF;--color-text-link:#6366F1;--color-border-primary:#E6E6E6;--color-border-secondary:#EFEDF5;--color-border-focus:#6366F1;--color-border-hover:#C4C0D0;--color-divider:#E6E6E6;--color-accent-primary:#6366F1;--color-accent-hover:#4F52E0;--color-success:#30A46C;--color-success-bg:rgba(48,164,108,0.1);--color-success-border:rgba(48,164,108,0.3);--color-error:#E5484D;--color-error-strong:#E5484D;--color-error-bg:#FEEBEC;--color-error-border:#F5C7C9;--color-warning:#F5A524;--color-warning-bg:rgba(245,165,36,0.08);--color-info:#6366F1;--color-accent-blue:#3B82F6;--color-accent-blue-light:#60A5FA;--color-accent-blue-bg:rgba(59,130,246,0.08);--color-online:#30A46C;--color-online-bg:rgba(48,164,108,0.13);--color-tile-bg-success:#EBFFEB;--color-tile-bg-warning:#FFF8EB;--color-tile-bg-danger:#FFEBEB;--color-tile-bg-brand:#ECEDFD;--color-trend-positive:#008000;--color-trend-negative:#D43838;--color-table-header-bg:#F7F7F7;--color-table-row-divider:#EDEDED;--color-toast-title:#27303A;--color-toast-message:#2F3F53;--color-toast-close:#979FA9;--color-toast-error-bg:#FFF5F3;--color-toast-error-border:#F4B0A1;--color-toast-error-icon:#D43838;--color-toast-success-bg:#F6FFF9;--color-toast-success-border:#48C1B5;--color-toast-success-icon:#1A7F66;--color-toast-warning-bg:#FFF8EB;--color-toast-warning-border:#F5C16C;--color-toast-warning-icon:#B45F06;--color-toast-info-bg:#F1F2FE;--color-toast-info-border:#C7C9F4;--color-toast-info-icon:#6366F1;--gradient-text:linear-gradient(135deg,#252525,#737373);--gradient-card:linear-gradient(135deg,#FFFFFF,#FAFAFA);--gradient-accent:linear-gradient(90deg,#6366F1,#8A3DDC);--gradient-overlay:linear-gradient(135deg,rgba(255,255,255,0.5),rgba(250,250,250,0.8));--gradient-brand-panel:linear-gradient(180deg,#0E0122,#2A0F4A);--gradient-brand-glow:linear-gradient(180deg,rgba(99,102,241,0.077),rgba(99,102,241,0.077) 3.5%,rgba(99,102,241,0.038) 21.5%,rgba(99,102,241,0.034) 30.686%,rgba(99,102,241,0.014) 50%,rgba(99,102,241,0.014));--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--font-family-primary:var(--font-neue-montreal),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",sans-serif;--font-family-numeric:"Geist","Source Sans 3",var(--font-neue-montreal),-apple-system,BlinkMacSystemFont,sans-serif;--font-size-xs:0.625rem;--font-size-sm:0.75rem;--font-size-base:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:3rem;--font-size-button:1rem;--font-size-body2:1rem;--font-size-subheader3:1.5rem;--font-size-subheader1:2rem;--font-size-header2:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-button:1.6;--line-height-relaxed:1.7;--line-height-loose:1.8;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-pill:32px;--border-radius-full:50px;--border-radius-round:50%;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--shadow-sm:0 1px 2px rgba(37,37,37,0.04);--shadow-md:0 4px 12px rgba(37,37,37,0.06);--shadow-lg:0 12px 32px rgba(37,37,37,0.08);--shadow-xl:0 20px 40px rgba(37,37,37,0.12);--shadow-glow:0 8px 24px rgba(99,102,241,0.25);--shadow-glow-sm:0 0 0 3px rgba(99,102,241,0.15);--shadow-tooltip:0 2px 3.5px rgba(0,0,0,0.12);--shadow-card-soft:0 1px 2px rgba(0,0,0,0.04);--shadow-toast:0 4px 16px rgba(16,11,39,0.08);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:900;--z-modal:1000;--z-modal-popover:1010;--z-tooltip:1050;--z-toast:1100;--field-bg:var(--color-bg-input);--field-bg-outlined:#FFFFFF;--field-bg-disabled:var(--color-bg-tertiary);--field-border:var(--color-border-primary);--field-border-hover:var(--color-border-hover);--field-border-focus:var(--color-brand-primary);--field-border-error:var(--color-error);--field-border-width:1px;--field-border-width-outlined:1px;--field-text:var(--color-text-secondary);--field-label:var(--color-text-primary);--field-optional:var(--color-text-muted);--field-hint:var(--color-text-muted);--field-error:var(--color-error);--field-radius:var(--border-radius-lg);--field-min-height-md:48px;--field-min-height-sm:36px;--field-padding-y-md:12px;--field-padding-x-md:20px;--field-padding-y-sm:8px;--field-padding-x-sm:12px;--field-font-size-md:16px;--field-font-size-sm:14px;--field-font-size-mobile:14px;--field-label-font-size:16px;--field-label-font-size-mobile:14px;--field-focus-ring:0 0 0 3px rgba(99,102,241,0.15);--field-error-ring:0 0 0 3px rgba(229,72,77,0.15);--breakpoint-mobile:640px;--breakpoint-tablet:1024px;--breakpoint-laptop:1280px;--breakpoint-desktop:1600px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{font-family:var(--font-family-primary);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body,html{width:100%;min-height:100vh}body{min-width:320px;background-color:var(--color-bg-primary);color:var(--color-text-primary);overflow-x:hidden}button,input,select,textarea{font-family:var(--font-family-primary)}input::placeholder,textarea::placeholder{font-family:var(--font-family-primary);color:var(--color-text-secondary);opacity:1}input,select,textarea{max-width:100%;box-sizing:border-box}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--color-bg-secondary) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date].date-input{min-width:140px;max-width:200px}::selection{background:var(--color-accent-primary);color:var(--color-bg-primary)}.btn{padding:12px 24px;border-radius:var(--border-radius-lg);border:none;font-size:var(--font-size-button);font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);line-height:var(--line-height-button);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px}.btn-primary{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--color-brand-primary-hover);box-shadow:var(--shadow-glow)}.btn-primary:active:not(:disabled){background:var(--color-brand-primary-pressed)}.btn-secondary{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.btn-outline{background:transparent;color:var(--color-brand-primary);border:var(--border-width-medium) solid var(--color-brand-primary)}.btn-outline:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-text-on-brand)}.btn-danger{background:var(--color-error);color:#ffffff}.btn-danger:hover:not(:disabled){background:#C03338}.btn-success{background:var(--color-success);color:#ffffff}.btn-success:hover:not(:disabled){background:#258655}.btn-warning{background:var(--color-warning);color:#ffffff}.btn-warning:hover:not(:disabled){background:#D88A1F}.btn-soft-primary{background:var(--color-tile-bg-brand);color:var(--color-brand-primary);border:1px solid transparent}.btn-soft-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-primary) 22%,var(--color-tile-bg-brand))}.btn-soft-success{background:var(--color-tile-bg-success);color:var(--color-success);border:1px solid transparent}.btn-soft-success:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 22%,var(--color-tile-bg-success))}.btn-soft-warning{background:var(--color-tile-bg-warning);color:var(--color-warning);border:1px solid transparent}.btn-soft-warning:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 22%,var(--color-tile-bg-warning))}.btn-soft-danger{background:var(--color-tile-bg-danger);color:var(--color-error);border:1px solid transparent}.btn-soft-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 22%,var(--color-tile-bg-danger))}.btn-ghost{background:transparent;color:var(--color-text-primary);border:none}.btn-ghost:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-brand-primary)}.btn-link{background:none;border:none;color:var(--color-text-link);font-weight:var(--font-weight-medium);padding:0;min-height:0;text-decoration:none;cursor:pointer}.btn-link:hover:not(:disabled){text-decoration:underline;background:none;box-shadow:none}.btn-dropdown{display:flex;align-items:center;width:100%;padding:.75rem 1rem;background:none;border:none;border-radius:0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s ease;text-align:left;justify-content:flex-start}.btn-dropdown>svg{margin-right:.5rem;flex-shrink:0}.btn-dropdown:hover:not(:disabled){background:var(--color-bg-tertiary);transform:none;box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-small{padding:8px 16px;font-size:var(--font-size-sm);min-height:36px}.btn-large{padding:16px 32px;font-size:var(--font-size-lg);min-height:56px}.btn-full-width{width:100%}@media (max-width:768px){input[type=date].date-input{max-width:100%!important}}@media (max-width:480px){.btn-small{padding:6px 12px;font-size:var(--font-size-sm)}}