:root{--cb-focus-ring:oklch(54.13% 0.12 47.94deg)}[data-mode="1"]{--btn-disabled-bg-override:oklch(85.44% 0.05 88.81deg/0.2222222222222222);--btn-disabled-text-override:oklch(75.92% 0.05 88.87deg);--btn-disabled-border-override:transparent;--btn-disabled-opacity-override:0.2222222222222222}[data-mode="2"]{--btn-disabled-bg-override:oklch(66.4% 0.04 88.94deg/0.3333333333333333);--btn-disabled-text-override:oklch(80.68% 0.05 88.84deg);--btn-disabled-border-override:transparent;--btn-disabled-opacity-override:0.3333333333333333}.btn{--btn-radius:var(--radius-md,0.5rem);--btn-border-width:1px;--btn-inner-radius:calc(var(--btn-radius) - var(--btn-border-width));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,outline .15s ease,outline-offset .15s ease,transform .15s ease-out;position:relative;isolation:isolate;outline:2px solid transparent;outline-offset:2px;border-radius:var(--btn-radius);min-height:3rem;padding:0 1rem;font-size:14px;line-height:1.3;gap:2px}.btn:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn{transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,outline .15s ease,outline-offset .15s ease}.btn:active:not(:disabled){transform:none}}.btn-small{height:2rem;padding:0 10px;font-size:12px;font-weight:400;line-height:1.5;border-radius:var(--btn-radius);border-width:var(--btn-border-width);gap:6px}.btn-small.btn-icon-only{width:2rem;padding:0}.btn-small .btn-icon svg{width:1rem;height:1rem}.btn-medium{height:3rem;padding:0 14px;font-size:14px;font-weight:400;line-height:1.3;border-radius:var(--btn-radius);border-width:var(--btn-border-width);gap:2px}.btn-medium.btn-icon-only{width:3rem;padding:0}.btn-medium .btn-icon svg{width:1.25rem;height:1.25rem}.btn-large{--btn-border-width:2px;height:4rem;padding:0 14px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.03em;border-radius:var(--btn-radius);border-width:var(--btn-border-width);gap:8px}.btn-large.btn-icon-only{width:4rem;padding:0}.btn-large .btn-icon svg{width:1.5rem;height:1.5rem}.btn-primary{background:transparent;color:var(--cb-brand-text);border-style:solid;border-width:var(--btn-border-width);border-color:var(--cb-brand-border,transparent);box-shadow:var(--cb-brand-shadow,none);overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;border-radius:var(--btn-inner-radius);background:var(--cb-brand-bg);opacity:var(--cb-brand-opacity,1);pointer-events:none;z-index:-1;transition:background .15s ease,opacity .15s ease}.btn-primary:hover:not(:disabled){color:var(--cb-brand-text-hover,var(--cb-brand-text));border-color:var(--cb-brand-border-hover,var(--cb-brand-border,transparent));box-shadow:var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none))}.btn-primary:hover:not(:disabled):before{background:var(--cb-brand-bg-hover,var(--cb-brand-bg));opacity:var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1))}.btn-primary:active:not(:disabled){color:var(--cb-brand-text-active,var(--cb-brand-text));box-shadow:var(--cb-brand-shadow-active,var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none)))}.btn-primary:active:not(:disabled):before{background:var(--cb-brand-bg-active,var(--cb-brand-bg-hover,var(--cb-brand-bg)));opacity:var(--cb-brand-opacity-active,var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1)))}.btn-primary:disabled{cursor:not-allowed;color:var(--btn-disabled-text-override,var(--cb-brand-text-disabled,var(--cb-brand-text)));border-color:var(--btn-disabled-border-override,var(--cb-brand-border-disabled,var(--cb-brand-border,transparent)))}.btn-primary:disabled:before{background:var(--btn-disabled-bg-override,var(--cb-brand-bg-disabled,var(--cb-brand-bg)));opacity:var(--btn-disabled-opacity-override,var(--cb-brand-opacity-disabled,var(--cb-brand-opacity,1)))}.btn-primary:focus,.btn-primary:focus-visible{outline:1.25px solid var(--cb-focus-ring,#06f);outline-offset:1.25px;z-index:2}.btn-outline{background:transparent;color:var(--cb-ui-text);border-style:solid;border-width:var(--btn-border-width);border-color:var(--cb-ui-border,transparent);box-shadow:var(--cb-ui-shadow,none);overflow:hidden}.btn-outline:before{content:"";position:absolute;inset:0;border-radius:var(--btn-inner-radius);background:var(--cb-ui-bg);opacity:var(--cb-ui-opacity,1);pointer-events:none;z-index:-1;transition:background .15s ease,opacity .15s ease}.btn-outline:hover:not(:disabled){color:var(--cb-ui-text-hover,var(--cb-ui-text));border-color:var(--cb-ui-border-hover,var(--cb-ui-border,transparent));box-shadow:var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none))}.btn-outline:hover:not(:disabled):before{background:var(--cb-ui-bg-hover,var(--cb-ui-bg));opacity:var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1))}.btn-outline:active:not(:disabled){color:var(--cb-ui-text-active,var(--cb-ui-text));box-shadow:var(--cb-ui-shadow-active,var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none)))}.btn-outline:active:not(:disabled):before{background:var(--cb-ui-bg-active,var(--cb-ui-bg-hover,var(--cb-ui-bg)));opacity:var(--cb-ui-opacity-active,var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1)))}.btn-outline:disabled{cursor:not-allowed;color:var(--btn-disabled-text-override,var(--cb-ui-text-disabled,var(--cb-ui-text)));border-color:var(--btn-disabled-border-override,var(--cb-ui-border-disabled,var(--cb-ui-border,transparent)))}.btn-outline:disabled:before{background:var(--btn-disabled-bg-override,var(--cb-ui-bg-disabled,var(--cb-ui-bg)));opacity:var(--btn-disabled-opacity-override,var(--cb-ui-opacity-disabled,var(--cb-ui-opacity,1)))}.btn-outline:focus,.btn-outline:focus-visible{outline:1.25px solid var(--cb-focus-ring,#06f);outline-offset:1.25px;z-index:2}.btn-subtle{background:transparent;color:var(--cb-subtle-text);border-style:solid;border-width:var(--btn-border-width);border-color:var(--cb-subtle-border,transparent);box-shadow:var(--cb-subtle-shadow,none);overflow:hidden}.btn-subtle:before{content:"";position:absolute;inset:0;border-radius:var(--btn-inner-radius);background:var(--cb-subtle-bg);opacity:var(--cb-subtle-opacity,1);pointer-events:none;z-index:-1;transition:background .15s ease,opacity .15s ease}.btn-subtle:hover:not(:disabled){color:var(--cb-subtle-text-hover,var(--cb-subtle-text));border-color:var(--cb-subtle-border-hover,var(--cb-subtle-border,transparent));box-shadow:var(--cb-subtle-shadow-hover,var(--cb-subtle-shadow,none))}.btn-subtle:hover:not(:disabled):before{background:var(--cb-subtle-bg-hover,var(--cb-subtle-bg));opacity:var(--cb-subtle-opacity-hover,var(--cb-subtle-opacity,1))}.btn-subtle:active:not(:disabled){color:var(--cb-subtle-text-active,var(--cb-subtle-text));box-shadow:var(--cb-subtle-shadow-active,var(--cb-subtle-shadow-hover,var(--cb-subtle-shadow,none)))}.btn-subtle:active:not(:disabled):before{background:var(--cb-subtle-bg-active,var(--cb-subtle-bg-hover,var(--cb-subtle-bg)));opacity:var(--cb-subtle-opacity-active,var(--cb-subtle-opacity-hover,var(--cb-subtle-opacity,1)))}.btn-subtle:disabled{cursor:not-allowed;color:var(--btn-disabled-text-override,var(--cb-subtle-text-disabled,var(--cb-subtle-text)));border-color:var(--btn-disabled-border-override,var(--cb-subtle-border-disabled,var(--cb-subtle-border,transparent)))}.btn-subtle:disabled:before{background:var(--btn-disabled-bg-override,var(--cb-subtle-bg-disabled,var(--cb-subtle-bg)));opacity:var(--btn-disabled-opacity-override,var(--cb-subtle-opacity-disabled,var(--cb-subtle-opacity,1)))}.btn-subtle:focus,.btn-subtle:focus-visible{outline:1.25px solid var(--cb-focus-ring,#06f);outline-offset:1.25px;z-index:2}.btn-option_menu{background:transparent;color:var(--cb-subtle-text);border-style:solid;border-width:var(--btn-border-width);border-color:var(--cb-subtle-border,transparent);box-shadow:var(--cb-subtle-shadow,none);overflow:hidden}.btn-option_menu:before{content:"";position:absolute;inset:0;border-radius:var(--btn-inner-radius);background:var(--cb-subtle-bg);opacity:var(--cb-subtle-opacity,1);pointer-events:none;z-index:-1;transition:background .15s ease,opacity .15s ease}.btn-option_menu:hover:not(:disabled){color:var(--cb-subtle-text-hover,var(--cb-subtle-text));border-color:var(--cb-subtle-border-hover,var(--cb-subtle-border,transparent));box-shadow:var(--cb-subtle-shadow-hover,var(--cb-subtle-shadow,none))}.btn-option_menu:hover:not(:disabled):before{background:var(--cb-subtle-bg-hover,var(--cb-subtle-bg));opacity:var(--cb-subtle-opacity-hover,var(--cb-subtle-opacity,1))}.btn-option_menu:active:not(:disabled){color:var(--cb-subtle-text-active,var(--cb-subtle-text));box-shadow:var(--cb-subtle-shadow-active,var(--cb-subtle-shadow-hover,var(--cb-subtle-shadow,none)))}.btn-option_menu:active:not(:disabled):before{background:var(--cb-subtle-bg-active,var(--cb-subtle-bg-hover,var(--cb-subtle-bg)));opacity:var(--cb-subtle-opacity-active,var(--cb-subtle-opacity-hover,var(--cb-subtle-opacity,1)))}.btn-option_menu:disabled{cursor:not-allowed;color:var(--btn-disabled-text-override,var(--cb-subtle-text-disabled,var(--cb-subtle-text)));border-color:var(--btn-disabled-border-override,var(--cb-subtle-border-disabled,var(--cb-subtle-border,transparent)))}.btn-option_menu:disabled:before{background:var(--btn-disabled-bg-override,var(--cb-subtle-bg-disabled,var(--cb-subtle-bg)));opacity:var(--btn-disabled-opacity-override,var(--cb-subtle-opacity-disabled,var(--cb-subtle-opacity,1)))}.btn-option_menu:focus,.btn-option_menu:focus-visible{outline:1.25px solid var(--cb-focus-ring,#06f);outline-offset:1.25px;z-index:2}.btn-option_menu.btn-large,.btn-option_menu.btn-medium,.btn-option_menu.btn-small{border-radius:var(--radius-md,.5rem)}.btn-icon{justify-content:center;flex-shrink:0}.btn-icon,.btn-label{display:inline-flex;align-items:center}.btn-label-measure{white-space:nowrap}.btn-label-truncate-middle{display:flex;align-items:center;min-width:0;overflow:hidden;max-width:100%}.btn-label-truncate-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.btn-label-truncate-end{flex-shrink:0;white-space:nowrap}.btn.min-w-0{min-width:0;overflow:hidden}.btn-group{display:inline-flex;align-items:stretch}.btn-group .btn{border-radius:0}.btn-group.btn-group-small .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group.btn-group-small .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group.btn-group-medium .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group.btn-group-medium .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group.btn-group-large .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group.btn-group-large .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-medium .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-medium .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-small .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-small .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-large .btn:first-child{border-top-left-radius:var(--radius-md,.5rem);border-bottom-left-radius:var(--radius-md,.5rem)}.btn-group-option_menu.btn-group-large .btn:last-child{border-top-right-radius:var(--radius-md,.5rem);border-bottom-right-radius:var(--radius-md,.5rem)}.btn-group-primary{gap:1px}.btn-group-option_menu .btn:not(:first-child),.btn-group-outline .btn:not(:first-child),.btn-group-subtle .btn:not(:first-child){margin-left:-1px}.btn-group .btn:focus,.btn-group .btn:focus-visible,.btn-group .btn:hover{z-index:1;position:relative}.btn-round{border-radius:9999px!important}.btn-actions-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--spacing-sm,.5rem)}.btn-actions-row>*{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center}.input-wrapper{--input-bg:var(--cb-ui-bg);--input-bg-hover:var(--cb-ui-bg-hover,var(--cb-ui-bg));--input-bg-disabled:var(--cb-ui-bg-disabled,var(--cb-ui-bg));--input-text:var(--cb-ui-text);--input-text-disabled:var(--cb-ui-text-disabled,var(--cb-ui-text));--input-border:var(--cb-ui-border,transparent);--input-border-hover:var(--cb-ui-border-hover,var(--cb-ui-border,transparent));--input-border-disabled:var(--cb-ui-border-disabled,var(--cb-ui-border,transparent));--input-placeholder:var(--cb-secondary_text-text);--input-instructions-color:var(--cb-secondary_text-text);--input-notes-color:var(--cb-secondary_text-text);--input-focus-ring:oklch(54.13% 0.12 47.94deg);--input-error:var(--input-error-override,#ef4444);--input-error-border:var(--input-error-border-override,var(--input-error-override,#ef4444));--menu-bg:var(--cb-ui-bg);--menu-border:var(--cb-ui-border,transparent);--menu-shadow:var(--cb-ui-shadow,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06));display:flex;flex-direction:column;gap:.5rem;width:100%;position:relative}.input-base,.input-label{color:var(--input-text)}.input-base{width:100%;min-width:0;background:transparent;border:1px solid var(--input-border);font-family:inherit;transition:all .2s ease;outline:none;box-sizing:border-box;display:flex;align-items:center;text-align:left;position:relative;isolation:isolate;overflow:hidden}.input-base:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--input-bg);opacity:var(--cb-ui-opacity,1);pointer-events:none;z-index:-1;transition:background .2s ease,opacity .2s ease}.dropdown-trigger{cursor:pointer;justify-content:space-between;padding-right:2.5rem;position:relative}.dropdown-chevron{transition:transform .25s cubic-bezier(.25,1,.5,1);flex-shrink:0;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.6}.dropdown-trigger[aria-expanded=true] .dropdown-chevron{transform:translateY(-50%) rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:-moz-max-content;min-width:max-content;max-width:100%;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:.375rem;box-shadow:var(--menu-shadow);z-index:50;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;box-sizing:border-box;max-height:min(300px,80vh);overflow-y:auto;overflow-x:hidden}.input-base::-moz-placeholder{color:var(--input-placeholder)}.input-base::placeholder{color:var(--input-placeholder)}.input-base:hover:not(:disabled){border-color:var(--input-border-hover)}.input-base:hover:not(:disabled):before{background:var(--input-bg-hover);opacity:var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1))}.dropdown-trigger[aria-expanded=true],.input-base:focus{border-color:var(--input-focus-ring);box-shadow:0 0 0 1.25px var(--input-focus-ring)}.input-base:disabled{color:var(--input-text-disabled);border-color:var(--input-border-disabled);cursor:not-allowed}.input-base:disabled:before{background:var(--input-bg-disabled);opacity:var(--cb-ui-opacity-disabled,var(--cb-ui-opacity,1))}.input-base:disabled::-moz-placeholder{color:var(--input-text-disabled)}.input-base:disabled::placeholder{color:var(--input-text-disabled)}.input-error .input-base{border-color:var(--input-error-border);color:var(--input-error)}.input-error .input-base:focus{box-shadow:0 0 0 2px rgba(239,68,68,.2)}.input-error-message{font-size:.75rem;color:var(--input-error)}.input-row{display:flex;flex-direction:column;width:100%}.input-inline .input-row{flex-direction:row;align-items:center}.input-inline-label{color:var(--input-text);white-space:nowrap;flex-shrink:0;min-width:60px}.input-inline .input-error-message,.input-inline .input-instructions,.input-inline .input-notes{margin-left:var(--inline-label-offset,0)}.input-field-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-icon{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--input-placeholder);pointer-events:none;z-index:1}.input-icon-left{left:.75rem}.input-icon-right{right:.75rem}.textarea-icon{top:.75rem;align-items:flex-start}.input-instructions{color:var(--input-instructions-color,var(--input-text))}.input-notes{color:var(--input-notes-color,var(--input-placeholder))}.input-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.input-footer-left{display:flex;flex-direction:column;gap:.25rem}.dropdown-section-header,.input-char-count{font-size:.75rem;color:var(--input-placeholder);white-space:nowrap}.dropdown-section-header{font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;margin-top:.5rem;overflow:hidden;text-overflow:ellipsis}.dropdown-section-header:first-child{margin-top:0}.dropdown-option-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.dropdown-multiselect-option{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.5rem .75rem;border:none;background:transparent;color:var(--input-text);font-family:inherit;font-size:inherit;cursor:pointer;text-align:left;border-radius:.25rem;transition:background .15s ease-out;box-sizing:border-box}.dropdown-multiselect-option:hover:not(:disabled){background:var(--input-bg-hover)}.dropdown-multiselect-option:disabled{cursor:not-allowed;opacity:.6}.input-small{max-width:15rem}.input-small .input-base{height:2rem;padding-left:10px;padding-right:10px;font-size:12px;line-height:1.5;border-radius:.375rem;border-width:1px}.input-small .input-base:active:not(:disabled),.input-small .input-base:focus,.input-small .input-base:hover:not(:disabled){border-radius:.375rem}.input-small .input-label{font-size:12px;font-weight:400;line-height:1.5}.input-small textarea.input-base{height:auto;padding:8px 10px}.input-small .input-instructions,.input-small .input-notes{font-size:12px;font-weight:400;line-height:1.5}.input-small .input-icon{width:1rem;height:1rem}.input-small .input-base.has-left-icon{padding-left:calc(10px + 1rem + 6px)}.input-small .input-base.has-right-icon{padding-right:calc(10px + 1rem + 6px)}.input-small.input-inline .input-row{gap:6px}.input-small.input-inline .input-inline-label{width:80px;max-width:40%;font-size:12px;font-weight:400;line-height:1.5}.input-small.input-inline{--inline-label-offset:calc(min(80px, 40%) + 6px)}.input-medium{max-width:20rem}.input-medium .input-base{height:3rem;padding-left:14px;padding-right:14px;font-size:14px;line-height:1.3;border-radius:.375rem;border-width:1px}.input-medium .input-base:active:not(:disabled),.input-medium .input-base:focus,.input-medium .input-base:hover:not(:disabled){border-radius:.375rem}.input-medium .input-label{font-size:12px;font-weight:400;line-height:1.5}.input-medium textarea.input-base{height:auto;padding:8px 14px}.input-medium .input-instructions,.input-medium .input-notes{font-size:14px;font-weight:400;line-height:1.3}.input-medium .input-icon{width:1.25rem;height:1.25rem}.input-medium .input-base.has-left-icon{padding-left:calc(14px + 1.25rem + 2px)}.input-medium .input-base.has-right-icon{padding-right:calc(14px + 1.25rem + 2px)}.input-medium.input-inline .input-row{gap:10px}.input-medium.input-inline .input-inline-label{width:80px;max-width:40%;font-size:12px;font-weight:400;line-height:1.5}.input-medium.input-inline{--inline-label-offset:calc(min(80px, 40%) + 10px)}.input-large{max-width:25rem}.input-large .input-base{height:4rem;padding-left:14px;padding-right:14px;font-size:20px;line-height:1.3;font-family:EB Garamond;border-radius:.5rem;border-width:2px}.input-large .input-base:active:not(:disabled),.input-large .input-base:focus,.input-large .input-base:hover:not(:disabled){border-radius:.5rem}.input-large .input-label{font-size:14px;font-weight:400;line-height:1.3}.input-large textarea.input-base{height:auto;padding:8px 14px}.input-large .input-instructions,.input-large .input-notes{font-size:20px;font-weight:600;line-height:1.3;font-family:EB Garamond}.input-large .input-icon{width:1.5rem;height:1.5rem}.input-large .input-base.has-left-icon{padding-left:calc(14px + 1.5rem + 8px)}.input-large .input-base.has-right-icon{padding-right:calc(14px + 1.5rem + 8px)}.input-large.input-inline .input-row{gap:14px}.input-large.input-inline .input-inline-label{width:80px;max-width:40%;font-size:14px;font-weight:400;line-height:1.3}.input-large.input-inline{--inline-label-offset:calc(min(80px, 40%) + 14px)}[data-mode="1"]{--checkbox-disabled-bg-override:oklch(85.44% 0.05 88.81deg/0.2222222222222222);--checkbox-disabled-icon-override:oklch(75.92% 0.05 88.87deg);--checkbox-disabled-border-override:transparent}[data-mode="2"]{--checkbox-disabled-bg-override:oklch(66.4% 0.04 88.94deg/0.3333333333333333);--checkbox-disabled-icon-override:oklch(80.68% 0.05 88.84deg);--checkbox-disabled-border-override:transparent}:root,[data-mode="1"],[data-mode="2"]{--checkbox-off-bg:var(--cb-ui-bg);--checkbox-off-bg-hover:var(--cb-ui-bg-hover,var(--cb-ui-bg));--checkbox-off-bg-active:var(--cb-ui-bg-active,var(--cb-ui-bg-hover,var(--cb-ui-bg)));--checkbox-off-bg-disabled:var(--checkbox-disabled-bg-override,var(--cb-ui-bg-disabled,var(--cb-ui-bg)));--checkbox-off-border:var(--cb-ui-border,transparent);--checkbox-off-opacity:var(--cb-ui-opacity,1);--checkbox-off-opacity-hover:var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1));--checkbox-off-opacity-active:var(--cb-ui-opacity-active,var(--cb-ui-opacity-hover,var(--cb-ui-opacity,1)));--checkbox-off-opacity-disabled:var(--cb-ui-opacity-disabled,var(--cb-ui-opacity,1));--checkbox-off-shadow:var(--cb-ui-shadow,none);--checkbox-off-shadow-hover:var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none));--checkbox-off-shadow-active:var(--cb-ui-shadow-active,var(--cb-ui-shadow-hover,var(--cb-ui-shadow,none)));--checkbox-on-bg:var(--cb-brand-bg);--checkbox-on-bg-hover:var(--cb-brand-bg-hover,var(--cb-brand-bg));--checkbox-on-bg-active:var(--cb-brand-bg-active,var(--cb-brand-bg-hover,var(--cb-brand-bg)));--checkbox-on-bg-disabled:var(--checkbox-disabled-bg-override,var(--cb-brand-bg-disabled,var(--cb-brand-bg)));--checkbox-on-thumb:var(--cb-brand-text);--checkbox-on-thumb-disabled:var(--checkbox-disabled-icon-override,var(--cb-brand-text-disabled,var(--cb-brand-text)));--checkbox-on-border:var(--cb-brand-border,transparent);--checkbox-on-opacity:var(--cb-brand-opacity,1);--checkbox-on-opacity-hover:var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1));--checkbox-on-opacity-active:var(--cb-brand-opacity-active,var(--cb-brand-opacity-hover,var(--cb-brand-opacity,1)));--checkbox-on-opacity-disabled:var(--cb-brand-opacity-disabled,var(--cb-brand-opacity,1));--checkbox-on-shadow:var(--cb-brand-shadow,none);--checkbox-on-shadow-hover:var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none));--checkbox-on-shadow-active:var(--cb-brand-shadow-active,var(--cb-brand-shadow-hover,var(--cb-brand-shadow,none)));--checkbox-focus-ring:oklch(54.13% 0.12 47.94deg)}.checkbox-container{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.checkbox-label-left{flex-direction:row-reverse}.checkbox-label-top{flex-direction:column-reverse;align-items:flex-start}.checkbox-input{position:absolute;opacity:0;width:0;height:0}.checkbox-box{display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;background:transparent;border:1px solid var(--checkbox-off-border);box-shadow:var(--checkbox-off-shadow);transition:border-color .2s ease,box-shadow .2s ease;flex-shrink:0;overflow:hidden}.checkbox-box:before{content:"";inset:-1px;border-radius:inherit;background:var(--checkbox-off-bg);opacity:var(--checkbox-off-opacity,1);z-index:0;transition:background .2s ease,opacity .2s ease}.checkbox-box:before,.checkbox-icon{position:absolute;pointer-events:none}.checkbox-icon{color:var(--checkbox-on-thumb);opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.checkbox-icon svg{width:75%;height:75%;flex-shrink:0}.checkbox-container:hover .checkbox-box:before{background:var(--checkbox-off-bg-hover);opacity:var(--checkbox-off-opacity-hover,var(--checkbox-off-opacity,1))}.checkbox-container:hover .checkbox-box{box-shadow:var(--checkbox-off-shadow-hover)}.checkbox-input:checked+.checkbox-box{border-color:var(--checkbox-on-border);box-shadow:var(--checkbox-on-shadow)}.checkbox-input:checked+.checkbox-box:before{background:var(--checkbox-on-bg);opacity:var(--checkbox-on-opacity,1)}.checkbox-input:checked+.checkbox-box .checkbox-icon--check{opacity:1;transform:scale(1)}.checkbox-input:checked+.checkbox-box .checkbox-icon--indeterminate{opacity:0}.checkbox-input:indeterminate+.checkbox-box{border-color:var(--checkbox-on-border);box-shadow:var(--checkbox-on-shadow)}.checkbox-input:indeterminate+.checkbox-box:before{background:var(--checkbox-on-bg);opacity:var(--checkbox-on-opacity,1)}.checkbox-input:indeterminate+.checkbox-box .checkbox-icon--indeterminate{opacity:1;transform:scale(1)}.checkbox-input:indeterminate+.checkbox-box .checkbox-icon--check{opacity:0}.checkbox-container:hover .checkbox-input:indeterminate+.checkbox-box:before{background:var(--checkbox-on-bg-hover);opacity:var(--checkbox-on-opacity-hover,var(--checkbox-on-opacity,1))}.checkbox-input:disabled:indeterminate+.checkbox-box:before{background:var(--checkbox-on-bg-disabled);opacity:var(--checkbox-on-opacity-disabled,var(--checkbox-on-opacity,1))}.checkbox-input:disabled:indeterminate+.checkbox-box .checkbox-icon--indeterminate{color:var(--checkbox-on-thumb-disabled,var(--checkbox-on-thumb))}.checkbox-container:hover .checkbox-input:checked+.checkbox-box:before{background:var(--checkbox-on-bg-hover);opacity:var(--checkbox-on-opacity-hover,var(--checkbox-on-opacity,1))}.checkbox-container:hover .checkbox-input:checked+.checkbox-box{box-shadow:var(--checkbox-on-shadow-hover)}.checkbox-input:disabled+.checkbox-box{border-color:var(--checkbox-disabled-border-override,var(--checkbox-off-border));cursor:not-allowed}.checkbox-input:disabled+.checkbox-box:before{background:var(--checkbox-off-bg-disabled);opacity:var(--checkbox-off-opacity-disabled,var(--checkbox-off-opacity,1))}.checkbox-input:disabled:checked+.checkbox-box{border-color:var(--checkbox-disabled-border-override,var(--checkbox-on-border))}.checkbox-input:disabled:checked+.checkbox-box:before{background:var(--checkbox-on-bg-disabled);opacity:var(--checkbox-on-opacity-disabled,var(--checkbox-on-opacity,1))}.checkbox-input:disabled:checked+.checkbox-box .checkbox-icon{color:var(--checkbox-on-thumb-disabled,var(--checkbox-on-thumb))}.checkbox-container:has(.checkbox-input:disabled){cursor:not-allowed}.checkbox-input:focus-visible+.checkbox-box{outline:1.25px solid var(--checkbox-focus-ring);outline-offset:1.25px}.checkbox-medium .checkbox-box{width:1.5rem;height:1.5rem;border-radius:.25rem;border-width:1px}.checkbox-medium{gap:10px}.checkbox-medium .checkbox-label{font-size:14px;font-weight:400;line-height:1.3}.checkbox-small .checkbox-box{width:1rem;height:1rem;border-radius:.375rem;border-width:1px}.checkbox-small{gap:6px}.checkbox-small .checkbox-label{font-size:12px;font-weight:400;line-height:1.5}.checkbox-large .checkbox-box{width:2rem;height:2rem;border-radius:.5rem;border-width:1.25px}.checkbox-large{gap:14px}.checkbox-large .checkbox-label{font-size:14px;font-weight:400;line-height:1.3}.checkbox-content{display:flex;flex-direction:column;gap:2px}.checkbox-description{font-size:.875rem;opacity:.7}.ds-stepped-progress-bar{display:flex;align-items:stretch;gap:2px;width:100%;min-height:12px;padding:0;border-radius:var(--radius-md,6px);background:var(--cb-surface-002-bg);overflow:hidden}.ds-stepped-progress-bar__segment{flex:1;min-width:4px;min-height:12px;border-radius:2px;background:var(--cb-surface-002-bg);transition:background .2s ease-out}.ds-stepped-progress-bar__segment--filled{background:var(--cb-brand-bg)}@media (prefers-reduced-motion:reduce){.ds-stepped-progress-bar__segment{transition:none}}