:root,[data-bds-theme=light]{color-scheme:light;--bds-color-canvas: 248 250 252;--bds-color-surface: 255 255 255;--bds-color-surface-subtle: 241 245 249;--bds-color-surface-elevated: 255 255 255;--bds-color-surface-inverse: 15 23 42;--bds-color-text: 15 23 42;--bds-color-text-secondary: 71 85 105;--bds-color-text-muted: 100 116 139;--bds-color-text-inverse: 248 250 252;--bds-color-border-subtle: 226 232 240;--bds-color-border: 203 213 225;--bds-color-border-strong: 148 163 184;--bds-color-brand: 37 99 235;--bds-color-brand-hover: 29 78 216;--bds-color-brand-active: 30 64 175;--bds-color-on-brand: 255 255 255;--bds-color-focus: 59 130 246;--bds-color-success: 22 163 74;--bds-color-warning: 202 138 4;--bds-color-danger: 220 38 38;--bds-color-info: 8 145 178;--bds-color-overlay: 2 6 23;--bds-font-sans: "Plus Jakarta Sans", "Hind Siliguri", ui-sans-serif, system-ui, sans-serif;--bds-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bds-font-size-2xs: .6875rem;--bds-font-size-xs: .75rem;--bds-font-size-sm: .8125rem;--bds-font-size-base: .875rem;--bds-font-size-md: 1rem;--bds-font-size-lg: 1.125rem;--bds-font-size-xl: 1.25rem;--bds-font-size-2xl: 1.5rem;--bds-font-size-3xl: 1.875rem;--bds-font-size-4xl: 2.25rem;--bds-font-weight-normal: 400;--bds-font-weight-medium: 500;--bds-font-weight-semibold: 600;--bds-font-weight-bold: 700;--bds-line-height-tight: 1.25;--bds-line-height-snug: 1.375;--bds-line-height-normal: 1.5;--bds-space-1: .25rem;--bds-space-2: .5rem;--bds-space-3: .75rem;--bds-space-4: 1rem;--bds-space-5: 1.25rem;--bds-space-6: 1.5rem;--bds-space-8: 2rem;--bds-space-10: 2.5rem;--bds-space-12: 3rem;--bds-space-16: 4rem;--bds-radius-xs: .25rem;--bds-radius-sm: .375rem;--bds-radius-md: .5rem;--bds-radius-lg: .625rem;--bds-radius-xl: .75rem;--bds-radius-full: 9999px;--bds-control-xs: 1.75rem;--bds-control-sm: 2rem;--bds-control-md: 2.25rem;--bds-control-lg: 2.5rem;--bds-control-xl: 2.75rem;--bds-icon-xs: .875rem;--bds-icon-sm: 1rem;--bds-icon-md: 1.125rem;--bds-icon-lg: 1.25rem;--bds-icon-xl: 1.5rem;--bds-motion-fast: .12s;--bds-motion-base: .16s;--bds-motion-overlay: .2s;--bds-motion-drawer: .24s;--bds-ease-standard: cubic-bezier(.2, 0, 0, 1);--bds-shadow-card: 0 1px 2px rgb(15 23 42 / .04), 0 1px 3px rgb(15 23 42 / .06);--bds-shadow-overlay: 0 16px 40px rgb(15 23 42 / .16);--bds-shadow-focus: 0 0 0 3px rgb(var(--bds-color-focus) / .22);--bds-z-dropdown: 40;--bds-z-sticky: 50;--bds-z-overlay: 70;--bds-z-toast: 90;--bds-density-control: var(--bds-control-md);--bds-density-gap: var(--bds-space-3);--bds-density-panel-padding: var(--bds-space-4)}[data-bds-theme=dark]{color-scheme:dark;--bds-color-canvas: 9 14 25;--bds-color-surface: 15 23 42;--bds-color-surface-subtle: 30 41 59;--bds-color-surface-elevated: 30 41 59;--bds-color-surface-inverse: 248 250 252;--bds-color-text: 241 245 249;--bds-color-text-secondary: 203 213 225;--bds-color-text-muted: 148 163 184;--bds-color-text-inverse: 15 23 42;--bds-color-border-subtle: 51 65 85;--bds-color-border: 71 85 105;--bds-color-border-strong: 100 116 139;--bds-color-brand: 96 165 250;--bds-color-brand-hover: 147 197 253;--bds-color-brand-active: 59 130 246;--bds-color-on-brand: 15 23 42;--bds-color-focus: 96 165 250;--bds-color-success: 74 222 128;--bds-color-warning: 250 204 21;--bds-color-danger: 248 113 113;--bds-color-info: 34 211 238;--bds-color-overlay: 2 6 23;--bds-shadow-card: 0 1px 2px rgb(0 0 0 / .18), 0 1px 3px rgb(0 0 0 / .24);--bds-shadow-overlay: 0 18px 48px rgb(0 0 0 / .4)}[data-bds-density=compact]{--bds-density-control: var(--bds-control-md);--bds-density-gap: var(--bds-space-2);--bds-density-panel-padding: var(--bds-space-4)}[data-bds-density=comfortable]{--bds-density-control: var(--bds-control-lg);--bds-density-gap: var(--bds-space-3);--bds-density-panel-padding: var(--bds-space-5)}.bds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bds-space-2);height:var(--bds-control-md);border:1px solid transparent;border-radius:var(--bds-radius-md);padding-inline:var(--bds-space-3);font-size:var(--bds-font-size-base);font-weight:var(--bds-font-weight-semibold);line-height:1;white-space:nowrap;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--bds-motion-fast);transition-timing-function:var(--bds-ease-standard);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bds-btn:disabled,.bds-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.bds-btn--xs{height:var(--bds-control-xs);padding-inline:var(--bds-space-2);font-size:var(--bds-font-size-xs)}.bds-btn--sm{height:var(--bds-control-sm);padding-inline:var(--bds-space-3);font-size:var(--bds-font-size-sm)}.bds-btn--md{height:var(--bds-control-md)}.bds-btn--lg{height:var(--bds-control-lg);padding-inline:var(--bds-space-4);font-size:var(--bds-font-size-base)}.bds-btn--xl{height:var(--bds-control-xl);padding-inline:var(--bds-space-5);font-size:var(--bds-font-size-base)}.bds-btn--primary{background:rgb(var(--bds-color-brand));color:rgb(var(--bds-color-on-brand))}.bds-btn--primary:hover{background:rgb(var(--bds-color-brand-hover))}.bds-btn--primary:active{background:rgb(var(--bds-color-brand-active))}.bds-btn--secondary{background:rgb(var(--bds-color-surface));border-color:rgb(var(--bds-color-border));color:rgb(var(--bds-color-text))}.bds-btn--secondary:hover{background:rgb(var(--bds-color-surface-subtle));border-color:rgb(var(--bds-color-border-strong))}.bds-btn--ghost{background:transparent;color:rgb(var(--bds-color-text-secondary))}.bds-btn--ghost:hover{background:rgb(var(--bds-color-surface-subtle));color:rgb(var(--bds-color-text))}.bds-btn--danger{background:rgb(var(--bds-color-danger));color:rgb(var(--bds-color-text-inverse))}.bds-btn--danger:hover{filter:brightness(.94)}.bds-btn--icon{width:var(--bds-control-md);padding:0}.bds-btn--icon.bds-btn--xs{width:var(--bds-control-xs)}.bds-btn--icon.bds-btn--sm{width:var(--bds-control-sm)}.bds-btn--icon.bds-btn--lg{width:var(--bds-control-lg)}.bds-btn--icon.bds-btn--xl{width:var(--bds-control-xl)}.bds-btn:focus-visible{outline:2px solid rgb(var(--bds-color-focus));outline-offset:2px}@media (max-width: 767.98px){.bds-btn--touch{min-height:var(--bds-control-lg)}.bds-btn--icon.bds-btn--touch{min-width:var(--bds-control-lg)}}.bds-control{width:100%;height:var(--bds-density-control);border:1px solid rgb(var(--bds-color-border));border-radius:var(--bds-radius-md);background:rgb(var(--bds-color-surface));color:rgb(var(--bds-color-text));padding-inline:var(--bds-space-3);font-family:inherit;font-size:var(--bds-font-size-base);line-height:var(--bds-line-height-normal);transition:border-color var(--bds-motion-fast) var(--bds-ease-standard),box-shadow var(--bds-motion-fast) var(--bds-ease-standard),background-color var(--bds-motion-fast) var(--bds-ease-standard)}.bds-control::-moz-placeholder{color:rgb(var(--bds-color-text-muted))}.bds-control::placeholder{color:rgb(var(--bds-color-text-muted))}.bds-control:hover{border-color:rgb(var(--bds-color-border-strong))}.bds-control:focus{border-color:rgb(var(--bds-color-focus));box-shadow:var(--bds-shadow-focus);outline:none}.bds-control:disabled{background:rgb(var(--bds-color-surface-subtle));color:rgb(var(--bds-color-text-muted));cursor:not-allowed}.bds-control[aria-invalid=true]{border-color:rgb(var(--bds-color-danger))}.bds-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgb(var(--bds-color-danger) / .16)}textarea.bds-control{min-height:6rem;height:auto;padding-block:var(--bds-space-2);resize:vertical}@keyframes bds-spin{to{transform:rotate(360deg)}}.bds-btn.hidden{display:none}
