@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--ds-font-family-primary);font-size:1rem;font-weight:400;line-height:1.5;color:var(--ds-text-primary);background-color:var(--ds-surface-base);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}label{display:inline-block}[hidden]{display:none!important}fieldset{min-width:0;padding:0;margin:0;border:0}legend{padding:0;line-height:inherit}[role=list]{list-style:none;padding:0}a{color:var(--ds-text-link);text-decoration:underline}a:hover{color:var(--ds-text-link-hover)}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}p{margin:0}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}hr{margin:1rem 0;color:var(--ds-divider);border:0;border-top:1px solid;opacity:.25}:root{--ds-font-family-primary: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-family-secondary: system-ui, -apple-system, sans-serif;--ds-font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Courier New", monospace;--ds-font-weight-light: 300;--ds-font-weight-normal: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: 600;--ds-font-weight-bold: 700;--ds-font-size-sm: .875rem;--ds-font-size-base: 1rem;--ds-font-size-lg: 1.125rem;--ds-display-l: var(--ds-font-weight-light) clamp(3rem, 5vw + 1rem, 6rem)/6rem var(--ds-font-family-primary);--ds-display-m: var(--ds-font-weight-light) clamp(2.25rem, 3.5vw + .75rem, 4rem)/4rem var(--ds-font-family-primary);--ds-display-s: var(--ds-font-weight-light) clamp(1.75rem, 2.5vw + .5rem, 3rem)/3rem var(--ds-font-family-primary);--ds-headline-l: var(--ds-font-weight-normal) 2.25rem/2.5rem var(--ds-font-family-primary);--ds-headline-m: var(--ds-font-weight-normal) 1.75rem/2rem var(--ds-font-family-primary);--ds-headline-s: var(--ds-font-weight-normal) 1.5rem/1.75rem var(--ds-font-family-primary);--ds-body-l: var(--ds-font-weight-normal) 1rem/1.5rem var(--ds-font-family-primary);--ds-body-m: var(--ds-font-weight-normal) .875rem/1.25rem var(--ds-font-family-primary);--ds-body-s: var(--ds-font-weight-normal) .75rem/1rem var(--ds-font-family-primary);--ds-title-l: var(--ds-font-weight-medium) 1.125rem/1.75rem var(--ds-font-family-primary);--ds-title-m: var(--ds-font-weight-medium) 1rem/1.5rem var(--ds-font-family-primary);--ds-title-s: var(--ds-font-weight-medium) .875rem/1.25rem var(--ds-font-family-primary);--ds-link-l: var(--ds-font-weight-normal) 1rem/1.5rem var(--ds-font-family-primary);--ds-link-m: var(--ds-font-weight-normal) .875rem/1.25rem var(--ds-font-family-primary);--ds-link-s: var(--ds-font-weight-normal) .75rem/1rem var(--ds-font-family-primary);--ds-label-l: var(--ds-font-weight-medium) 1rem/1.5rem var(--ds-font-family-primary);--ds-label-m: var(--ds-font-weight-medium) .875rem/1.25rem var(--ds-font-family-primary);--ds-label-s: var(--ds-font-weight-medium) .75rem/1rem var(--ds-font-family-primary)}.display-l{font:var(--ds-display-l)}.display-m{font:var(--ds-display-m)}.display-s{font:var(--ds-display-s)}.headline-l{font:var(--ds-headline-l)}.headline-m{font:var(--ds-headline-m)}.headline-s{font:var(--ds-headline-s)}.body-l{font:var(--ds-body-l)}.body-m{font:var(--ds-body-m)}.body-s{font:var(--ds-body-s)}.title-l{font:var(--ds-title-l)}.title-m{font:var(--ds-title-m)}.title-s{font:var(--ds-title-s)}.link-l{font:var(--ds-link-l)}.link-m{font:var(--ds-link-m)}.link-s{font:var(--ds-link-s)}.label-l{font:var(--ds-label-l)}.label-m{font:var(--ds-label-m)}.label-s{font:var(--ds-label-s)}:root{--ds-neutral-50: #F9F8F8;--ds-neutral-100: #E0DDDB;--ds-neutral-200: #C8C2BF;--ds-neutral-300: #AFA8A3;--ds-neutral-400: #978D86;--ds-neutral-500: #7E726A;--ds-neutral-600: #665C56;--ds-neutral-700: #4E4742;--ds-neutral-800: #36312E;--ds-neutral-900: #1E1B19;--ds-neutral-1000: #060605;--ds-red-50: #FAF4F4;--ds-red-100: #E9C9CB;--ds-red-200: #D79DA2;--ds-red-300: #C57278;--ds-red-400: #B4474F;--ds-red-500: #A21C26;--ds-red-600: #83171F;--ds-red-700: #641118;--ds-red-800: #460C10;--ds-red-900: #270709;--ds-blue-50: #F7FBFB;--ds-blue-100: #D7EAEE;--ds-blue-200: #B8D9E0;--ds-blue-300: #99C8D2;--ds-blue-400: #79B8C5;--ds-blue-500: #5AA7B7;--ds-blue-600: #498794;--ds-blue-700: #386871;--ds-blue-800: #27484F;--ds-blue-900: #16282C;--ds-green-50: #F6FFFB;--ds-green-100: #D4FDEA;--ds-green-200: #B2FCD9;--ds-green-300: #91FAC8;--ds-green-400: #6FF9B7;--ds-green-500: #4DF7A6;--ds-green-600: #3EC886;--ds-green-700: #309967;--ds-green-800: #216A47;--ds-green-900: #123B28;--ds-yellow-50: #FFFDF7;--ds-yellow-100: #FFF7D6;--ds-yellow-200: #FFF0B6;--ds-yellow-300: #FFE996;--ds-yellow-400: #FFE376;--ds-yellow-500: #FFDC56;--ds-yellow-600: #CFB246;--ds-yellow-700: #9E8835;--ds-yellow-800: #6E5F25;--ds-yellow-900: #3D3515;--ds-teal-50: #F2F8F9;--ds-teal-100: #C2E0E3;--ds-teal-200: #91C7CC;--ds-teal-300: #61AEB6;--ds-teal-400: #30959F;--ds-teal-500: #007C89;--ds-teal-600: #00646F;--ds-teal-700: #004D55;--ds-teal-800: #00353B;--ds-teal-900: #001E21;--ds-pink-50: #FFF9FC;--ds-pink-100: #FFE1EE;--ds-pink-200: #FFC7E0;--ds-pink-300: #FFAAD0;--ds-pink-400: #FF8ABE;--ds-pink-500: #FF66AA;--ds-pink-600: #C34E82;--ds-pink-700: #8E395E;--ds-pink-800: #5D253E;--ds-pink-900: #321421}.display-l,.display-m,.display-s,.headline-l,.headline-m,.headline-s{color:var(--ds-text-primary)}.body-l{color:var(--ds-text-secondary)}.body-m,.body-s,.title-l,.title-m,.title-s{color:var(--ds-text-primary)}.link-l,.link-m,.link-s{color:var(--ds-text-secondary)}.label-l,.label-m,.label-s{color:var(--ds-text-primary)}:root{--ds-spacing-100: .25rem;--ds-spacing-200: .5rem;--ds-spacing-300: .75rem;--ds-spacing-400: 1rem;--ds-spacing-600: 1.5rem;--ds-spacing-800: 2rem;--ds-spacing-1200: 3rem;--ds-spacing-1600: 4rem;--ds-spacing-3000: 7.5rem}:root{--ds-border-width-none: 0;--ds-border-width-thin: 1px;--ds-border-width-medium: 2px;--ds-border-width-thick: 4px}:root{--ds-transition-fast: .1s;--ds-transition-base: .15s;--ds-transition-slow: .3s;--ds-transition-slower: .5s;--ds-timing-linear: linear;--ds-timing-ease: ease;--ds-timing-ease-in: ease-in;--ds-timing-ease-out: ease-out;--ds-timing-ease-in-out: ease-in-out;--ds-transition-default: all var(--ds-transition-base) var(--ds-timing-ease-in-out);--ds-transition-colors: background-color var(--ds-transition-base) var(--ds-timing-ease-in-out), border-color var(--ds-transition-base) var(--ds-timing-ease-in-out), color var(--ds-transition-base) var(--ds-timing-ease-in-out)}:root{--ds-text-on-colors: #ffffff;--ds-text-on-warning: var(--ds-text-primary);--ds-backdrop-blur: blur(4px);--ds-radius-none: 0;--ds-radius-full: 9999px;--ds-btn-primary-color: var(--ds-text-on-colors);--ds-btn-primary-bg: var(--ds-secondary);--ds-btn-primary-border: var(--ds-secondary);--ds-btn-primary-hover-bg: var(--ds-secondary-hover);--ds-btn-primary-hover-border: var(--ds-secondary-hover);--ds-btn-primary-active-color: var(--ds-text-inverse);--ds-btn-primary-active-bg: var(--ds-secondary-active);--ds-btn-primary-active-border: var(--ds-secondary-active);--ds-btn-outline-primary-color: var(--ds-secondary);--ds-btn-outline-primary-border: var(--ds-secondary);--ds-btn-outline-primary-hover-color: var(--ds-secondary-hover);--ds-btn-outline-primary-hover-bg: var(--ds-surface-hover);--ds-btn-outline-primary-hover-border: var(--ds-secondary-hover);--ds-btn-outline-primary-active-color: var(--ds-secondary-active);--ds-btn-outline-primary-active-bg: transparent;--ds-btn-outline-primary-active-border: var(--ds-secondary-active);--ds-btn-secondary-color: var(--ds-text-inverse);--ds-btn-secondary-bg: var(--ds-primary);--ds-btn-secondary-border: var(--ds-primary);--ds-btn-secondary-hover-bg: var(--ds-primary-hover);--ds-btn-secondary-hover-border: var(--ds-primary-hover);--ds-btn-secondary-active-bg: var(--ds-primary-active);--ds-btn-secondary-active-border: var(--ds-primary-active);--ds-btn-text-color: var(--ds-secondary);--ds-btn-text-bg: transparent;--ds-btn-text-border: transparent;--ds-btn-text-hover-color: var(--ds-secondary-hover);--ds-btn-text-hover-bg: var(--ds-surface-hover);--ds-btn-text-hover-border: var(--ds-surface-hover);--ds-btn-text-active-color: var(--ds-secondary-active);--ds-btn-text-active-bg: transparent;--ds-btn-text-active-border: transparent;--ds-btn-radius: var(--ds-radius-full);--ds-btn-disabled-color: var(--ds-text-disabled);--ds-btn-disabled-bg: var(--ds-surface-disabled);--ds-btn-disabled-border: var(--ds-border-disabled);--ds-input-bg: var(--ds-surface-input);--ds-input-border: var(--ds-border-default);--ds-input-border-hover: var(--ds-border-hover);--ds-input-border-focus: var(--ds-border-focus);--ds-input-border-error: var(--ds-border-error);--ds-input-text: var(--ds-text-primary);--ds-input-placeholder: var(--ds-text-tertiary);--ds-input-disabled-bg: var(--ds-surface-disabled);--ds-input-disabled-border: var(--ds-text-disabled);--ds-input-disabled-text: var(--ds-text-disabled);--ds-form-label-color: var(--ds-text-primary);--ds-form-label-required: var(--ds-danger);--ds-form-helper-color: var(--ds-text-helper);--ds-form-valid-bg: var(--ds-success-subtle);--ds-form-valid-text: var(--ds-success-dark);--ds-form-valid-feedback: var(--ds-green-700);--ds-form-invalid-bg: var(--ds-danger-subtle);--ds-form-invalid-text: var(--ds-danger-dark);--ds-form-invalid-feedback: var(--ds-red-500);--ds-form-warning-bg: var(--ds-warning-subtle);--ds-checkbox-label-color: var(--ds-text-primary);--ds-checkbox-border: var(--ds-input-border);--ds-checkbox-checked-bg: var(--ds-secondary);--ds-checkbox-checked-border: var(--ds-secondary);--ds-checkbox-success-label: var(--ds-success-dark);--ds-checkbox-success-border: var(--ds-success);--ds-checkbox-success-bg: var(--ds-success-light);--ds-checkbox-success-checked: var(--ds-success);--ds-checkbox-danger-label: var(--ds-danger-dark);--ds-checkbox-danger-border: var(--ds-danger);--ds-checkbox-danger-bg: var(--ds-danger-light);--ds-checkbox-danger-checked: var(--ds-danger);--ds-link-disabled: var(--ds-border-disabled);--ds-link-focus-outline: var(--ds-primary-light);--ds-dropdown-hover-bg: var(--ds-surface-hover);--ds-dropdown-active-bg: var(--ds-secondary);--ds-alert-danger-color: var(--ds-danger-light);--ds-alert-danger-bg: var(--ds-danger);--ds-alert-danger-close-icon: var(--ds-danger-light);--ds-tooltip-bg: var(--ds-text-primary);--ds-tooltip-color: var(--ds-text-inverse);--ds-tooltip-light-color: var(--ds-text-primary);--ds-z-dropdown: 1000;--ds-z-sticky: 1020;--ds-z-modal-backdrop: 1040;--ds-z-modal: 1050;--ds-z-tooltip: 1070;--ds-z-toast: 1080}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-reduced-motion=reduce] *,[data-reduced-motion=reduce] *:before,[data-reduced-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-contrast:more){:root,[data-theme=intui-light]{--ds-border-default: var(--ds-neutral-900);--ds-border-hover: var(--ds-neutral-1000);--ds-btn-primary-bg: var(--ds-neutral-1000);--ds-btn-primary-border: var(--ds-neutral-1000);--ds-text-secondary: var(--ds-neutral-800)}[data-theme=climb-dark]{--ds-border-default: var(--ds-neutral-300);--ds-border-hover: var(--ds-neutral-200);--ds-btn-primary-bg: var(--ds-neutral-100);--ds-btn-primary-border: var(--ds-neutral-100);--ds-text-secondary: var(--ds-neutral-200)}:root{--ds-focus-ring: 0 0 0 .25rem var(--ds-border-focus)}}[data-high-contrast=true][data-theme=intui-light],[data-high-contrast=true]:not([data-theme]){--ds-border-default: var(--ds-neutral-900);--ds-border-hover: var(--ds-neutral-1000);--ds-btn-primary-bg: var(--ds-neutral-1000);--ds-btn-primary-border: var(--ds-neutral-1000);--ds-text-secondary: var(--ds-neutral-800)}[data-high-contrast=true][data-theme=climb-dark]{--ds-border-default: var(--ds-neutral-300);--ds-border-hover: var(--ds-neutral-200);--ds-btn-primary-bg: var(--ds-neutral-100);--ds-btn-primary-border: var(--ds-neutral-100);--ds-text-secondary: var(--ds-neutral-200)}[data-high-contrast=true]{--ds-focus-ring: 0 0 0 .25rem var(--ds-border-focus)}@media(forced-colors:active){*:focus-visible{outline:2px solid!important;outline-offset:2px!important}.btn,.form-control,.form-select,.form-check-input{border:1px solid!important}}a:focus:not(:focus-visible),button:not(.btn):focus:not(:focus-visible){outline:none}a:focus-visible,button:not(.btn):focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.btn:focus:not(:focus-visible),.form-control:focus:not(:focus-visible),.form-select:focus:not(:focus-visible),.form-check-input:focus:not(:focus-visible){outline:none;box-shadow:none}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.visually-hidden-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}@media print{.theme-switcher,.btn-close,button:not(.print-visible),.no-print{display:none!important}*{background:transparent!important;box-shadow:none!important;text-shadow:none!important}body{color:#000!important;background:#fff!important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;font-weight:400}h1,h2,h3,h4,h5,h6{page-break-after:avoid}img{max-width:100%!important;page-break-inside:avoid}table,tr,td{border:1px solid #000!important}}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--ds-text-secondary);background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:var(--ds-radius-sm);opacity:.5;cursor:pointer}.btn-close:hover{opacity:.75}.btn-close:focus-visible{opacity:1;outline:2px solid var(--ds-border-focus);outline-offset:2px}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.alert{position:relative;padding:var(--ds-spacing-400);margin-bottom:var(--ds-spacing-400);border:1px solid transparent;border-radius:var(--ds-radius-sm)}.alert strong{display:block}.alert-dismissible{padding-right:var(--ds-spacing-1200)}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:var(--ds-spacing-400)}.alert-danger{color:var(--ds-alert-danger-color);background-color:var(--ds-alert-danger-bg);border-color:var(--ds-alert-danger-bg)}.alert-danger .btn-close{color:var(--ds-alert-danger-close-icon);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f8d7da'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");opacity:1}.alert-success{color:var(--ds-success-dark);background-color:var(--ds-success-light);border-color:var(--ds-success-light)}.alert-warning{color:var(--ds-warning-dark);background-color:var(--ds-warning-light);border-color:var(--ds-warning-light)}.alert-info{color:var(--ds-info-dark);background-color:var(--ds-info-light);border-color:var(--ds-info-light)}.alert-heading{color:inherit;font-weight:600;margin-bottom:.5rem}.avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ds-radius-full);background-color:var(--ds-secondary-light);color:var(--ds-text-primary);font-weight:600;font-size:1rem;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar svg{width:60%;height:60%}.avatar-xs{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar-sm{width:2rem;height:2rem;font-size:.75rem}.avatar-lg{width:3.5rem;height:3.5rem;font-size:1.25rem}.avatar-xl{width:5rem;height:5rem;font-size:1.75rem}.avatar-primary{background-color:var(--ds-primary-light);color:var(--ds-primary-dark)}.avatar-success{background-color:var(--ds-success-light);color:var(--ds-success-dark)}.avatar-danger{background-color:var(--ds-danger-light);color:var(--ds-danger-dark)}.avatar-warning{background-color:var(--ds-warning-light);color:var(--ds-warning-dark)}.avatar-info{background-color:var(--ds-info-light);color:var(--ds-info-dark)}.avatar-wrapper{position:relative;display:inline-flex}.avatar-status{position:absolute;bottom:0;right:0;width:.75rem;height:.75rem;border-radius:var(--ds-radius-full);border:2px solid var(--ds-surface-base)}.avatar-status.status-online{background-color:var(--ds-success)}.avatar-status.status-offline{background-color:var(--ds-text-disabled)}.avatar-status.status-busy{background-color:var(--ds-danger)}.avatar-status.status-away{background-color:var(--ds-warning)}.avatar-lg+.avatar-status,.avatar-xl+.avatar-status{width:1rem;height:1rem;border-width:3px}.avatar-group{display:inline-flex;flex-direction:row-reverse}.avatar-group .avatar{border:2px solid var(--ds-surface-base);margin-left:-.75rem}.avatar-group .avatar:last-child{margin-left:0}.avatar-group-count{background-color:var(--ds-surface-hover);color:var(--ds-text-secondary);font-weight:500}.avatar-interactive{cursor:pointer;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out}.avatar-interactive:hover{box-shadow:var(--ds-shadow-md);transform:scale(1.05)}.avatar-interactive:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}@media(prefers-reduced-motion:reduce){.avatar-interactive{transition:none}.avatar-interactive:hover{transform:none}}.badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.2;border-radius:var(--ds-radius-sm);white-space:nowrap;vertical-align:middle;transition:all .15s ease-in-out}.badge svg{width:.875rem;height:.875rem}.badge-primary{background-color:var(--ds-primary);color:var(--ds-text-inverse)}.badge-secondary{background-color:var(--ds-secondary);color:var(--ds-text-inverse)}.badge-success{background-color:var(--ds-success);color:var(--ds-text-inverse)}.badge-danger{background-color:var(--ds-danger);color:var(--ds-text-inverse)}.badge-warning{background-color:var(--ds-warning);color:var(--ds-text-primary)}.badge-info{background-color:var(--ds-info);color:var(--ds-text-inverse)}.badge-light-primary{background-color:var(--ds-primary-light);color:var(--ds-primary-dark)}.badge-light-secondary{background-color:var(--ds-secondary-light);color:var(--ds-secondary-dark)}.badge-light-success{background-color:var(--ds-success-light);color:var(--ds-success-dark)}.badge-light-danger{background-color:var(--ds-danger-light);color:var(--ds-danger-dark)}.badge-light-warning{background-color:var(--ds-warning-light);color:var(--ds-warning-dark)}.badge-light-info{background-color:var(--ds-info-light);color:var(--ds-info-dark)}.badge-outline-primary{background-color:transparent;border:1px solid var(--ds-primary);color:var(--ds-primary)}.badge-outline-secondary{background-color:transparent;border:1px solid var(--ds-secondary);color:var(--ds-secondary)}.badge-outline-success{background-color:transparent;border:1px solid var(--ds-success);color:var(--ds-success)}.badge-outline-danger{background-color:transparent;border:1px solid var(--ds-danger);color:var(--ds-danger)}.badge-outline-warning{background-color:transparent;border:1px solid var(--ds-warning);color:var(--ds-warning)}.badge-outline-info{background-color:transparent;border:1px solid var(--ds-info);color:var(--ds-info)}.badge-sm{padding:.125rem .5rem;font-size:.6875rem;border-radius:var(--ds-radius-sm)}.badge-sm svg{width:.75rem;height:.75rem}.badge-lg{padding:.375rem .875rem;font-size:.875rem;border-radius:var(--ds-radius-sm)}.badge-lg svg{width:1rem;height:1rem}.badge-pill{border-radius:var(--ds-radius-full)}.badge-rounded,.badge-square{border-radius:var(--ds-radius-sm)}.badge-dot{display:inline-flex;align-items:center;gap:.375rem;padding:0;background-color:transparent;font-size:.875rem;font-weight:500;color:var(--ds-text-primary)}.badge-dot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.badge-dot.badge-primary:before{background-color:var(--ds-primary)}.badge-dot.badge-secondary:before{background-color:var(--ds-secondary)}.badge-dot.badge-success:before{background-color:var(--ds-success)}.badge-dot.badge-danger:before{background-color:var(--ds-danger)}.badge-dot.badge-warning:before{background-color:var(--ds-warning)}.badge-dot.badge-info:before{background-color:var(--ds-info)}.badge-dot.badge-dot-pulse:before{animation:badge-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.5}}.badge-counter{min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;border-radius:var(--ds-radius-full);line-height:1.25rem}.badge-positioned{position:absolute;top:-.25rem;right:-.25rem;z-index:10}.badge-removable{padding-right:.375rem}.badge-removable .badge-close{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.25rem;padding:0;background-color:transparent;border:none;border-radius:var(--ds-radius-sm);cursor:pointer;opacity:.6;transition:opacity .15s ease-in-out}.badge-removable .badge-close:hover{opacity:1}.badge-removable .badge-close svg{width:.75rem;height:.75rem}.badge-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.badge-interactive:hover{filter:brightness(.92);transform:translateY(-1px)}.badge-interactive:active{transform:translateY(0)}.badge-interactive:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}.badge-group{display:inline-flex;flex-wrap:wrap;gap:.375rem;align-items:center}.badge-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-contrast:more){.badge{border:2px solid currentColor}.badge-outline-primary,.badge-outline-secondary,.badge-outline-success,.badge-outline-danger,.badge-outline-warning,.badge-outline-info{border-width:2px}}@media(prefers-reduced-motion:reduce){.badge{transition:none}.badge-dot-pulse:before{animation:none}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0;list-style:none;gap:0}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item a{color:var(--ds-text-link);text-decoration:none;font-size:var(--ds-font-size-sm);transition:color .15s ease-in-out}.breadcrumb-item a:hover{color:var(--ds-text-link-hover);text-decoration:underline}.breadcrumb-item a:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px;border-radius:var(--ds-radius-sm)}.breadcrumb-item+.breadcrumb-item:before{content:"/";padding:0 var(--ds-spacing-200);color:var(--ds-text-disabled)}.breadcrumb-item.active{color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm)}.breadcrumb-chevron .breadcrumb-item+.breadcrumb-item:before{content:"\203a"}.breadcrumb-arrow .breadcrumb-item+.breadcrumb-item:before{content:"\2192"}.breadcrumb-dot .breadcrumb-item+.breadcrumb-item:before{content:"\b7";font-weight:700}.breadcrumb-item svg,.breadcrumb-item i{width:1rem;height:1rem;margin-right:var(--ds-spacing-100)}.btn{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:var(--ds-spacing-300) var(--ds-spacing-600);font-size:var(--ds-font-size-base);line-height:1.5;border-radius:var(--ds-btn-radius);letter-spacing:.5px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-decoration:none}.btn:disabled,.btn.disabled{pointer-events:none}.btn:focus:not(:focus-visible){outline:none;box-shadow:none}.btn:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}.btn-primary{color:var(--ds-btn-primary-color);background-color:var(--ds-btn-primary-bg);border-color:var(--ds-btn-primary-border)}.btn-primary:hover:not(:disabled):not(.disabled){background-color:var(--ds-btn-primary-hover-bg);border-color:var(--ds-btn-primary-hover-border)}.btn-primary:active:not(:disabled):not(.disabled){color:var(--ds-btn-primary-active-color);background-color:var(--ds-btn-primary-active-bg);border-color:var(--ds-btn-primary-active-border)}.btn-primary:disabled,.btn-primary.disabled{color:var(--ds-btn-disabled-color);background-color:var(--ds-btn-disabled-bg);border-color:var(--ds-btn-disabled-border)}.btn-primary:not(.disabled):focus-visible{background-color:var(--ds-btn-primary-bg);border-color:var(--ds-btn-primary-border)}.btn-primary.disabled:focus-visible{box-shadow:none}.btn-outline-primary{color:var(--ds-btn-outline-primary-color);background-color:transparent;border-color:var(--ds-btn-outline-primary-border)}.btn-outline-primary:hover:not(:disabled):not(.disabled){color:var(--ds-btn-outline-primary-hover-color);background-color:var(--ds-btn-outline-primary-hover-bg);border-color:var(--ds-btn-outline-primary-hover-border)}.btn-outline-primary:active:not(:disabled):not(.disabled){color:var(--ds-btn-outline-primary-active-color);background-color:var(--ds-btn-outline-primary-active-bg);border-color:var(--ds-btn-outline-primary-active-border)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:var(--ds-btn-disabled-color);background-color:var(--ds-btn-disabled-bg);border-color:var(--ds-btn-disabled-border)}.btn-outline-primary:not(.disabled):focus-visible{color:var(--ds-btn-outline-primary-color);background-color:transparent;border-color:var(--ds-btn-outline-primary-border)}.btn-outline-primary.disabled:focus-visible{box-shadow:none}.btn-text{color:var(--ds-btn-text-color);background-color:var(--ds-btn-text-bg);border-color:var(--ds-btn-text-border)}.btn-text:hover:not(:disabled):not(.disabled){color:var(--ds-btn-text-hover-color);background-color:var(--ds-btn-text-hover-bg);border-color:var(--ds-btn-text-hover-border)}.btn-text:active:not(:disabled):not(.disabled){color:var(--ds-btn-text-active-color);background-color:var(--ds-btn-text-active-bg);border-color:var(--ds-btn-text-active-border)}.btn-text:disabled,.btn-text.disabled{color:var(--ds-btn-disabled-color);background-color:var(--ds-btn-disabled-bg);border-color:var(--ds-btn-disabled-border)}.btn-text:not(.disabled):focus-visible{color:var(--ds-btn-text-color);background-color:transparent;border-color:transparent}.btn-text.disabled:focus-visible{box-shadow:none}.btn-secondary{color:var(--ds-btn-secondary-color);background:var(--ds-btn-secondary-bg);border-color:var(--ds-btn-secondary-border)}.btn-secondary:hover:not(:disabled):not(.disabled){background:var(--ds-btn-secondary-hover-bg);border-color:var(--ds-btn-secondary-hover-border)}.btn-secondary:active:not(:disabled):not(.disabled){background:var(--ds-btn-secondary-active-bg);border-color:var(--ds-btn-secondary-active-border)}.btn-secondary:disabled,.btn-secondary.disabled{color:var(--ds-btn-disabled-color);background:var(--ds-btn-disabled-bg);border-color:var(--ds-btn-disabled-border)}.btn-secondary:not(.disabled):focus-visible{background:var(--ds-btn-secondary-bg);border-color:var(--ds-btn-secondary-border)}.btn-secondary.disabled:focus-visible{box-shadow:none}.btn-outline-secondary{color:var(--ds-text-primary);background-color:transparent;border-color:var(--ds-border-default)}.btn-outline-secondary:hover:not(:disabled):not(.disabled){color:var(--ds-text-primary);background-color:var(--ds-surface-hover);border-color:var(--ds-border-hover)}.btn-outline-secondary:active:not(:disabled):not(.disabled){background-color:var(--ds-surface-pressed)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:var(--ds-btn-disabled-color);background-color:transparent;border-color:var(--ds-btn-disabled-border)}.btn-danger{color:var(--ds-text-inverse);background:var(--ds-danger);border-color:var(--ds-danger)}.btn-danger:hover:not(:disabled):not(.disabled){background:var(--ds-danger-hover);border-color:var(--ds-danger-hover)}.btn-danger:active:not(:disabled):not(.disabled){background:var(--ds-danger-dark);border-color:var(--ds-danger-dark)}.btn-danger:disabled,.btn-danger.disabled{color:var(--ds-btn-disabled-color);background:var(--ds-btn-disabled-bg);border-color:var(--ds-btn-disabled-border)}.btn-sm{padding:var(--ds-spacing-200) var(--ds-spacing-400);font-size:var(--ds-font-size-sm)}.btn-lg{padding:var(--ds-spacing-400) var(--ds-spacing-800);font-size:var(--ds-font-size-lg)}.btn-icon{display:inline-flex;align-items:center;gap:var(--ds-spacing-200)}.btn-icon.btn-icon-only{padding:var(--ds-spacing-300)}.calendar{background-color:var(--ds-surface-base);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);padding:1rem;max-width:350px;box-shadow:var(--ds-shadow-sm)}.calendar-lg{max-width:450px}.calendar-sm{max-width:280px;padding:.75rem}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--ds-divider)}.calendar-title{font-weight:600;font-size:1rem;color:var(--ds-text-primary);margin:0;-webkit-user-select:none;user-select:none}.calendar-nav{display:flex;gap:.5rem}.calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background-color:transparent;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);color:var(--ds-text-primary);cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.calendar-nav-btn:hover:not(:disabled){background-color:var(--ds-surface-hover);border-color:var(--ds-border-hover)}.calendar-nav-btn:active:not(:disabled){background-color:var(--ds-surface-pressed)}.calendar-nav-btn:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}.calendar-nav-btn:disabled{color:var(--ds-text-disabled);border-color:var(--ds-border-disabled);cursor:not-allowed}.calendar-nav-btn svg{width:1rem;height:1rem}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.calendar-weekday{display:flex;align-items:center;justify-content:center;padding:.5rem;font-size:.75rem;font-weight:600;color:var(--ds-text-secondary);text-transform:uppercase;-webkit-user-select:none;user-select:none}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.calendar-day{appearance:none;font-family:inherit;display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:2.5rem;padding:.5rem;background-color:transparent;border:1px solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-text-primary);font-size:.875rem;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;position:relative}.calendar-day:hover:not(.calendar-day-disabled):not(.calendar-day-selected){background-color:var(--ds-surface-hover);border-color:var(--ds-border-hover)}.calendar-day:focus-visible{outline:0;box-shadow:var(--ds-focus-ring);z-index:1}.calendar-day.calendar-day-selected{background-color:var(--ds-secondary);border-color:var(--ds-secondary);color:var(--ds-text-inverse);font-weight:600}.calendar-day.calendar-day-selected:hover{background-color:var(--ds-secondary-hover);border-color:var(--ds-secondary-hover)}.calendar-day.calendar-day-today:not(.calendar-day-selected){border-color:var(--ds-primary);color:var(--ds-primary);font-weight:600}.calendar-day.calendar-day-today:not(.calendar-day-selected):hover{background-color:var(--ds-primary-light)}.calendar-day.calendar-day-other-month{color:var(--ds-text-disabled)}.calendar-day.calendar-day-disabled{color:var(--ds-text-disabled);cursor:not-allowed;pointer-events:none}.calendar-day.calendar-day-range-start{background-color:var(--ds-secondary);color:var(--ds-text-inverse);border-top-right-radius:0;border-bottom-right-radius:0}.calendar-day.calendar-day-range-end{background-color:var(--ds-secondary);color:var(--ds-text-inverse);border-top-left-radius:0;border-bottom-left-radius:0}.calendar-day.calendar-day-in-range{background-color:var(--ds-surface-hover);border-radius:0;border-color:transparent}.calendar-day.calendar-day-event:after{content:"";position:absolute;bottom:.25rem;left:50%;transform:translate(-50%);width:.25rem;height:.25rem;background-color:var(--ds-primary);border-radius:50%}.calendar-day.calendar-day-selected.calendar-day-event:after{background-color:var(--ds-text-inverse)}.calendar-footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--ds-divider)}.calendar-picker .calendar-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.calendar-picker .calendar-picker-item{display:flex;align-items:center;justify-content:center;padding:.75rem;background-color:transparent;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);color:var(--ds-text-primary);font-size:.875rem;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out}.calendar-picker .calendar-picker-item:hover:not(:disabled){background-color:var(--ds-surface-hover);border-color:var(--ds-border-hover)}.calendar-picker .calendar-picker-item:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}.calendar-picker .calendar-picker-item.active{background-color:var(--ds-secondary);border-color:var(--ds-secondary);color:var(--ds-text-inverse);font-weight:600}.calendar-picker .calendar-picker-item:disabled{color:var(--ds-text-disabled);cursor:not-allowed}.calendar-inline{border:none;box-shadow:var(--ds-shadow-md);position:absolute;z-index:var(--ds-z-modal);margin-top:.25rem}.calendar-with-time .calendar-time-picker{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ds-divider)}.calendar-with-time .calendar-time-input{width:4rem;padding:.5rem;text-align:center;background-color:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:var(--ds-radius-sm);color:var(--ds-input-text);font-size:.875rem}.calendar-with-time .calendar-time-input:focus{outline:0;border-color:var(--ds-input-border-focus)}.calendar-with-time .calendar-time-input:focus-visible{box-shadow:var(--ds-focus-ring)}.calendar-with-time .calendar-time-separator{color:var(--ds-text-secondary);font-weight:600}@media(max-width:600px){.calendar{max-width:100%;padding:.75rem}.calendar-day{min-height:2rem;font-size:.8125rem}.calendar-title{font-size:.9375rem}}@media(prefers-reduced-motion:no-preference){.calendar-days{animation:calendar-fade-in .2s ease-in-out}@keyframes calendar-fade-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}}@media(prefers-contrast:more){.calendar-day{border-width:2px}.calendar-day.calendar-day-selected{border-width:3px}}[data-theme=climb-dark] .calendar{box-shadow:var(--ds-shadow-md)}.card{display:flex;flex-direction:column;background-color:var(--ds-surface-raised);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);overflow:hidden;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out}.card-elevated{border:none;box-shadow:var(--ds-shadow-md)}.card-outlined{border:1px solid var(--ds-border-default);box-shadow:none}.card-flat{border:none;box-shadow:none;background-color:transparent}.card-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.card-interactive:hover{border-color:var(--ds-border-hover);box-shadow:var(--ds-shadow-lg);transform:translateY(-2px)}.card-interactive:active{transform:translateY(0)}.card-interactive:focus-visible{outline:0;box-shadow:var(--ds-focus-ring),var(--ds-shadow-md)}.card-elevated.card-interactive:hover{box-shadow:var(--ds-shadow-lg)}.card-header{padding:var(--ds-spacing-400) var(--ds-spacing-600);background-color:var(--ds-surface-base);border-bottom:1px solid var(--ds-divider)}.card-header:first-child{border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}.card-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ds-text-primary);line-height:1.4}.card-subtitle{margin:.25rem 0 0;font-size:.875rem;font-weight:400;color:var(--ds-text-secondary);line-height:1.5}.card-body{flex:1 1 auto;padding:var(--ds-spacing-600);color:var(--ds-text-primary)}.card-text{margin-bottom:var(--ds-spacing-400);color:var(--ds-text-primary);line-height:1.6}.card-text:last-child{margin-bottom:0}.card-footer{padding:var(--ds-spacing-400) var(--ds-spacing-600);background-color:var(--ds-surface-base);border-top:1px solid var(--ds-divider)}.card-footer:last-child{border-bottom-left-radius:calc(.75rem - 1px);border-bottom-right-radius:calc(.75rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%;height:auto;object-fit:cover}.card-img-top{border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}.card-img-bottom{border-bottom-left-radius:calc(.75rem - 1px);border-bottom-right-radius:calc(.75rem - 1px)}.card-img-overlay{position:absolute;inset:0;padding:var(--ds-spacing-600);border-radius:calc(.75rem - 1px);background:linear-gradient(to bottom,#0000,#000000b3);color:var(--ds-text-inverse)}.card-img-fixed{height:200px;object-fit:cover}.card-horizontal{flex-direction:row}.card-horizontal .card-img-left{width:40%;max-width:300px;border-top-right-radius:0;border-bottom-left-radius:calc(.75rem - 1px)}.card-horizontal .card-img-right{width:40%;max-width:300px;border-top-left-radius:0;border-bottom-right-radius:calc(.75rem - 1px)}.card-horizontal .card-body{flex:1}@media(max-width:768px){.card-horizontal{flex-direction:column}.card-horizontal .card-img-left,.card-horizontal .card-img-right{width:100%;max-width:none;border-radius:0;border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}}.card-actions{display:flex;gap:var(--ds-spacing-200);align-items:center}.card-actions.card-actions-end{justify-content:flex-end}.card-actions.card-actions-start{justify-content:flex-start}.card-actions.card-actions-center{justify-content:center}.card-actions.card-actions-between{justify-content:space-between}.card-link{color:var(--ds-text-link);text-decoration:none;transition:color .15s ease-in-out}.card-link:hover{color:var(--ds-text-link-hover);text-decoration:underline}.card-link:focus-visible{outline:2px solid var(--ds-link-focus-outline);outline-offset:2px;border-radius:var(--ds-radius-sm)}.card-link+.card-link{margin-left:var(--ds-spacing-400)}.card-group{display:flex;flex-direction:row;gap:0}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}@media(max-width:768px){.card-group{flex-direction:column;gap:var(--ds-spacing-400)}.card-group>.card:not(:first-child),.card-group>.card:not(:last-child){border-radius:var(--ds-radius-md);border:1px solid var(--ds-border-default)}}.card-deck{display:flex;flex-direction:row;gap:var(--ds-spacing-400)}.card-deck>.card{flex:1 0 0%;margin-bottom:0}@media(max-width:768px){.card-deck{flex-direction:column}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ds-spacing-600)}@media(max-width:600px){.card-grid{grid-template-columns:1fr}}.card-sm .card-header,.card-sm .card-footer{padding:var(--ds-spacing-300) var(--ds-spacing-400)}.card-sm .card-body{padding:var(--ds-spacing-400)}.card-sm .card-title{font-size:1rem}.card-lg .card-header,.card-lg .card-footer{padding:var(--ds-spacing-600) var(--ds-spacing-600)}.card-lg .card-body{padding:var(--ds-spacing-600)}.card-lg .card-title{font-size:1.25rem}.card-status{border-left-width:4px}.card-status.card-status-primary{border-left-color:var(--ds-primary)}.card-status.card-status-success{border-left-color:var(--ds-success)}.card-status.card-status-danger{border-left-color:var(--ds-danger)}.card-status.card-status-warning{border-left-color:var(--ds-warning)}.card-status.card-status-info{border-left-color:var(--ds-info)}.card-loading .card-skeleton{background:linear-gradient(90deg,var(--ds-skeleton) 25%,var(--ds-surface-hover) 50%,var(--ds-skeleton) 75%);background-size:200% 100%;animation:card-skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--ds-radius-sm);height:1rem;margin-bottom:var(--ds-spacing-200)}.card-loading .card-skeleton:last-child{margin-bottom:0}.card-loading .card-skeleton.card-skeleton-text{height:.75rem}.card-loading .card-skeleton.card-skeleton-title{height:1.5rem;width:60%}.card-loading .card-skeleton.card-skeleton-image{height:200px;margin-bottom:0}@keyframes card-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.card-interactive:focus-within{outline:0;box-shadow:var(--ds-focus-ring),var(--ds-shadow-md)}@media(prefers-reduced-motion:reduce){.card,.card-interactive,.card-link{transition:none}.card-skeleton{animation:none}}@media(prefers-contrast:more){.card{border-width:2px}}.form-check{display:flex;align-items:center;gap:var(--ds-spacing-200);min-height:1.5rem}.form-check-input[type=checkbox]{appearance:none;position:relative;width:1.25em;height:1.25em;margin-top:.125em;vertical-align:top;background-color:var(--ds-input-bg);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--ds-checkbox-border);border-radius:.25em;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer}.form-check-input[type=checkbox]:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}.form-check-input[type=checkbox]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.form-check-label{color:var(--ds-checkbox-label-color);cursor:pointer}.form-check-input:checked[type=checkbox]{background-color:var(--ds-checkbox-checked-bg);border-color:var(--ds-checkbox-checked-border);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--ds-checkbox-checked-bg);border-color:var(--ds-checkbox-checked-border);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-label.check-label-success{color:var(--ds-checkbox-success-label)}.form-check-input[type=checkbox].check-input-success{border-color:var(--ds-checkbox-success-border);background-color:var(--ds-checkbox-success-bg)}.form-check-input[type=checkbox].check-input-success:focus{border-color:var(--ds-checkbox-success-border);outline:0;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ds-checkbox-success-checked) 25%,transparent)}.form-check-input:checked[type=checkbox].check-input-success{background-color:var(--ds-checkbox-success-checked);border-color:var(--ds-checkbox-success-checked)}.form-check-input[type=checkbox].check-input-success:indeterminate{background-color:var(--ds-checkbox-success-checked);border-color:var(--ds-checkbox-success-checked)}.form-check-label.check-label-danger{color:var(--ds-checkbox-danger-label)}.form-check-input[type=checkbox].check-input-danger{border-color:var(--ds-checkbox-danger-border);background-color:var(--ds-checkbox-danger-bg)}.form-check-input[type=checkbox].check-input-danger:focus{border-color:var(--ds-checkbox-danger-border);outline:0;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ds-checkbox-danger-checked) 25%,transparent)}.form-check-input:checked[type=checkbox].check-input-danger{background-color:var(--ds-checkbox-danger-checked);border-color:var(--ds-checkbox-danger-checked)}.form-check-input[type=checkbox].check-input-danger:indeterminate{background-color:var(--ds-checkbox-danger-checked);border-color:var(--ds-checkbox-danger-checked)}.form-check-input[type=checkbox][disabled]~.form-check-label{color:var(--ds-text-disabled);cursor:not-allowed}.form-check-input[type=checkbox][disabled]{border-color:var(--ds-text-disabled);background-color:var(--ds-surface-disabled);cursor:not-allowed}.form-check-input:checked[type=checkbox][disabled]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23978D86' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-color:var(--ds-surface-disabled);border-color:transparent}.form-check-input[type=checkbox][disabled]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23978D86' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");background-color:var(--ds-surface-disabled);border-color:transparent}.divider{display:flex;align-items:center;border:0;margin:var(--ds-spacing-400) 0}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--ds-divider)}.divider:empty:after{display:none}.divider:empty:before{flex:unset;width:100%}.divider-text{padding:0 var(--ds-spacing-300);color:var(--ds-text-tertiary);font-size:var(--ds-font-size-sm);font-weight:500;white-space:nowrap}.divider-vertical{display:inline-flex;flex-direction:column;align-self:stretch;margin:0 var(--ds-spacing-300)}.divider-vertical:before,.divider-vertical:after{content:"";flex:1;border-left:1px solid var(--ds-divider);border-top:0}.divider-vertical .divider-text{padding:var(--ds-spacing-200) 0}.divider-thin:before,.divider-thin:after{border-top-width:1px}.divider-thick:before,.divider-thick:after{border-top-width:2px}.divider-vertical.divider-thick:before,.divider-vertical.divider-thick:after{border-left-width:2px;border-top-width:0}.divider-compact{margin:var(--ds-spacing-200) 0}.divider-spacious{margin:var(--ds-spacing-800) 0}.dropdown{position:relative}.dropdown-menu{position:absolute;z-index:var(--ds-z-dropdown);display:none;min-width:10rem;padding:var(--ds-spacing-200) 0;margin:0;font-size:var(--ds-font-size-base);color:var(--ds-text-primary);text-align:left;list-style:none;background-color:var(--ds-surface-overlay);background-clip:padding-box;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg)}.dropdown-menu.show,.dropdown-menu[data-show]{display:block}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-item{display:block;width:100%;padding:var(--ds-spacing-100) var(--ds-spacing-400);clear:both;font-weight:400;color:var(--ds-text-primary);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--ds-text-primary);background-color:var(--ds-dropdown-hover-bg);text-decoration:none}.dropdown-item:active,.dropdown-item.active{color:var(--ds-text-inverse);background-color:var(--ds-dropdown-active-bg);text-decoration:none}.dropdown-item:focus-visible{outline:0;box-shadow:var(--ds-focus-ring);z-index:1}.dropdown-item:disabled,.dropdown-item.disabled{color:var(--ds-text-disabled);pointer-events:none;background-color:transparent}.dropdown-divider{height:0;margin:var(--ds-spacing-200) 0;overflow:hidden;border-top:1px solid var(--ds-divider)}.dropdown-header{display:block;padding:var(--ds-spacing-200) var(--ds-spacing-400);margin-bottom:0;font-size:var(--ds-font-size-sm);color:var(--ds-text-secondary);white-space:nowrap}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ds-spacing-1200) var(--ds-spacing-600);text-align:center}.empty-state-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:var(--ds-spacing-400);border-radius:var(--ds-radius-full);background-color:var(--ds-surface-hover);color:var(--ds-text-disabled)}.empty-state-icon svg,.empty-state-icon i{width:2rem;height:2rem}.empty-state-title{margin:0 0 var(--ds-spacing-200);font-weight:600;font-size:1.125rem;color:var(--ds-text-primary)}.empty-state-description{margin:0 0 var(--ds-spacing-600);color:var(--ds-text-secondary);font-size:var(--ds-font-size-base);max-width:24rem;line-height:1.5}.empty-state-actions{display:flex;gap:var(--ds-spacing-300);flex-wrap:wrap;justify-content:center}.empty-state-compact{padding:var(--ds-spacing-600) var(--ds-spacing-400)}.empty-state-compact .empty-state-icon{width:3rem;height:3rem;margin-bottom:var(--ds-spacing-300)}.empty-state-compact .empty-state-icon svg,.empty-state-compact .empty-state-icon i{width:1.5rem;height:1.5rem}.empty-state-compact .empty-state-title{font-size:1rem}.empty-state-compact .empty-state-description{font-size:var(--ds-font-size-sm)}.form-label{color:var(--ds-form-label-color);font-weight:500;margin-bottom:var(--ds-spacing-200)}.form-label-required:after{content:"*";color:var(--ds-form-label-required);margin-left:.25rem}.form-text{display:block;color:var(--ds-form-helper-color);font-size:var(--ds-font-size-sm);line-height:1.5;margin-top:var(--ds-spacing-100)}.form-text i,.form-text .bi{margin-right:.25em;font-size:.9em}.form-text-success{color:var(--ds-form-valid-feedback)}.form-text-danger{color:var(--ds-form-invalid-feedback)}.form-text-warning{color:var(--ds-warning-dark)}.form-control{display:block;width:100%;padding:var(--ds-spacing-200) var(--ds-spacing-300);font-size:1rem;line-height:1.5;background-color:var(--ds-input-bg);border:var(--ds-border-width-thin) solid var(--ds-input-border);border-radius:var(--ds-radius-md);color:var(--ds-input-text);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::placeholder{color:var(--ds-input-placeholder);opacity:1}.form-control:hover:not(:disabled):not(:focus){border-color:var(--ds-input-border-hover)}.form-control:focus{border-color:var(--ds-input-border-focus);color:var(--ds-input-text);outline:0}.form-control:focus-visible{box-shadow:var(--ds-focus-ring)}.form-control:disabled{background-color:var(--ds-input-disabled-bg);border-color:var(--ds-input-disabled-border);color:var(--ds-input-disabled-text);cursor:not-allowed;opacity:1}.form-control.is-valid{background-color:var(--ds-form-valid-bg);border-color:var(--ds-success);color:var(--ds-form-valid-text)}.form-control.is-valid:focus{border-color:var(--ds-success);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ds-success) 25%,transparent)}.valid-feedback{display:none;color:var(--ds-form-valid-feedback);font-size:var(--ds-font-size-sm);margin-top:var(--ds-spacing-100)}.is-valid~.valid-feedback{display:block}.form-control.is-invalid{background-color:var(--ds-form-invalid-bg);border-color:var(--ds-input-border-error);color:var(--ds-form-invalid-text)}.form-control.is-invalid:focus{border-color:var(--ds-input-border-error);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ds-danger) 25%,transparent)}.invalid-feedback{display:none;color:var(--ds-form-invalid-feedback);font-size:var(--ds-font-size-sm);margin-top:var(--ds-spacing-100)}.is-invalid~.invalid-feedback{display:block}.form-control.is-warning{background-color:var(--ds-form-warning-bg);border-color:var(--ds-warning);color:var(--ds-text-on-warning)}.form-control.is-warning:focus{border-color:var(--ds-warning);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ds-warning) 25%,transparent)}.warning-feedback{color:var(--ds-text-on-warning);font-size:var(--ds-font-size-sm);margin-top:var(--ds-spacing-100)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:not(:last-child),.input-group>.form-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.form-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.btn{position:relative;z-index:2}.input-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input-group-text{display:flex;align-items:center;padding:var(--ds-spacing-200) var(--ds-spacing-300);background-color:var(--ds-surface-raised);border:var(--ds-border-width-thin) solid var(--ds-input-border);color:var(--ds-text-secondary)}.input-group .input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group .invalid-feedback,.input-group .valid-feedback{width:100%}.form-floating>label{color:var(--ds-text-tertiary)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:var(--ds-text-secondary)}.form-floating>.form-control:focus~label{color:var(--ds-primary)}.form-select{display:block;width:100%;padding:var(--ds-spacing-200) 2.25rem var(--ds-spacing-200) var(--ds-spacing-300);font-size:1rem;font-weight:400;line-height:1.5;appearance:none;background-color:var(--ds-input-bg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--ds-spacing-300) center;background-size:16px 12px;border:var(--ds-border-width-thin) solid var(--ds-input-border);border-radius:var(--ds-radius-md);color:var(--ds-input-text);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-select:hover:not(:disabled):not(:focus){border-color:var(--ds-input-border-hover)}.form-select:focus{border-color:var(--ds-input-border-focus);outline:0}.form-select:focus-visible{box-shadow:var(--ds-focus-ring)}.form-select:disabled{background-color:var(--ds-input-disabled-bg);border-color:var(--ds-input-disabled-border);color:var(--ds-input-disabled-text)}[data-theme=climb-dark] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23AAB8C5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}textarea.form-control{min-height:100px;resize:vertical}.form-control-sm,.form-select-sm{padding:var(--ds-spacing-200) var(--ds-spacing-300);font-size:var(--ds-font-size-sm);border-radius:var(--ds-radius-sm)}.form-control-lg,.form-select-lg{padding:var(--ds-spacing-300) 1.25rem;font-size:1.125rem;border-radius:var(--ds-radius-md)}.link-primary{color:var(--ds-text-link);text-decoration-color:var(--ds-text-link);font-weight:500}.link-primary:hover{color:var(--ds-text-link-hover);text-decoration-color:var(--ds-text-link-hover)}.link-primary:active{color:var(--ds-text-link-active);text-decoration-color:var(--ds-text-link-active)}.link-primary:focus,.link-primary:focus-visible{color:var(--ds-text-link);text-decoration-color:var(--ds-text-link);outline:var(--ds-link-focus-outline) auto 1px}.link-disabled{color:var(--ds-link-disabled);text-decoration-color:var(--ds-link-disabled);cursor:default;pointer-events:none;outline:none}.link-disabled:focus,.link-disabled:focus-visible{outline:none}.loading-overlay{width:100%;height:100%;border:none;background:none;cursor:wait;display:flex;justify-content:center;align-items:center}.loading-overlay:focus-visible{outline:none}.loading-overlay::backdrop{background:color-mix(in srgb,var(--ds-surface-base) 66%,transparent)}.loading-overlay--opaque::backdrop{background:var(--ds-surface-base)}.loading-overlay__wrapper{display:flex;align-items:center;flex-direction:column;gap:var(--ds-spacing-800)}.loading-overlay__text{text-align:center;color:var(--ds-text-primary)}.loading-overlay__spinner{display:inline-block;width:2rem;height:2rem;border:.25rem solid var(--ds-primary);border-right-color:transparent;border-radius:50%;animation:loading-overlay-rotate .75s linear infinite}@keyframes loading-overlay-rotate{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;z-index:var(--ds-z-modal-backdrop);background-color:var(--ds-overlay-backdrop);-webkit-backdrop-filter:var(--ds-backdrop-blur);backdrop-filter:var(--ds-backdrop-blur);opacity:0;transition:opacity .15s ease-in-out}.modal-backdrop.show{opacity:1}.modal{position:fixed;inset:0;z-index:var(--ds-z-modal);display:none;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show{display:block}.modal-dialog{position:relative;width:auto;max-width:500px;margin:1.75rem auto;pointer-events:none;transform:translateY(-50px);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.modal.show .modal-dialog{transform:translateY(0);opacity:1;pointer-events:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 3.5rem)}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;background-color:var(--ds-surface-base);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);outline:0;pointer-events:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-spacing-600) var(--ds-spacing-600);border-bottom:1px solid var(--ds-divider);border-top-left-radius:calc(.75rem - 1px);border-top-right-radius:calc(.75rem - 1px)}.modal-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--ds-text-primary)}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;margin:-.875rem -.875rem -.875rem auto;background-color:transparent;border:none;border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);cursor:pointer;transition:all .15s ease-in-out}.modal-close:hover{background-color:var(--ds-surface-hover);color:var(--ds-text-primary)}.modal-close:active{background-color:var(--ds-surface-pressed)}.modal-close:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}.modal-close svg{width:1.25rem;height:1.25rem}.modal-body{position:relative;flex:1 1 auto;padding:var(--ds-spacing-600);color:var(--ds-text-primary);line-height:1.6}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-spacing-200);padding:var(--ds-spacing-400) var(--ds-spacing-600);border-top:1px solid var(--ds-divider);border-bottom-left-radius:calc(.75rem - 1px);border-bottom-right-radius:calc(.75rem - 1px)}.modal-footer.modal-footer-center{justify-content:center}.modal-footer.modal-footer-between{justify-content:space-between}.modal-sm{max-width:300px}.modal-lg{max-width:800px}.modal-xl{max-width:1140px}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:600px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}}@media(max-width:768px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}}.modal-danger .modal-header{background-color:var(--ds-danger-light);border-bottom-color:var(--ds-danger)}.modal-danger .modal-title{color:var(--ds-danger-dark)}.modal-success .modal-header{background-color:var(--ds-success-light);border-bottom-color:var(--ds-success)}.modal-success .modal-title{color:var(--ds-success-dark)}.modal-warning .modal-header{background-color:var(--ds-warning-light);border-bottom-color:var(--ds-warning)}.modal-warning .modal-title{color:var(--ds-warning-dark)}.modal-info .modal-header{background-color:var(--ds-info-light);border-bottom-color:var(--ds-info)}.modal-info .modal-title{color:var(--ds-info-dark)}.modal-simple .modal-body{padding:var(--ds-spacing-800)}.modal-simple .modal-close{position:absolute;top:var(--ds-spacing-400);right:var(--ds-spacing-400);z-index:10}.modal.show~.modal-backdrop{z-index:calc(var(--ds-z-modal-backdrop) + 1)}.modal.show~.modal.show{z-index:calc(var(--ds-z-modal) + 10)}.modal:focus{outline:0}.modal-content:focus{outline:0}.modal-fade .modal-dialog{transition:transform .3s ease-out,opacity .3s ease-out}.modal-slide-top .modal-dialog{transform:translateY(-100%)}.modal-slide-top.show .modal-dialog{transform:translateY(0)}.modal-slide-bottom .modal-dialog{transform:translateY(100%)}.modal-slide-bottom.show .modal-dialog{transform:translateY(0)}.modal-scale .modal-dialog{transform:scale(.7)}.modal-scale.show .modal-dialog{transform:scale(1)}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-dialog,.modal-close{transition:none}.modal-fade .modal-dialog,.modal-slide-top .modal-dialog,.modal-slide-bottom .modal-dialog,.modal-scale .modal-dialog{transition:none;transform:none}}@media(max-width:600px){.modal-dialog{margin:var(--ds-spacing-200)}.modal-header,.modal-footer,.modal-body{padding:var(--ds-spacing-400)}.modal-title{font-size:1.125rem}}[data-theme=climb-dark] .modal-backdrop{background-color:var(--ds-overlay-backdrop)}[data-theme=climb-dark] .modal-content{box-shadow:var(--ds-shadow-lg)}.pagination{display:flex;align-items:center;gap:.375rem;padding:0;margin:0;list-style:none}.page-item .page-link{position:relative;display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem .75rem;background-color:var(--ds-surface-base);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);color:var(--ds-text-primary);font-size:.9375rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none}.page-item .page-link:hover:not(.disabled){background-color:var(--ds-surface-hover);border-color:var(--ds-border-hover);color:var(--ds-text-primary);z-index:2}.page-item .page-link:focus-visible{outline:0;box-shadow:var(--ds-focus-ring);z-index:3}.page-item.active .page-link{background-color:var(--ds-secondary);border-color:var(--ds-secondary);color:var(--ds-text-inverse);font-weight:600;z-index:1}.page-item.active .page-link:hover{background-color:var(--ds-secondary-hover);border-color:var(--ds-secondary-hover)}.page-item.disabled .page-link{background-color:var(--ds-surface-disabled);border-color:var(--ds-border-disabled);color:var(--ds-text-disabled);cursor:not-allowed;pointer-events:none}.page-link svg{width:1.125rem;height:1.125rem}.pagination-sm{gap:.25rem}.pagination-sm .page-link{min-width:2rem;height:2rem;padding:.375rem .625rem;font-size:.875rem;border-radius:var(--ds-radius-sm)}.pagination-sm .page-link svg{width:1rem;height:1rem}.pagination-lg{gap:.5rem}.pagination-lg .page-link{min-width:3rem;height:3rem;padding:.75rem 1rem;font-size:1rem;border-radius:var(--ds-radius-sm)}.pagination-lg .page-link svg{width:1.25rem;height:1.25rem}.pagination-rounded .page-link{border-radius:var(--ds-radius-full)}.pagination-square .page-link{border-radius:var(--ds-radius-sm)}.pagination-connected{gap:0}.pagination-connected .page-item:not(:first-child) .page-link{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.pagination-connected .page-item:not(:last-child) .page-link{border-top-right-radius:0;border-bottom-right-radius:0}.pagination-connected .page-link:hover,.pagination-connected .page-item.active .page-link{z-index:2}.pagination-flat .page-link{border:none;background-color:transparent}.pagination-flat .page-link:hover:not(.disabled){background-color:var(--ds-surface-hover)}.pagination-flat .page-item.active .page-link{background-color:var(--ds-secondary);color:var(--ds-text-inverse)}.pagination-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.pagination-info{font-size:.875rem;color:var(--ds-text-secondary)}.pagination-info strong{color:var(--ds-text-primary);font-weight:600}.pagination-simple{justify-content:space-between;width:100%}.pagination-simple .page-item:first-child{margin-right:auto}.pagination-simple .page-item:last-child{margin-left:auto}.pagination-simple .page-link{padding:.625rem 1.25rem;min-width:auto}.page-item.ellipsis{pointer-events:none}.page-item.ellipsis .page-link{border:none;background-color:transparent;cursor:default}.pagination-jump{display:flex;align-items:center;gap:.5rem}.pagination-jump-input{width:4rem;padding:.5rem;text-align:center;background-color:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:var(--ds-radius-sm);color:var(--ds-input-text);font-size:.9375rem}.pagination-jump-input:focus{outline:0;border-color:var(--ds-input-border-focus)}.pagination-jump-input:focus-visible{box-shadow:var(--ds-focus-ring)}.pagination-jump-input:disabled{background-color:var(--ds-input-disabled-bg);border-color:var(--ds-input-disabled-border);color:var(--ds-input-disabled-text);cursor:not-allowed}.pagination-jump-label{font-size:.875rem;color:var(--ds-text-secondary)}@media(max-width:768px){.pagination .page-item:not(.prev):not(.next):not(.active){display:none}.pagination-wrapper{flex-direction:column;align-items:stretch}.pagination-simple{flex-direction:row;justify-content:space-between}}@media(max-width:600px){.page-link{padding:.5rem;min-width:2.25rem;height:2.25rem;font-size:.875rem}.pagination-info{font-size:.8125rem;text-align:center}.page-link-text{display:none}}.pagination-loading .page-link{pointer-events:none;opacity:.6;cursor:wait}.pagination-center{justify-content:center}.pagination-start{justify-content:flex-start}.pagination-end{justify-content:flex-end}.page-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page-link:focus-visible{z-index:3}@media(prefers-contrast:more){.page-link{border-width:2px}.page-item.active .page-link{border-width:3px}}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.pagination-minimal{gap:.25rem}.pagination-minimal .page-link{border:none;background-color:transparent;font-weight:500}.pagination-minimal .page-link:hover:not(.disabled){background-color:var(--ds-surface-hover)}.pagination-minimal .page-item.active .page-link{background-color:var(--ds-primary-light);color:var(--ds-primary)}.pagination-size-selector{display:flex;align-items:center;gap:.5rem}.pagination-size-label{font-size:.875rem;color:var(--ds-text-secondary);white-space:nowrap}.pagination-size-select{padding:.5rem .75rem;background-color:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:var(--ds-radius-sm);color:var(--ds-input-text);font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out}.pagination-size-select:hover{border-color:var(--ds-input-border-hover)}.pagination-size-select:focus{outline:0;border-color:var(--ds-input-border-focus)}.pagination-size-select:focus-visible{box-shadow:var(--ds-focus-ring)}.progress{display:flex;height:.75rem;overflow:hidden;background-color:var(--ds-surface-hover);border-radius:var(--ds-radius-full);box-shadow:inset 0 1px 2px #00000013}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--ds-text-inverse);text-align:center;white-space:nowrap;background-color:var(--ds-primary);transition:width .6s ease}.progress-bar-primary{background-color:var(--ds-primary)}.progress-bar-secondary{background-color:var(--ds-secondary)}.progress-bar-success{background-color:var(--ds-success)}.progress-bar-danger{background-color:var(--ds-danger)}.progress-bar-warning{background-color:var(--ds-warning)}.progress-bar-info{background-color:var(--ds-info)}.progress-sm{height:.5rem}.progress-sm .progress-label{font-size:.6875rem}.progress-lg{height:1rem}.progress-lg .progress-label{font-size:.875rem}.progress-xl{height:1.5rem}.progress-xl .progress-label{font-size:1rem}.progress-labeled{position:relative}.progress-labeled .progress-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:var(--ds-text-primary);z-index:1;pointer-events:none}.progress-labeled.progress-labeled-inverse .progress-label{color:var(--ds-text-inverse)}.progress-wrapper{display:flex;flex-direction:column;gap:.5rem}.progress-info{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--ds-text-secondary)}.progress-title{font-weight:500;color:var(--ds-text-primary)}.progress-value{font-weight:600;color:var(--ds-text-primary)}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress-indeterminate .progress-bar{width:30%!important;animation:progress-indeterminate 2s ease-in-out infinite}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(333%)}to{transform:translate(-100%)}}.progress-stacked .progress-bar+.progress-bar{border-left:1px solid rgba(255,255,255,.1)}.progress-circular{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem}.progress-circular svg{transform:rotate(-90deg)}.progress-circular .progress-circular-bg{fill:none;stroke:var(--ds-surface-hover);stroke-width:8}.progress-circular .progress-circular-bar{fill:none;stroke:var(--ds-primary);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.progress-circular .progress-circular-label{position:absolute;font-size:.875rem;font-weight:600;color:var(--ds-text-primary)}.progress-circular-sm{width:2.5rem;height:2.5rem}.progress-circular-sm .progress-circular-bg,.progress-circular-sm .progress-circular-bar{stroke-width:6}.progress-circular-sm .progress-circular-label{font-size:.75rem}.progress-circular-lg{width:6rem;height:6rem}.progress-circular-lg .progress-circular-bg,.progress-circular-lg .progress-circular-bar{stroke-width:10}.progress-circular-lg .progress-circular-label{font-size:1.125rem}.progress-circular-success .progress-circular-bar{stroke:var(--ds-success)}.progress-circular-danger .progress-circular-bar{stroke:var(--ds-danger)}.progress-circular-warning .progress-circular-bar{stroke:var(--ds-warning)}.progress-circular-info .progress-circular-bar{stroke:var(--ds-info)}.progress-circular-indeterminate svg{animation:progress-circular-rotate 2s linear infinite}.progress-circular-indeterminate .progress-circular-bar{animation:progress-circular-dash 1.5s ease-in-out infinite;stroke-dasharray:1,200;stroke-dashoffset:0}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.progress-steps{display:flex;justify-content:space-between;align-items:center;gap:0;counter-reset:step}.progress-step{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;counter-increment:step}.progress-step:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;background-color:var(--ds-surface-hover);border:2px solid var(--ds-border-default);border-radius:50%;color:var(--ds-text-secondary);font-weight:600;z-index:1;transition:all .15s ease-in-out}.progress-step:after{content:"";position:absolute;top:1.25rem;left:50%;width:100%;height:2px;background-color:var(--ds-border-default);z-index:0}.progress-step:last-child:after{display:none}.progress-step.active:before{background-color:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-text-inverse)}.progress-step.completed:before{background-color:var(--ds-success);border-color:var(--ds-success);color:var(--ds-text-inverse);content:"\2713"}.progress-step.completed:after{background-color:var(--ds-success)}.progress-step-label{text-align:center;font-size:.875rem;color:var(--ds-text-secondary);margin-top:.5rem}.progress-step.active .progress-step-label{color:var(--ds-text-primary);font-weight:600}@media(prefers-contrast:more){.progress{border:2px solid var(--ds-border-default)}.progress-circular-bg,.progress-circular-bar{stroke-width:10}}@media(prefers-reduced-motion:reduce){.progress-bar,.progress-circular-bar{transition:none}.progress-bar-animated,.progress-circular-indeterminate svg,.progress-circular-indeterminate .progress-circular-bar{animation:none}}@media(max-width:600px){.progress-steps{gap:.5rem}.progress-step:before{width:2rem;height:2rem;font-size:.875rem}.progress-step-label{font-size:.75rem}}.form-check-input[type=radio]{appearance:none;position:relative;width:1.25em;height:1.25em;margin-top:.125em;vertical-align:top;background-color:var(--ds-input-bg);border:var(--ds-border-width-thin) solid var(--ds-input-border);border-radius:var(--ds-radius-full);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer}.form-check-input[type=radio]:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}.form-check-input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.form-check-input:checked[type=radio]{background-color:var(--ds-checkbox-checked-bg);border-color:var(--ds-checkbox-checked-border);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.form-check-input[type=radio].check-input-success{border-color:var(--ds-checkbox-success-border)}.form-check-input[type=radio].check-input-success:focus-visible{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ds-checkbox-success-checked) 25%,transparent)}.form-check-input:checked[type=radio].check-input-success{background-color:var(--ds-checkbox-success-checked);border-color:var(--ds-checkbox-success-checked)}.form-check-input[type=radio].check-input-danger{border-color:var(--ds-checkbox-danger-border)}.form-check-input[type=radio].check-input-danger:focus-visible{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--ds-checkbox-danger-checked) 25%,transparent)}.form-check-input:checked[type=radio].check-input-danger{background-color:var(--ds-checkbox-danger-checked);border-color:var(--ds-checkbox-danger-checked)}.form-check-input[type=radio][disabled]~.form-check-label{color:var(--ds-text-disabled);cursor:not-allowed}.form-check-input[type=radio][disabled]{border-color:var(--ds-text-disabled);background-color:var(--ds-surface-disabled);cursor:not-allowed}.form-check-input:checked[type=radio][disabled]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23978D86'/%3e%3c/svg%3e");background-color:var(--ds-surface-disabled);border-color:transparent}.form-check-group{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-400)}.form-check-group-vertical{flex-direction:column;gap:var(--ds-spacing-200)}.scrollspy{position:relative;overflow-y:auto;scroll-behavior:smooth}.scrollspy:focus{outline:0}.scrollspy:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.scrollspy{scroll-behavior:auto}}.scrollspy-nav{display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0;list-style:none}.scrollspy-nav-horizontal{flex-direction:row;flex-wrap:wrap;gap:.5rem}.scrollspy-item{position:relative;margin:0;padding:0}.scrollspy-link{display:flex;align-items:center;padding:.625rem 1rem;color:var(--ds-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.4;border-radius:var(--ds-radius-sm);transition:all .15s ease-in-out;position:relative}.scrollspy-link:hover{color:var(--ds-text-primary);background-color:var(--ds-surface-hover)}.scrollspy-link:focus{outline:0}.scrollspy-link:focus-visible{outline:0;box-shadow:var(--ds-focus-ring-teal);color:var(--ds-text-primary)}.scrollspy-link.active,.scrollspy-link[aria-current=true]{color:var(--ds-text-link);background-color:var(--ds-surface-hover);font-weight:600}.scrollspy-link.active:before,.scrollspy-link[aria-current=true]:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;background-color:var(--ds-text-link);border-radius:2px;transition:all .15s ease-in-out}.scrollspy-link.disabled,.scrollspy-link:disabled{color:var(--ds-text-disabled);background-color:transparent;pointer-events:none;cursor:not-allowed}.scrollspy-nav-horizontal .scrollspy-link.active:before,.scrollspy-nav-horizontal .scrollspy-link[aria-current=true]:before{left:.5rem;right:.5rem;top:auto;bottom:0;width:auto;height:3px}.scrollspy-nav-nested{padding-left:1rem;margin-top:.25rem;border-left:1px solid var(--ds-border-default)}.scrollspy-nav-nested .scrollspy-link{padding-left:.75rem;font-size:.8125rem}.scrollspy-nav-nested .scrollspy-link.active:before,.scrollspy-nav-nested .scrollspy-link[aria-current=true]:before{top:.375rem;bottom:.375rem;width:2px}.scrollspy-nav-nested .scrollspy-nav-nested{padding-left:.75rem}.scrollspy-nav-nested .scrollspy-nav-nested .scrollspy-link{padding-left:.5rem;font-size:.75rem;color:var(--ds-text-tertiary)}.scrollspy-nav-nested .scrollspy-nav-nested .scrollspy-link.active,.scrollspy-nav-nested .scrollspy-nav-nested .scrollspy-link[aria-current=true]{color:var(--ds-text-link)}.scrollspy-sticky{position:sticky;top:0;z-index:100;background-color:var(--ds-surface-base);padding:1rem 0;border-bottom:1px solid var(--ds-border-default)}.scrollspy-sticky:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--ds-border-default),transparent)}.scrollspy-sticky-offset{top:var(--scrollspy-offset, 4rem)}.scrollspy-progress{position:fixed;top:0;left:0;height:3px;background-color:var(--ds-primary);z-index:var(--ds-z-dropdown);transition:width .1s ease-out;width:0%}.scrollspy-progress-bottom{top:auto;bottom:0}.scrollspy-progress-gradient{background:linear-gradient(to right,var(--ds-primary),var(--ds-primary-hover))}.scrollspy-sidebar{display:grid;grid-template-columns:250px 1fr;gap:2rem;align-items:start}.scrollspy-sidebar .scrollspy-nav{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding-right:1rem}.scrollspy-sidebar .scrollspy-nav::-webkit-scrollbar{width:6px}.scrollspy-sidebar .scrollspy-nav::-webkit-scrollbar-track{background:var(--ds-surface-base)}.scrollspy-sidebar .scrollspy-nav::-webkit-scrollbar-thumb{background:var(--ds-border-default);border-radius:3px}.scrollspy-sidebar .scrollspy-nav::-webkit-scrollbar-thumb:hover{background:var(--ds-border-hover)}.scrollspy-sidebar .scrollspy-content{min-width:0}@media(max-width:1024px){.scrollspy-sidebar{grid-template-columns:200px 1fr;gap:1.5rem}}@media(max-width:768px){.scrollspy-sidebar{grid-template-columns:1fr}.scrollspy-sidebar .scrollspy-nav{position:static;max-height:none;overflow-y:visible;padding-right:0;margin-bottom:1.5rem}}.scrollspy-compact .scrollspy-link{padding:.375rem .75rem;font-size:.8125rem}.scrollspy-compact .scrollspy-nav-nested{padding-left:.75rem;margin-top:.125rem}.scrollspy-compact .scrollspy-nav-nested .scrollspy-link{padding-left:.5rem;font-size:.75rem}.scrollspy-link-icon{display:flex;align-items:center;gap:.5rem}.scrollspy-link-icon .scrollspy-icon{width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.7;transition:opacity .15s ease-in-out}.scrollspy-link-icon.active .scrollspy-icon,.scrollspy-link-icon[aria-current=true] .scrollspy-icon,.scrollspy-link-icon:hover .scrollspy-icon{opacity:1}.scrollspy-link-counter:after{content:attr(data-count);display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:.125rem .5rem;font-size:.75rem;font-weight:600;color:var(--ds-text-tertiary);background-color:var(--ds-surface-raised);border-radius:var(--ds-radius-md);min-width:1.5rem;transition:all .15s ease-in-out}.scrollspy-link-counter.active:after,.scrollspy-link-counter[aria-current=true]:after{color:var(--ds-text-inverse);background-color:var(--ds-text-link)}@keyframes scrollspy-fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.scrollspy-link{animation:scrollspy-fade-in .3s ease-out}.scrollspy-nav-nested .scrollspy-link{animation-delay:.05s}.scrollspy-nav-nested .scrollspy-nav-nested .scrollspy-link{animation-delay:.1s}@media(prefers-reduced-motion:reduce){.scrollspy-link{animation:none}}@media print{.scrollspy-nav,.scrollspy-progress{display:none!important}}.scrollspy[data-offset]{scroll-padding-top:var(--scrollspy-offset, 0)}[data-theme=climb-dark] .scrollspy-sticky:before{background:linear-gradient(to right,transparent,var(--ds-border-default),transparent)}[data-theme=climb-dark] .scrollspy-nav::-webkit-scrollbar-track{background:var(--ds-surface-raised)}.scrollspy-link[aria-current=true]:after{content:" (current section)";position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(forced-colors:active){.scrollspy-link.active:before,.scrollspy-link[aria-current=true]:before{background-color:CanvasText}}.skeleton{display:block;background:linear-gradient(90deg,var(--ds-skeleton) 25%,var(--ds-surface-hover) 50%,var(--ds-skeleton) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--ds-radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:.875rem;margin-bottom:var(--ds-spacing-200)}.skeleton-text:last-child{width:60%;margin-bottom:0}.skeleton-title{height:1.5rem;width:40%;margin-bottom:var(--ds-spacing-300)}.skeleton-circle{border-radius:var(--ds-radius-full)}.skeleton-rect{border-radius:var(--ds-radius-md)}.skeleton-avatar-sm{width:2rem;height:2rem;border-radius:var(--ds-radius-full)}.skeleton-avatar{width:2.5rem;height:2.5rem;border-radius:var(--ds-radius-full)}.skeleton-avatar-lg{width:3.5rem;height:3.5rem;border-radius:var(--ds-radius-full)}.skeleton-button{height:2.5rem;width:8rem;border-radius:var(--ds-btn-radius)}.skeleton-input{height:2.5rem;width:100%;border-radius:var(--ds-radius-md)}.skeleton-image{height:12rem;width:100%;border-radius:var(--ds-radius-md)}.skeleton-row{display:flex;align-items:center;gap:var(--ds-spacing-300);margin-bottom:var(--ds-spacing-400)}.skeleton-stack{display:flex;flex-direction:column;gap:var(--ds-spacing-200)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--ds-border-default);border-top-color:var(--ds-secondary);border-radius:var(--ds-radius-full);animation:spinner-rotate .6s linear infinite;flex-shrink:0}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner-xs{width:.875rem;height:.875rem;border-width:1.5px}.spinner-sm{width:1rem;height:1rem;border-width:2px}.spinner-lg{width:2.5rem;height:2.5rem;border-width:3px}.spinner-xl{width:4rem;height:4rem;border-width:4px}.spinner-primary{border-top-color:var(--ds-primary)}.spinner-success{border-top-color:var(--ds-success)}.spinner-danger{border-top-color:var(--ds-danger)}.spinner-warning{border-top-color:var(--ds-warning)}.spinner-inverse{border-color:#ffffff4d;border-top-color:#fff}.btn .spinner{width:1em;height:1em;border-width:2px;vertical-align:-.125em}.btn-loading{pointer-events:none}.btn-loading .btn-text{visibility:hidden}.btn-loading .spinner{position:absolute}.spinner-container{display:inline-flex;align-items:center;gap:var(--ds-spacing-200);color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm)}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.5s}}.table{width:100%;margin-bottom:var(--ds-spacing-400);color:var(--ds-text-primary);border-collapse:collapse;vertical-align:middle}.table thead th{padding:var(--ds-spacing-300) var(--ds-spacing-400);background-color:var(--ds-surface-raised);border-bottom:2px solid var(--ds-divider);color:var(--ds-text-primary);font-size:.875rem;font-weight:600;text-align:left;vertical-align:middle;white-space:nowrap}.table tbody tr{border-bottom:1px solid var(--ds-divider);transition:background-color .15s ease-in-out}.table tbody tr:last-child{border-bottom:none}.table tbody td{padding:var(--ds-spacing-300) var(--ds-spacing-400);color:var(--ds-text-primary);font-size:.9375rem;vertical-align:middle}.table tfoot td,.table tfoot th{padding:var(--ds-spacing-300) var(--ds-spacing-400);background-color:var(--ds-surface-raised);border-top:2px solid var(--ds-divider);color:var(--ds-text-primary);font-weight:600}.table-striped tbody tr:nth-of-type(odd){background-color:var(--ds-surface-hover)}.table-hover tbody tr:hover{background-color:var(--ds-surface-hover)}.table-bordered{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);overflow:hidden}.table-bordered thead th,.table-bordered tbody td,.table-bordered tfoot td,.table-bordered tfoot th{border-right:1px solid var(--ds-divider)}.table-bordered thead th:last-child,.table-bordered tbody td:last-child,.table-bordered tfoot td:last-child,.table-bordered tfoot th:last-child{border-right:none}.table-bordered tbody tr{border-bottom:1px solid var(--ds-divider)}.table-sm thead th{padding:.5rem .75rem;font-size:.8125rem}.table-sm tbody td{padding:.5rem .75rem;font-size:.875rem}.table-lg thead th{padding:1.125rem 1.5rem;font-size:.9375rem}.table-lg tbody td{padding:1.125rem 1.5rem;font-size:1rem}.table tbody tr.table-row-selected{background-color:var(--ds-primary-light);border-left:3px solid var(--ds-primary)}.table tbody tr.table-row-success{background-color:var(--ds-success-light);border-left:3px solid var(--ds-success)}.table tbody tr.table-row-danger{background-color:var(--ds-danger-light);border-left:3px solid var(--ds-danger)}.table tbody tr.table-row-disabled{color:var(--ds-text-disabled);background-color:var(--ds-surface-disabled);cursor:not-allowed;pointer-events:none}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg)}.table-responsive>.table{margin-bottom:0}.tabs{display:flex;flex-direction:column;gap:0}.tabs-vertical{flex-direction:row}.tabs-vertical .tabs-nav{flex-direction:column;border-bottom:none;border-right:1px solid var(--ds-divider);min-width:200px}.tabs-vertical .tabs-content{flex:1}.tabs-nav{display:flex;flex-wrap:nowrap;gap:0;border-bottom:1px solid var(--ds-divider);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tabs-nav-wrapper,.tabs-nav-scroll{position:relative}.tabs-nav-scroll:before,.tabs-nav-scroll:after{content:"";position:absolute;top:0;bottom:1px;width:2rem;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease-in-out}.tabs-nav-scroll:before{left:0;background:linear-gradient(to right,var(--ds-surface-base),transparent)}.tabs-nav-scroll:after{right:0;background:linear-gradient(to left,var(--ds-surface-base),transparent)}.tabs-nav-scroll.scroll-start:before,.tabs-nav-scroll.scroll-end:after{opacity:1}.tab-item{position:relative;display:inline-flex;align-items:center;gap:var(--ds-spacing-200);padding:var(--ds-spacing-300) var(--ds-spacing-600);background-color:transparent;border:none;border-bottom:2px solid transparent;color:var(--ds-text-secondary);font-size:.9375rem;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;transition:all .15s ease-in-out;-webkit-user-select:none;user-select:none}.tab-item:hover:not(.active):not(:disabled){color:var(--ds-text-primary);border-bottom-color:var(--ds-border-hover)}.tab-item.active{color:var(--ds-primary);border-bottom-color:var(--ds-primary)}.tab-item:focus-visible{outline:0;box-shadow:inset var(--ds-focus-ring)}.tab-item:disabled{color:var(--ds-text-disabled);cursor:not-allowed}.tab-item svg{width:1.125rem;height:1.125rem}.tab-item .badge{margin-left:var(--ds-spacing-100)}.tabs-vertical .tab-item{justify-content:flex-start;width:100%;border-bottom:none;border-right:2px solid transparent}.tabs-vertical .tab-item:hover:not(.active):not(:disabled){border-bottom-color:transparent;border-right-color:var(--ds-border-hover)}.tabs-vertical .tab-item.active{border-bottom-color:transparent;border-right-color:var(--ds-primary)}.tabs-pills .tabs-nav{border-bottom:none;gap:var(--ds-spacing-200)}.tabs-pills .tab-item{border:none;border-radius:var(--ds-radius-md);padding:.625rem 1.25rem}.tabs-pills .tab-item:hover:not(.active):not(:disabled){background-color:var(--ds-surface-hover)}.tabs-pills .tab-item.active{background-color:var(--ds-secondary);color:var(--ds-text-inverse)}.tabs-vertical.tabs-pills .tabs-nav{border-right:none}.tabs-boxed .tabs-nav{display:inline-flex;background-color:var(--ds-surface-hover);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);padding:var(--ds-spacing-100);gap:var(--ds-spacing-100);border-bottom:1px solid var(--ds-border-default)}.tabs-boxed .tab-item{border:none;border-radius:var(--ds-radius-sm);padding:.5rem 1rem}.tabs-boxed .tab-item:hover:not(.active):not(:disabled){background-color:var(--ds-overlay-hover)}.tabs-boxed .tab-item.active{background-color:var(--ds-surface-base);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-sm)}.tabs-bordered .tab-item{border:1px solid transparent;border-bottom:none;border-top-left-radius:var(--ds-radius-sm);border-top-right-radius:var(--ds-radius-sm);margin-bottom:-1px}.tabs-bordered .tab-item:hover:not(.active):not(:disabled){border-color:var(--ds-border-hover);border-bottom-color:transparent}.tabs-bordered .tab-item.active{border-color:var(--ds-divider);border-bottom-color:var(--ds-surface-base);background-color:var(--ds-surface-base)}.tabs-content{display:flex;flex-direction:column}.tab-pane{display:none;padding:var(--ds-spacing-600) 0;animation:tab-fade-in .2s ease-in-out}.tab-pane.active{display:block}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.tabs-bordered .tab-pane{padding:var(--ds-spacing-600);border:1px solid var(--ds-divider);border-top:none;border-bottom-left-radius:var(--ds-radius-sm);border-bottom-right-radius:var(--ds-radius-sm)}.tabs-sm .tab-item{padding:var(--ds-spacing-200) var(--ds-spacing-400);font-size:.875rem}.tabs-sm .tab-item svg{width:1rem;height:1rem}.tabs-sm .tab-pane{padding:var(--ds-spacing-400) 0}.tabs-lg .tab-item{padding:var(--ds-spacing-400) var(--ds-spacing-600);font-size:1rem}.tabs-lg .tab-item svg{width:1.25rem;height:1.25rem}.tabs-lg .tab-pane{padding:var(--ds-spacing-800) 0}.tab-item-closable{padding-right:var(--ds-spacing-300)}.tab-item-closable .tab-close{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:var(--ds-spacing-100);padding:0;background-color:transparent;border:none;border-radius:var(--ds-radius-sm);color:currentColor;opacity:.6;cursor:pointer;transition:all .15s ease-in-out}.tab-item-closable .tab-close:hover{opacity:1;background-color:var(--ds-overlay-pressed)}.tab-item-closable .tab-close svg{width:.875rem;height:.875rem}.tabs-scroll-btn{position:absolute;top:0;bottom:1px;display:flex;align-items:center;justify-content:center;width:2rem;background-color:var(--ds-surface-base);border:1px solid var(--ds-divider);color:var(--ds-text-secondary);cursor:pointer;z-index:2;transition:all .15s ease-in-out;opacity:0;pointer-events:none}.tabs-scroll-btn.visible{opacity:1;pointer-events:auto}.tabs-scroll-btn:hover{background-color:var(--ds-surface-hover);color:var(--ds-text-primary)}.tabs-scroll-btn.tabs-scroll-left{left:0;border-right:none}.tabs-scroll-btn.tabs-scroll-right{right:0;border-left:none}.tabs-scroll-btn svg{width:1rem;height:1rem}.tabs-fill .tabs-nav{width:100%}.tabs-fill .tab-item{flex:1 1 auto;justify-content:center}.tabs-justified .tabs-nav{width:100%}.tabs-justified .tab-item{flex:1 1 0%;justify-content:center}.tab-item:focus-visible{z-index:1}.tab-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-contrast:more){.tab-item,.tab-item.active{border-width:3px}}@media(prefers-reduced-motion:reduce){.tab-item,.tab-pane{transition:none;animation:none}@keyframes tab-fade-in{0%,to{opacity:1;transform:none}}}@media(max-width:768px){.tabs-vertical{flex-direction:column}.tabs-vertical .tabs-nav{flex-direction:row;border-right:none;border-bottom:1px solid var(--ds-divider);min-width:auto}.tabs-vertical .tab-item{border-right:none;border-bottom:2px solid transparent}.tabs-vertical .tab-item.active{border-right-color:transparent;border-bottom-color:var(--ds-primary)}.tabs-boxed .tabs-nav{width:100%}.tab-item{padding:.625rem 1rem;font-size:.875rem}}@media(max-width:600px){.tab-item{padding:.5rem .75rem;font-size:.8125rem}.tab-item svg{width:1rem;height:1rem}.tab-pane{padding:var(--ds-spacing-400) 0}}.toast{position:relative;display:block;max-width:350px;padding:var(--ds-spacing-200) var(--ds-spacing-300);font-size:var(--ds-font-size-sm);color:var(--ds-text-primary);background-color:var(--ds-surface-raised);border:var(--ds-border-width-thin) solid var(--ds-border-default);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);overflow:hidden;transition:var(--ds-transition-default)}.toast-header{display:flex;align-items:center;padding:var(--ds-spacing-200) var(--ds-spacing-300);color:var(--ds-text-primary);background-color:var(--ds-surface-base);border-bottom:var(--ds-border-width-thin) solid var(--ds-divider)}.toast-header .btn-close{color:var(--ds-text-secondary);opacity:.6;transition:var(--ds-transition-colors)}.toast-header .btn-close:hover{opacity:1}.toast-body{padding:var(--ds-spacing-300);color:var(--ds-text-primary)}.toast-container{position:fixed;z-index:var(--ds-z-toast);pointer-events:none}.toast-container>.toast{pointer-events:auto}.toast-success{border-color:var(--ds-success);border-left-width:var(--ds-border-width-thick)}.toast-success .toast-header{background-color:var(--ds-success-light);color:var(--ds-success-dark)}.toast-danger{border-color:var(--ds-danger);border-left-width:var(--ds-border-width-thick)}.toast-danger .toast-header{background-color:var(--ds-danger-light);color:var(--ds-danger-dark)}.toast-warning{border-color:var(--ds-warning);border-left-width:var(--ds-border-width-thick)}.toast-warning .toast-header{background-color:var(--ds-warning-light);color:var(--ds-warning-dark)}.toast-info{border-color:var(--ds-info);border-left-width:var(--ds-border-width-thick)}.toast-info .toast-header{background-color:var(--ds-info-light);color:var(--ds-info-dark)}.toast-success-filled{background-color:var(--ds-success);color:var(--ds-text-inverse);border-color:var(--ds-success)}.toast-success-filled .toast-header{background-color:var(--ds-success);color:var(--ds-text-inverse);border-bottom-color:#fff3}.toast-success-filled .toast-body{color:var(--ds-text-inverse)}.toast-success-filled .btn-close{color:var(--ds-text-inverse);opacity:.8}.toast-danger-filled{background-color:var(--ds-danger);color:var(--ds-text-inverse);border-color:var(--ds-danger)}.toast-danger-filled .toast-header{background-color:var(--ds-danger);color:var(--ds-text-inverse);border-bottom-color:#fff3}.toast-danger-filled .toast-body{color:var(--ds-text-inverse)}.toast-danger-filled .btn-close{color:var(--ds-text-inverse);opacity:.8}.toast-warning-filled{background-color:var(--ds-warning);color:var(--ds-text-primary);border-color:var(--ds-warning)}.toast-warning-filled .toast-header{background-color:var(--ds-warning);color:var(--ds-text-primary);border-bottom-color:#0000001a}.toast-warning-filled .toast-body{color:var(--ds-text-primary)}.toast-info-filled{background-color:var(--ds-info);color:var(--ds-text-inverse);border-color:var(--ds-info)}.toast-info-filled .toast-header{background-color:var(--ds-info);color:var(--ds-text-inverse);border-bottom-color:#fff3}.toast-info-filled .toast-body{color:var(--ds-text-inverse)}.toast-info-filled .btn-close{color:var(--ds-text-inverse);opacity:.8}.toast-progress{position:absolute;bottom:0;left:0;width:100%;height:var(--ds-border-width-thick);background-color:var(--ds-divider);overflow:hidden;border-bottom-left-radius:calc(var(--ds-radius-md) - var(--ds-border-width-thin));border-bottom-right-radius:calc(var(--ds-radius-md) - var(--ds-border-width-thin))}.toast-progress-bar{height:100%;background-color:var(--ds-primary);transform-origin:left;animation:toast-progress-animation linear forwards}.toast-success .toast-progress-bar{background-color:var(--ds-success)}.toast-danger .toast-progress-bar{background-color:var(--ds-danger)}.toast-warning .toast-progress-bar{background-color:var(--ds-warning)}.toast-info .toast-progress-bar{background-color:var(--ds-info)}@keyframes toast-progress-animation{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-right:var(--ds-spacing-200)}.toast-icon svg{width:1rem;height:1rem}@media(prefers-contrast:more){.toast{border-width:var(--ds-border-width-medium)}.toast-success,.toast-danger,.toast-warning,.toast-info{border-left-width:calc(var(--ds-border-width-thick) * 1.5)}}@media(prefers-reduced-motion:reduce){.toast{transition:opacity var(--ds-transition-base) var(--ds-timing-ease-in-out)}.toast-progress-bar{animation:none}}@media(max-width:600px){.toast-container{width:calc(100% - var(--ds-spacing-800));max-width:calc(100% - var(--ds-spacing-800))}.toast{max-width:100%}}.form-toggle{display:flex;align-items:center;gap:var(--ds-spacing-200);cursor:pointer}.form-toggle-input{appearance:none;width:2.75rem;height:1.5rem;background-color:var(--ds-border-default);border:0;border-radius:var(--ds-radius-full);cursor:pointer;transition:background-color .2s ease-in-out;position:relative;flex-shrink:0}.form-toggle-input:before{content:"";position:absolute;top:2px;left:2px;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);background-color:#fff;border-radius:var(--ds-radius-full);transition:transform .2s ease-in-out;box-shadow:var(--ds-shadow-sm)}.form-toggle-input:checked{background-color:var(--ds-secondary)}.form-toggle-input:checked:before{transform:translate(1.25rem)}.form-toggle-input:hover:not(:disabled){background-color:var(--ds-border-hover)}.form-toggle-input:hover:not(:disabled):checked{background-color:var(--ds-secondary-hover)}.form-toggle-input:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}.form-toggle-input:disabled{background-color:var(--ds-surface-disabled);cursor:not-allowed}.form-toggle-input:disabled:before{box-shadow:none}.form-toggle-input:disabled:checked{background-color:var(--ds-border-disabled)}.form-toggle-label{color:var(--ds-text-primary);font-size:var(--ds-font-size-base);-webkit-user-select:none;user-select:none;cursor:pointer}.form-toggle-input:disabled~.form-toggle-label{color:var(--ds-text-disabled);cursor:not-allowed}.form-toggle-sm .form-toggle-input{width:2rem;height:1.125rem}.form-toggle-sm .form-toggle-input:before{width:calc(1.125rem - 4px);height:calc(1.125rem - 4px)}.form-toggle-sm .form-toggle-input:checked:before{transform:translate(.875rem)}.form-toggle-lg .form-toggle-input{width:3.5rem;height:1.875rem}.form-toggle-lg .form-toggle-input:before{width:calc(1.875rem - 4px);height:calc(1.875rem - 4px)}.form-toggle-lg .form-toggle-input:checked:before{transform:translate(1.625rem)}.form-toggle-success .form-toggle-input:checked{background-color:var(--ds-success)}.form-toggle-success .form-toggle-input:checked:hover:not(:disabled){background-color:var(--ds-success-hover)}.form-toggle-danger .form-toggle-input:checked{background-color:var(--ds-danger)}.form-toggle-danger .form-toggle-input:checked:hover:not(:disabled){background-color:var(--ds-danger-hover)}@media(prefers-reduced-motion:reduce){.form-toggle-input,.form-toggle-input:before{transition:none}}@media(prefers-contrast:more){.form-toggle-input{border:2px solid var(--ds-text-primary)}}.tooltip{position:absolute;z-index:var(--ds-z-tooltip);display:block;margin:0;font-family:inherit;font-style:normal;font-weight:400;line-height:1.5;text-align:left;font-size:.875rem;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out,transform .15s ease-in-out;transform:scale(.95)}.tooltip.show{opacity:1;pointer-events:auto;transform:scale(1)}@media(prefers-reduced-motion:reduce){.tooltip{transition:none;transform:none}}.tooltip-inner{max-width:220px;padding:.5rem .75rem;background-color:var(--ds-tooltip-bg);color:var(--ds-tooltip-color);border-radius:var(--ds-radius-sm);text-align:center;box-shadow:var(--ds-shadow-md);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tooltip-arrow{position:absolute;width:.8rem;height:.4rem}.tooltip-arrow:before{position:absolute;content:"";border-style:solid;border-color:transparent}.tooltip-top .tooltip-arrow{bottom:0}.tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:var(--ds-tooltip-bg)}.tooltip-bottom .tooltip-arrow{top:0}.tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:var(--ds-tooltip-bg)}.tooltip-left .tooltip-arrow{right:0;width:.4rem;height:.8rem}.tooltip-left .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:var(--ds-tooltip-bg)}.tooltip-right .tooltip-arrow{left:0;width:.4rem;height:.8rem}.tooltip-right .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:var(--ds-tooltip-bg)}.tooltip-sm{font-size:.75rem}.tooltip-sm .tooltip-inner{max-width:160px;padding:.4rem .6rem}.tooltip-lg{font-size:1rem}.tooltip-lg .tooltip-inner{max-width:280px;padding:.75rem 1rem}.tooltip-primary .tooltip-inner{background-color:var(--ds-primary);color:var(--ds-text-inverse)}.tooltip-primary.tooltip-top .tooltip-arrow:before{border-top-color:var(--ds-primary)}.tooltip-primary.tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--ds-primary)}.tooltip-primary.tooltip-left .tooltip-arrow:before{border-left-color:var(--ds-primary)}.tooltip-primary.tooltip-right .tooltip-arrow:before{border-right-color:var(--ds-primary)}.tooltip-success .tooltip-inner{background-color:var(--ds-success);color:var(--ds-text-inverse)}.tooltip-success.tooltip-top .tooltip-arrow:before{border-top-color:var(--ds-success)}.tooltip-success.tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--ds-success)}.tooltip-success.tooltip-left .tooltip-arrow:before{border-left-color:var(--ds-success)}.tooltip-success.tooltip-right .tooltip-arrow:before{border-right-color:var(--ds-success)}.tooltip-danger .tooltip-inner{background-color:var(--ds-danger);color:var(--ds-text-inverse)}.tooltip-danger.tooltip-top .tooltip-arrow:before{border-top-color:var(--ds-danger)}.tooltip-danger.tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--ds-danger)}.tooltip-danger.tooltip-left .tooltip-arrow:before{border-left-color:var(--ds-danger)}.tooltip-danger.tooltip-right .tooltip-arrow:before{border-right-color:var(--ds-danger)}.tooltip-warning .tooltip-inner{background-color:var(--ds-warning);color:var(--ds-tooltip-light-color)}.tooltip-warning.tooltip-top .tooltip-arrow:before{border-top-color:var(--ds-warning)}.tooltip-warning.tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--ds-warning)}.tooltip-warning.tooltip-left .tooltip-arrow:before{border-left-color:var(--ds-warning)}.tooltip-warning.tooltip-right .tooltip-arrow:before{border-right-color:var(--ds-warning)}.tooltip-info .tooltip-inner{background-color:var(--ds-info);color:var(--ds-text-inverse)}.tooltip-info.tooltip-top .tooltip-arrow:before{border-top-color:var(--ds-info)}.tooltip-info.tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--ds-info)}.tooltip-info.tooltip-left .tooltip-arrow:before{border-left-color:var(--ds-info)}.tooltip-info.tooltip-right .tooltip-arrow:before{border-right-color:var(--ds-info)}.tooltip-light .tooltip-inner{background-color:var(--ds-surface-base);color:var(--ds-text-primary)}.tooltip-light.tooltip-top .tooltip-arrow:before{border-top-color:var(--ds-surface-base)}.tooltip-light.tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--ds-surface-base)}.tooltip-light.tooltip-left .tooltip-arrow:before{border-left-color:var(--ds-surface-base)}.tooltip-light.tooltip-right .tooltip-arrow:before{border-right-color:var(--ds-surface-base)}@keyframes tooltip-fade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tooltip-animated.show{animation:tooltip-fade .2s ease-out forwards}.tooltip-show{opacity:1!important;pointer-events:auto!important}.tooltip-hide{display:none!important}.tooltip-no-arrow .tooltip-arrow{display:none}.tooltip-wide .tooltip-inner{max-width:400px}.tooltip-full-width .tooltip-inner{max-width:calc(100vw - 2rem)}@media(max-width:600px){.tooltip{font-size:.8125rem}.tooltip-inner{max-width:calc(100vw - 2rem)}}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ms-0{margin-inline-start:0}.me-0{margin-inline-end:0}.p-0{padding:0}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ms-1{margin-inline-start:.25rem}.me-1{margin-inline-end:.25rem}.p-1{padding:.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ms-2{margin-inline-start:.5rem}.me-2{margin-inline-end:.5rem}.p-2{padding:.5rem}.mt-3{margin-top:1rem}.mb-3{margin-bottom:1rem}.ms-3{margin-inline-start:1rem}.me-3{margin-inline-end:1rem}.p-3{padding:1rem}.mt-4{margin-top:1.5rem}.mb-4{margin-bottom:1.5rem}.ms-4{margin-inline-start:1.5rem}.me-4{margin-inline-end:1.5rem}.p-4{padding:1.5rem}.mt-5{margin-top:3rem}.mb-5{margin-bottom:3rem}.ms-5{margin-inline-start:3rem}.me-5{margin-inline-end:3rem}.p-5{padding:3rem}.d-flex{display:flex}.d-none{display:none}.d-block{display:block}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.text-center{text-align:center}.text-success{color:var(--ds-form-valid-feedback)}.text-danger{color:var(--ds-form-invalid-feedback)}.text-warning{color:var(--ds-warning)}.text-white{color:#fff}.bg-primary{background-color:var(--ds-primary)}.bg-success{background-color:var(--ds-success)}.bg-danger{background-color:var(--ds-danger)}.w-100{width:100%}.img-fluid{max-width:100%;height:auto}.shadow{box-shadow:var(--ds-shadow-md)}.shadow-sm{box-shadow:var(--ds-shadow-sm)}.shadow-lg{box-shadow:var(--ds-shadow-lg)}.container-fluid{width:100%;padding-right:var(--ds-spacing-400);padding-left:var(--ds-spacing-400);margin-right:auto;margin-left:auto}.icon-link{display:inline-flex;align-items:center;gap:.375rem;text-decoration:none}body{transition:background-color .2s ease-in-out,color .2s ease-in-out}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background-color:var(--ds-primary);color:var(--ds-text-inverse)}::-moz-selection{background-color:var(--ds-primary);color:var(--ds-text-inverse)}
