:root{--color-primary:#123772;--color-primary-rgb:18,55,114;--color-navy-primary:#123772;--color-light-navy:#30568D;--color-mist-blue:#5D7BA6;--color-pale-sky:#A3B7D1;--color-ice-blue:#DCE6F2;--color-deep-night:#0E2C5A;--color-inkwell-blue:#0A2041;--color-midnight:#06172E;--color-ocean-teal:#127272;--color-royal-indigo:#361272;--color-bronze:#726012;--color-warm-sand:#A67C4D;--color-button-primary:var(--color-navy-primary);--color-button-primary-hover:var(--color-light-navy);--color-button-primary-active:var(--color-deep-night);--color-button-secondary:var(--color-mist-blue);--color-button-secondary-hover:var(--color-pale-sky);--color-link:var(--color-navy-primary);--color-link-hover:var(--color-light-navy);--color-link-visited:var(--color-royal-indigo);--color-success:var(--color-ocean-teal);--color-success-light:#E8F5F5;--color-success-dark:#0F5858;--color-warning:var(--color-bronze);--color-warning-light:#FBF6E8;--color-warning-dark:#4A3B0B;--color-error:#DA1E28;--color-error-light:#FFE6E6;--color-error-dark:#A1181F;--color-info:var(--color-mist-blue);--color-info-light:var(--color-ice-blue);--color-info-dark:var(--color-deep-night);--color-background-primary:#FFFFFF;--color-background-secondary:var(--color-ice-blue);--color-background-tertiary:var(--color-pale-sky);--color-surface-primary:#FFFFFF;--color-surface-secondary:#F8FAFB;--color-surface-elevated:#FFFFFF;--color-border-light:var(--color-pale-sky);--color-border-medium:var(--color-mist-blue);--color-border-strong:var(--color-navy-primary);--color-border-subtle:rgba(var(--color-primary-rgb),0.08);--color-text-primary:var(--color-midnight);--color-text-secondary:var(--color-inkwell-blue);--color-text-tertiary:var(--color-deep-night);--color-text-placeholder:var(--color-mist-blue);--color-text-inverse:#FFFFFF;--color-text-inverse-secondary:var(--color-ice-blue);--spacing-base:1rem;--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:6rem;--spacing-component-xs:var(--spacing-sm);--spacing-component-sm:var(--spacing-md);--spacing-component-md:var(--spacing-lg);--spacing-component-lg:var(--spacing-xl);--spacing-section-sm:var(--spacing-xl);--spacing-section-md:var(--spacing-2xl);--spacing-section-lg:var(--spacing-3xl);--spacing-page-margin:var(--spacing-lg);--spacing-page-padding:var(--spacing-md);--shadow-level-1:0 1px 3px rgba(var(--color-primary-rgb),0.1);--shadow-level-2:0 4px 6px rgba(var(--color-primary-rgb),0.1);--shadow-level-3:0 10px 15px rgba(var(--color-primary-rgb),0.1);--shadow-level-4:0 20px 25px rgba(var(--color-primary-rgb),0.15);--shadow-focus:0 0 0 3px rgba(var(--color-primary-rgb),0.2);--shadow-focus-error:0 0 0 3px rgba(218,30,40,0.2);--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius-md:0.25rem;--border-radius-lg:0.5rem;--border-radius-xl:1rem;--border-radius-full:9999px;--button-primary-bg:var(--color-navy-primary);--button-primary-hover-bg:var(--color-light-navy);--button-primary-active-bg:var(--color-deep-night);--button-primary-text:#FFFFFF;--button-secondary-bg:transparent;--button-secondary-border:var(--color-navy-primary);--button-secondary-text:var(--color-navy-primary);--button-secondary-hover-bg:var(--color-ice-blue);--button-height-sm:2rem;--button-height-md:2.5rem;--button-height-lg:3rem;--button-padding-x-sm:var(--spacing-md);--button-padding-x-md:var(--spacing-lg);--button-padding-x-lg:var(--spacing-xl);--input-bg:#FFFFFF;--input-border:var(--color-mist-blue);--input-border-focus:var(--color-navy-primary);--input-border-error:var(--color-error);--input-text:var(--color-text-primary);--input-placeholder:var(--color-text-placeholder);--input-height-sm:2rem;--input-height-md:2.5rem;--input-height-lg:3rem;--input-padding-x:var(--spacing-md);--input-border-radius:var(--border-radius-md);--nav-bg:var(--color-navy-primary);--nav-text:#FFFFFF;--nav-text-active:var(--color-ice-blue);--nav-border:var(--color-light-navy);--nav-sidebar-width:240px;--nav-sidebar-collapsed-width:48px;--nav-topbar-height:60px;--nav-item-height:40px;--font-family-primary:"IBM Plex Sans","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-mono:"IBM Plex Mono","Courier New",monospace;--font-family-nepali:"Noto Sans Devanagari","IBM Plex Sans",sans-serif;--font-family-en:"IBM Plex Sans","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-ne:"Noto Sans Devanagari","IBM Plex Sans",sans-serif;--font-family-dynamic:var(--font-family-en);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-en-normal:400;--font-weight-en-medium:500;--font-weight-en-semibold:600;--font-weight-en-bold:700;--font-weight-ne-normal:400;--font-weight-ne-medium:500;--font-weight-ne-semibold:600;--font-weight-ne-bold:700;--font-weight-dynamic:var(--font-weight-en-normal);--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.75;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--transition-fast:150ms;--transition-normal:200ms;--transition-slow:300ms;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1)}@media (prefers-color-scheme:dark){:root{--color-background-primary:var(--color-midnight);--color-background-secondary:var(--color-inkwell-blue);--color-surface-primary:var(--color-deep-night);--color-text-primary:var(--color-ice-blue);--color-text-secondary:var(--color-pale-sky);--input-bg:var(--color-deep-night);--nav-bg:var(--color-midnight)}}@media (prefers-contrast:high){:root{--color-border-strong:#000000;--color-text-primary:#000000;--shadow-focus:0 0 0 3px #000000}}@media (prefers-reduced-motion:reduce){:root{--transition-duration:0ms}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.bg-primary{background-color:var(--color-background-primary)}.bg-secondary{background-color:var(--color-background-secondary)}.border-primary{border-color:var(--color-border-medium)}.shadow-elevation-1{box-shadow:var(--shadow-level-1)}.shadow-elevation-2{box-shadow:var(--shadow-level-2)}.shadow-elevation-3{box-shadow:var(--shadow-level-3)}.focus-ring{box-shadow:var(--shadow-focus)}.focus-ring-error{box-shadow:var(--shadow-focus-error)}.font-en{font-family:var(--font-family-en)!important}.font-ne{font-family:var(--font-family-ne)!important}.font-dynamic{font-family:var(--font-family-dynamic)!important}.font-weight-en-normal{font-weight:var(--font-weight-en-normal)!important}.font-weight-en-medium{font-weight:var(--font-weight-en-medium)!important}.font-weight-en-semibold{font-weight:var(--font-weight-en-semibold)!important}.font-weight-en-bold{font-weight:var(--font-weight-en-bold)!important}.font-weight-ne-normal{font-weight:var(--font-weight-ne-normal)!important}.font-weight-ne-medium{font-weight:var(--font-weight-ne-medium)!important}.font-weight-ne-semibold{font-weight:var(--font-weight-ne-semibold)!important}.font-weight-ne-bold{font-weight:var(--font-weight-ne-bold)!important}.font-weight-dynamic{font-weight:var(--font-weight-dynamic)!important}.font-english-only{font-family:var(--font-family-en)!important;font-weight:var(--font-weight-en-normal)!important}body[data-locale=en]{font-family:var(--font-family-en);font-weight:var(--font-weight-en-normal)}body[data-locale=ne]{font-family:var(--font-family-ne);font-weight:var(--font-weight-ne-normal)}body[data-locale=en] h1,body[data-locale=en] h2,body[data-locale=en] h3,body[data-locale=en] h4,body[data-locale=en] h5,body[data-locale=en] h6{font-family:var(--font-family-en);font-weight:var(--font-weight-en-semibold)}body[data-locale=ne] h1,body[data-locale=ne] h2,body[data-locale=ne] h3,body[data-locale=ne] h4,body[data-locale=ne] h5,body[data-locale=ne] h6{font-family:var(--font-family-ne);font-weight:var(--font-weight-ne-semibold)}body[data-locale=en] p{font-family:var(--font-family-en);font-weight:var(--font-weight-en-normal)}body[data-locale=ne] p{font-family:var(--font-family-ne);font-weight:var(--font-weight-ne-normal)}.btn-primary{background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;padding:var(--button-padding-x-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:500;transition:background-color var(--transition-normal) var(--ease-out)}.btn-primary:hover{background-color:var(--button-primary-hover-bg)}.btn-primary:active{background-color:var(--button-primary-active-bg)}.input-field{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-border-radius);padding:var(--spacing-md);color:var(--input-text);transition:border-color var(--transition-normal) var(--ease-out)}.input-field:focus{outline:none;border-color:var(--input-border-focus);box-shadow:var(--shadow-focus)}.input-field:invalid{border-color:var(--input-border-error)}.cds--btn,.cds--checkbox,.cds--inline-notification,.cds--password-input,.cds--password-input__field-wrapper,.cds--text-input,.cds--text-input__field-wrapper{border-radius:0!important;box-shadow:none!important}.cds--password-input__field,.cds--text-input__field{border-radius:0!important;box-shadow:none!important;border:none!important;border-bottom:1px solid var(--color-border-light)!important;background-color:var(--color-background-secondary)!important}.cds--password-input__field:focus,.cds--text-input__field:focus{border-bottom-color:var(--color-link)!important;box-shadow:none!important}.cds--btn--primary{border-radius:0!important;box-shadow:none!important;background-color:var(--color-link)!important;border:none!important}.cds--btn--primary:hover{background-color:var(--color-link-hover)!important;box-shadow:none!important}.cds--btn--tertiary{border-radius:0!important;box-shadow:none!important;background-color:transparent!important;border:1px solid var(--color-link)!important;color:var(--color-link)!important}.cds--btn--tertiary:hover{background-color:var(--color-background-secondary)!important;box-shadow:none!important}.cds--checkbox,.cds--checkbox-wrapper{border-radius:0!important}.cds--inline-notification{border-radius:0!important;box-shadow:none!important}.cds--label{font-weight:400!important;color:var(--color-text-primary)!important}.cds--btn:focus,.cds--password-input__field:focus,.cds--text-input__field:focus{outline:none!important;box-shadow:none!important}.notification-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px;min-width:320px;pointer-events:none}.notification-item{pointer-events:auto;animation:slideInRight .3s ease-out;transition:all .3s ease-out;box-shadow:none;border-radius:0;max-width:100%;background:transparent}.notification-container .cds--actionable-notification,.notification-container .cds--inline-notification{margin-bottom:0;position:relative;pointer-events:auto!important;cursor:pointer;width:100%;border-radius:0!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important}.notification-container .cds--actionable-notification--warning{background-color:var(--cds-support-warning)!important;border-left:4px solid var(--cds-support-warning-hover)!important}.notification-container .cds--actionable-notification--warning .cds--actionable-notification__title{color:var(--cds-text-inverse)!important;font-weight:600!important}.notification-container .cds--actionable-notification--warning .cds--actionable-notification__subtitle{color:var(--cds-text-inverse)!important}.notification-container .cds--actionable-notification--error{background-color:var(--cds-support-error)!important;border-left:4px solid var(--cds-support-error-hover)!important}.notification-container .cds--actionable-notification--error .cds--actionable-notification__subtitle,.notification-container .cds--actionable-notification--error .cds--actionable-notification__title{color:var(--cds-text-inverse)!important}.notification-container .cds--actionable-notification .cds--actionable-notification__close,.notification-container .cds--inline-notification .cds--inline-notification__close{pointer-events:auto!important;cursor:pointer;color:var(--cds-text-inverse)!important;background-color:transparent!important;border:none!important;padding:.5rem!important}.notification-container .cds--actionable-notification .cds--actionable-notification__close:hover,.notification-container .cds--inline-notification .cds--inline-notification__close:hover{background-color:rgba(255,255,255,.1)!important}.notification-container .cds--actionable-notification .cds--actionable-notification__close:focus,.notification-container .cds--inline-notification .cds--inline-notification__close:focus{outline:2px solid var(--cds-focus)!important;outline-offset:2px!important}.notification-container .cds--actionable-notification .cds--btn{pointer-events:auto!important;cursor:pointer;background-color:#ffffff!important;color:#161616!important;border:2px solid #ffffff!important;min-height:2.5rem;padding:.5rem 1rem;font-weight:600!important;border-radius:0!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important;transition:all .15s ease-in-out!important}.notification-container .cds--actionable-notification .cds--btn:hover{background-color:#f4f4f4!important;border-color:#f4f4f4!important;color:#161616!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px rgba(0,0,0,.4)!important}.notification-container .cds--actionable-notification .cds--btn:focus{outline:3px solid #0f62fe!important;outline-offset:2px!important;background-color:#ffffff!important;color:#161616!important}.notification-container .cds--actionable-notification .cds--btn:active{background-color:#e0e0e0!important;border-color:#e0e0e0!important;color:#161616!important;transform:translateY(0)!important;box-shadow:0 1px 2px rgba(0,0,0,.2)!important}.notification-container .cds--actionable-notification--error .cds--btn,.notification-container .cds--actionable-notification--warning .cds--btn{background-color:#ffffff!important;color:#161616!important;border:2px solid #ffffff!important;font-weight:700!important}.notification-container .cds--actionable-notification__icon,.notification-container .cds--inline-notification__icon{color:var(--cds-text-inverse)!important;fill:currentColor!important}.notification-container .cds--actionable-notification--error .cds--actionable-notification__icon,.notification-container .cds--actionable-notification--warning .cds--actionable-notification__icon{color:#ffffff!important;fill:#ffffff!important}.notification-container .cds--actionable-notification__content{padding:1rem!important;flex:1!important}.notification-container .cds--actionable-notification__title{font-size:.875rem!important;line-height:1.25rem!important;margin-bottom:.25rem!important;font-weight:600!important}.notification-container .cds--actionable-notification__subtitle{font-size:.8125rem!important;line-height:1.125rem!important;opacity:.9!important}.notification-item *{pointer-events:auto}.notification-container .cds--actionable-notification *,.notification-container .cds--inline-notification *{pointer-events:auto!important}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.notification-item--exiting{animation:slideOutRight .3s ease-in forwards}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media (max-width:768px){.notification-container{top:.5rem;right:.5rem;left:.5rem;max-width:none;min-width:auto}.notification-item{width:100%}}.notification-container>*{position:relative}.notification-item:focus-within{outline:2px solid var(--cds-focus);outline-offset:2px}@media (prefers-contrast:high){.notification-item{border:2px solid}}