@layer theme,base;@layer components{.mbsw-popover-content,.mbsw-hover-card-content{background-color:var(--riido-surface-2);border:var(--riido-primitive-border-width-border-width) solid var(--riido-border-strong);border-radius:var(--riido-primitive-radius-radius-sm);box-sizing:border-box;z-index:50;flex-direction:column;animation-duration:.15s;display:flex}.mbsw-popover-content{gap:var(--riido-primitive-spacing-spacing-4);transform-origin:var(--radix-popover-content-transform-origin)}.mbsw-popover-content--lg{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:var(--riido-primitive-spacing-spacing-5);width:400px}.mbsw-popover-content--md{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:var(--riido-primitive-spacing-spacing-4);width:320px}.mbsw-popover-content--sm{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--riido-primitive-spacing-spacing-4);width:240px}.mbsw-popover-body,.mbsw-popover-actions{width:100%;min-width:0}.mbsw-popover-actions{align-items:center;gap:var(--riido-primitive-spacing-spacing-2);justify-content:flex-end;display:flex}.mbsw-popover-content--lg .mbsw-popover-actions>.mbsw-button--text{border-radius:var(--riido-primitive-radius-radius-sm);font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1-5);height:var(--riido-primitive-spacing-spacing-8);line-height:var(--riido-typography-body-2-normal-lineHeight);padding-inline:var(--riido-primitive-spacing-spacing-4)}.mbsw-popover-content--md .mbsw-popover-actions>.mbsw-button--text,.mbsw-popover-content--sm .mbsw-popover-actions>.mbsw-button--text{border-radius:var(--riido-primitive-radius-radius-xs);font-family:var(--riido-typography-body-3-normal-fontFamily);font-size:var(--riido-typography-body-3-normal-fontSize);font-weight:var(--riido-typography-body-3-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1);height:var(--riido-primitive-spacing-spacing-6);line-height:var(--riido-typography-body-3-normal-lineHeight);padding-inline:var(--riido-primitive-spacing-spacing-2-5)}.mbsw-hover-card-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);gap:var(--riido-primitive-spacing-spacing-2);padding:var(--riido-primitive-spacing-spacing-3);transform-origin:var(--radix-hover-card-content-transform-origin)}.mbsw-hover-card-content--fixed{width:240px}.mbsw-hover-card-content--hug{width:max-content}.mbsw-popover-content[data-state=open],.mbsw-hover-card-content[data-state=open]{animation-name:mbsw-popover-enter;animation-timing-function:ease-out}.mbsw-popover-content[data-state=closed],.mbsw-hover-card-content[data-state=closed]{animation-name:mbsw-popover-exit;animation-timing-function:ease-in}@keyframes mbsw-popover-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes mbsw-popover-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.mbsw-popover-content,.mbsw-hover-card-content{animation-duration:.01ms}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-progress-ring{box-sizing:border-box;height:var(--riido-primitive-spacing-spacing-6);vertical-align:middle;width:var(--riido-primitive-spacing-spacing-6);flex:none;display:inline-block}.mbsw-progress-ring__track{stroke:var(--riido-foreground-empty)}.mbsw-progress-ring__indicator{stroke:var(--riido-primary)}}@layer utilities;
@layer theme,base;@layer components{.mbsw-progress{box-sizing:border-box;gap:var(--riido-primitive-spacing-spacing-2);flex-direction:column;width:100%;min-width:0;display:flex}.mbsw-progress__header{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.mbsw-progress__label{color:var(--riido-foreground-primary);font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);line-height:var(--riido-typography-body-2-normal-lineHeight);overflow-wrap:anywhere;flex:auto;min-width:0}.mbsw-progress__value{color:var(--riido-foreground-tertiary);font-family:var(--riido-typography-body-3-normal-fontFamily);font-size:var(--riido-typography-body-3-normal-fontSize);font-weight:var(--riido-typography-body-3-normal-fontWeight);line-height:var(--riido-typography-body-3-normal-lineHeight);flex:none;margin-inline-start:auto}.mbsw-progress__label+.mbsw-progress__value{margin-top:calc(( var(--riido-typography-body-2-normal-lineHeight) - var(--riido-typography-body-3-normal-lineHeight) ) / 2)}.mbsw-progress__track{background-color:var(--riido-foreground-empty);border-radius:var(--riido-primitive-radius-radius-full);height:var(--riido-primitive-spacing-spacing-1-5);flex:none;width:100%;overflow:hidden}.mbsw-progress__indicator{background-color:var(--riido-primary);border-radius:var(--riido-primitive-radius-radius-full);height:100%;transition:width .1s linear}@media (prefers-reduced-motion:reduce){.mbsw-progress__indicator{transition:none}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-radio-group__item{appearance:none;border:var(--riido-primitive-border-width-border-width-thick) solid currentColor;border-radius:var(--riido-primitive-radius-radius-full);box-sizing:border-box;color:var(--riido-primary);cursor:pointer;height:var(--riido-primitive-spacing-spacing-5);width:var(--riido-primitive-spacing-spacing-5);background-color:#0000;outline:none;flex:none;justify-content:center;align-items:center;padding:0;transition:color .1s ease-in-out;display:inline-flex;overflow:hidden}.mbsw-radio-group__item[data-state=unchecked],.mbsw-radio-group__item[data-state=checked]{background-color:#0000}.mbsw-radio-group__item:not(:disabled):hover{color:var(--riido-primary-hover)}.mbsw-radio-group__item:disabled{color:var(--riido-foreground-disabled);cursor:not-allowed}.mbsw-radio-group__item:focus-visible{box-shadow:0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-ring)}.mbsw-radio-group__indicator{border-radius:var(--riido-primitive-radius-radius-full);height:var(--riido-primitive-spacing-spacing-3);opacity:0;width:var(--riido-primitive-spacing-spacing-3);background-color:currentColor;transition:opacity .1s ease-in-out,transform .1s ease-in-out;display:block;transform:scale(.5)}.mbsw-radio-group__indicator[data-state=checked]{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.mbsw-radio-group__item,.mbsw-radio-group__indicator{transition-duration:0s}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-remove-badge{appearance:none;background-color:var(--riido-surface-solid);border:var(--riido-primitive-border-width-border-width) solid var(--riido-border-strong);border-radius:var(--riido-primitive-radius-radius-full);box-sizing:border-box;color:var(--riido-foreground-secondary);cursor:pointer;outline:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:border-color .16s,color .16s;display:inline-flex;position:relative;overflow:visible}.mbsw-remove-badge--size-sm{height:var(--riido-primitive-spacing-spacing-4);width:var(--riido-primitive-spacing-spacing-4)}.mbsw-remove-badge--size-md{height:var(--riido-primitive-spacing-spacing-5);width:var(--riido-primitive-spacing-spacing-5)}.mbsw-remove-badge--size-lg{height:var(--riido-primitive-spacing-spacing-6);width:var(--riido-primitive-spacing-spacing-6)}.mbsw-remove-badge:hover{border-color:var(--riido-destructive);color:var(--riido-destructive)}.mbsw-remove-badge:before{content:"";height:var(--riido-primitive-spacing-spacing-6);width:var(--riido-primitive-spacing-spacing-6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mbsw-remove-badge:focus-visible{box-shadow:0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-primary)}@media (forced-colors:active){.mbsw-remove-badge:focus-visible{box-shadow:none;outline:var(--riido-primitive-border-width-ring-width) solid Highlight;outline-offset:var(--riido-primitive-border-width-ring-width)}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-scroll-area{box-sizing:border-box;vertical-align:middle;max-width:100%;max-height:100%;display:inline-grid;overflow:hidden}.mbsw-scroll-area[data-variant=vertical]{column-gap:var(--riido-primitive-spacing-spacing-0-5);grid-template-areas:"viewport vertical-scrollbar";grid-template-columns:minmax(0, 1fr) var(--riido-primitive-spacing-spacing-2-5);grid-template-rows:minmax(0,1fr)}.mbsw-scroll-area[data-variant=horizontal]{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewport""horizontal-scrollbar";grid-template-rows:minmax(0, 1fr) var(--riido-primitive-spacing-spacing-2-5);row-gap:var(--riido-primitive-spacing-spacing-0-5)}.mbsw-scroll-area[data-variant=concurrently]{column-gap:var(--riido-primitive-spacing-spacing-0-5);grid-template-areas:"viewport vertical-scrollbar""horizontal-scrollbar corner";grid-template-columns:minmax(0, 1fr) var(--riido-primitive-spacing-spacing-2-5);grid-template-rows:minmax(0, 1fr) var(--riido-primitive-spacing-spacing-2-5);row-gap:var(--riido-primitive-spacing-spacing-0-5)}.mbsw-scroll-area__viewport{border-radius:inherit;outline:none;grid-area:viewport;min-width:0;min-height:0}.mbsw-scroll-area__viewport:focus-visible{box-shadow:inset 0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-ring)}.mbsw-scroll-bar{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0000;display:flex;position:static!important}.mbsw-scroll-bar--vertical{height:100%;min-width:var(--riido-primitive-spacing-spacing-2-5);padding-inline:var(--riido-primitive-spacing-spacing-0-5);width:var(--riido-primitive-spacing-spacing-2-5);grid-area:vertical-scrollbar}.mbsw-scroll-bar--horizontal{height:var(--riido-primitive-spacing-spacing-2-5);min-height:var(--riido-primitive-spacing-spacing-2-5);padding-block:var(--riido-primitive-spacing-spacing-0-5);flex-direction:column;grid-area:horizontal-scrollbar;width:100%}.mbsw-scroll-bar__thumb{background-color:var(--riido-component-scrollbar-thumb);border-radius:var(--riido-primitive-radius-radius-full);flex:auto;position:relative}.mbsw-scroll-bar--vertical .mbsw-scroll-bar__thumb{width:100%;min-height:18px}.mbsw-scroll-bar--horizontal .mbsw-scroll-bar__thumb{min-width:18px;height:100%}.mbsw-scroll-bar:hover .mbsw-scroll-bar__thumb,.mbsw-scroll-bar__thumb:active{background-color:var(--riido-component-scrollbar-thumb-hover)}.mbsw-scroll-area__corner{height:var(--riido-primitive-spacing-spacing-2-5);width:var(--riido-primitive-spacing-spacing-2-5);background-color:#0000;grid-area:corner;position:static!important}}@layer utilities;
@layer theme,base;@layer components{.mbsw-select-trigger{background-color:var(--riido-surface-1);border:var(--riido-primitive-border-width-border-width) solid var(--riido-input);border-radius:var(--riido-primitive-radius-radius-xs);box-sizing:border-box;color:var(--riido-foreground-primary);cursor:pointer;outline:none;align-items:center;min-width:0;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;display:inline-flex}.mbsw-select-trigger[data-placeholder]{color:var(--riido-foreground-placeholder)}.mbsw-select-trigger:not(:disabled):hover{background-color:var(--riido-surface-1-hover);border-color:var(--riido-input-hover)}.mbsw-select-trigger:focus,.mbsw-select-trigger[data-state=open]{background-color:var(--riido-surface-1);border-color:var(--riido-ring)}.mbsw-select-trigger:focus-visible{outline:var(--riido-primitive-border-width-ring-width) solid var(--riido-ring);outline-offset:1px}.mbsw-select-trigger[data-success=true]{background-color:var(--riido-surface-1);border-color:var(--riido-input)}.mbsw-select-trigger[aria-invalid=true]{background-color:var(--riido-surface-1);border-color:var(--riido-destructive)}.mbsw-select-trigger:disabled{background-color:var(--riido-surface-1);border-color:var(--riido-border-subtle);color:var(--riido-foreground-disabled);cursor:not-allowed}.mbsw-select-trigger--size-lg{font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1-5);height:var(--riido-primitive-spacing-spacing-10);line-height:var(--riido-typography-body-2-normal-lineHeight);padding-inline:var(--riido-primitive-spacing-spacing-3)}.mbsw-select-trigger--size-md{font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1-5);height:var(--riido-primitive-spacing-spacing-8);line-height:var(--riido-typography-body-2-normal-lineHeight);padding-inline:var(--riido-primitive-spacing-spacing-2)}.mbsw-select-trigger--size-sm{font-family:var(--riido-typography-body-3-normal-fontFamily);font-size:var(--riido-typography-body-3-normal-fontSize);font-weight:var(--riido-typography-body-3-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1);height:var(--riido-primitive-spacing-spacing-7);line-height:var(--riido-typography-body-3-normal-lineHeight);padding-inline:var(--riido-primitive-spacing-spacing-2)}.mbsw-select-trigger--size-xs{font-family:var(--riido-typography-body-3-normal-fontFamily);font-size:var(--riido-typography-body-3-normal-fontSize);font-weight:var(--riido-typography-body-3-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1);height:var(--riido-primitive-spacing-spacing-6);line-height:var(--riido-typography-body-3-normal-lineHeight);padding-inline:var(--riido-primitive-spacing-spacing-1-5)}.mbsw-select-leading-icon,.mbsw-select-chevron,.mbsw-select-item-indicator{flex:none}.mbsw-select-trigger .mbsw-select-leading-icon{color:var(--riido-foreground-tertiary)}.mbsw-select-chevron{color:var(--riido-foreground-secondary);margin-left:auto}.mbsw-select-trigger:disabled .mbsw-select-leading-icon,.mbsw-select-trigger:disabled .mbsw-select-chevron{color:var(--riido-foreground-disabled)}.mbsw-select-trigger--size-lg .mbsw-select-leading-icon>svg,.mbsw-select-trigger--size-lg .mbsw-select-leading-icon [data-icon],.mbsw-select-trigger--size-lg .mbsw-select-chevron,.mbsw-select-trigger--size-md .mbsw-select-leading-icon>svg,.mbsw-select-trigger--size-md .mbsw-select-leading-icon [data-icon],.mbsw-select-trigger--size-md .mbsw-select-chevron{height:var(--riido-primitive-icon-size-icon-size-sm);width:var(--riido-primitive-icon-size-icon-size-sm)}.mbsw-select-item-indicator>svg{width:100%;height:100%}.mbsw-select-trigger--size-sm .mbsw-select-leading-icon>svg,.mbsw-select-trigger--size-sm .mbsw-select-leading-icon [data-icon],.mbsw-select-trigger--size-sm .mbsw-select-chevron,.mbsw-select-trigger--size-xs .mbsw-select-leading-icon>svg,.mbsw-select-trigger--size-xs .mbsw-select-leading-icon [data-icon],.mbsw-select-trigger--size-xs .mbsw-select-chevron{height:var(--riido-primitive-icon-size-icon-size-xs);width:var(--riido-primitive-icon-size-icon-size-xs)}.mbsw-select-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--riido-surface-2);border:var(--riido-primitive-border-width-border-width) solid var(--riido-border);border-radius:var(--riido-primitive-radius-radius-sm);box-sizing:border-box;padding:var(--riido-primitive-spacing-spacing-1);transform-origin:var(--radix-select-content-transform-origin);width:var(--radix-select-trigger-width);z-index:50;animation-duration:.15s;overflow:hidden}.mbsw-select-content[data-state=open]{animation-name:mbsw-select-enter;animation-timing-function:ease-out}.mbsw-select-content[data-state=closed]{animation-name:mbsw-select-exit;animation-timing-function:ease-in}.mbsw-select-content[data-final-separator=true]:after{content:"";height:var(--riido-primitive-border-width-border-width);pointer-events:none;display:block}.mbsw-select-viewport{gap:var(--riido-primitive-spacing-spacing-0-5);flex-direction:column;display:flex}.mbsw-select-item{border-radius:var(--riido-primitive-radius-radius-xs);box-sizing:border-box;color:var(--riido-foreground-primary);cursor:pointer;min-width:0;padding-inline:var(--riido-primitive-spacing-spacing-2);background-color:#0000;border:0;outline:none;flex:none;align-items:center;display:flex;overflow:hidden}.mbsw-select-item--size-lg{font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1-5);height:var(--riido-primitive-spacing-spacing-9);line-height:var(--riido-typography-body-2-normal-lineHeight)}.mbsw-select-item--size-md{font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1-5);height:var(--riido-primitive-spacing-spacing-7);line-height:var(--riido-typography-body-2-normal-lineHeight)}.mbsw-select-item--size-sm,.mbsw-select-item--size-xs{font-family:var(--riido-typography-body-3-normal-fontFamily);font-size:var(--riido-typography-body-3-normal-fontSize);font-weight:var(--riido-typography-body-3-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1);height:var(--riido-primitive-spacing-spacing-6);line-height:var(--riido-typography-body-3-normal-lineHeight)}.mbsw-select-item .mbsw-select-leading-icon{color:var(--riido-foreground-secondary)}.mbsw-select-item-indicator{color:var(--riido-foreground-primary);height:var(--riido-primitive-icon-size-icon-size-sm);width:var(--riido-primitive-icon-size-icon-size-sm);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mbsw-select-item--size-lg .mbsw-select-leading-icon>svg,.mbsw-select-item--size-lg .mbsw-select-leading-icon [data-icon],.mbsw-select-item--size-md .mbsw-select-leading-icon>svg,.mbsw-select-item--size-md .mbsw-select-leading-icon [data-icon]{height:var(--riido-primitive-icon-size-icon-size-sm);width:var(--riido-primitive-icon-size-icon-size-sm)}.mbsw-select-item--size-sm .mbsw-select-leading-icon>svg,.mbsw-select-item--size-sm .mbsw-select-leading-icon [data-icon],.mbsw-select-item--size-xs .mbsw-select-leading-icon>svg,.mbsw-select-item--size-xs .mbsw-select-leading-icon [data-icon]{height:var(--riido-primitive-icon-size-icon-size-xs);width:var(--riido-primitive-icon-size-icon-size-xs)}.mbsw-select-item[data-highlighted]:hover,.mbsw-select-content[data-keyboard-navigation] .mbsw-select-item:focus{background-color:var(--riido-surface-2-hover)}.mbsw-select-item[data-disabled]{color:var(--riido-foreground-disabled);cursor:not-allowed}.mbsw-select-item[data-disabled] .mbsw-select-leading-icon,.mbsw-select-item[data-disabled] .mbsw-select-item-indicator{color:var(--riido-foreground-disabled)}@keyframes mbsw-select-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes mbsw-select-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.mbsw-select-content{animation-duration:.01ms}.mbsw-select-trigger{transition-duration:0s}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-slider{box-sizing:border-box;cursor:pointer;height:var(--riido-primitive-spacing-spacing-4);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-width:0;display:flex;position:relative}.mbsw-slider__track{background-color:var(--riido-foreground-empty);border-radius:var(--riido-primitive-radius-radius-full);height:var(--riido-primitive-spacing-spacing-1-5);width:100%;position:relative;overflow:hidden}.mbsw-slider__range{background-color:var(--riido-primary);height:100%;position:absolute}.mbsw-slider__thumb{background-color:var(--riido-primary);border-radius:var(--riido-primitive-radius-radius-full);box-sizing:border-box;height:var(--riido-primitive-spacing-spacing-4);width:var(--riido-primitive-spacing-spacing-4);transform:translateX(calc((2 * var(--mbsw-slider-position) - 1) * 50%));outline:none;display:block}.mbsw-slider[dir=rtl] .mbsw-slider__thumb{transform:translateX(calc((1 - 2 * var(--mbsw-slider-position)) * 50%))}.mbsw-slider:not([data-disabled]):hover .mbsw-slider__thumb,.mbsw-slider[data-state=dragging]:not([data-disabled]) .mbsw-slider__thumb{box-shadow:0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-primary-subtle)}.mbsw-slider:not([data-disabled]) .mbsw-slider__thumb:focus-visible{box-shadow:0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-ring)}.mbsw-slider[data-disabled]{cursor:not-allowed}.mbsw-slider[data-disabled] .mbsw-slider__range,.mbsw-slider[data-disabled] .mbsw-slider__thumb{background-color:var(--riido-primary-disabled)}}@layer utilities;
@layer theme,base;@layer components{.mbsw-spinner{box-sizing:border-box;color:inherit;vertical-align:middle;flex:none;display:inline-block}.mbsw-spinner[data-size=sm]{height:var(--riido-primitive-icon-size-icon-size-sm);width:var(--riido-primitive-icon-size-icon-size-sm)}.mbsw-spinner[data-size=md]{height:var(--riido-primitive-icon-size-icon-size-md);width:var(--riido-primitive-icon-size-icon-size-md)}.mbsw-spinner[data-size=lg]{height:var(--riido-primitive-icon-size-icon-size-lg);width:var(--riido-primitive-icon-size-icon-size-lg)}.mbsw-spinner[data-size=xl]{height:var(--riido-primitive-icon-size-icon-size-xl);width:var(--riido-primitive-icon-size-icon-size-xl)}.mbsw-spinner[data-size="2xl"]{height:var(--riido-primitive-icon-size-icon-size-2xl);width:var(--riido-primitive-icon-size-icon-size-2xl)}}@layer utilities;
@layer theme,base;@layer components{.mbsw-split-button{background-color:var(--riido-primary);border-radius:var(--riido-primitive-radius-radius-xs);align-items:center;transition:background-color .16s;display:inline-flex;overflow:visible}.mbsw-split-button:not([data-disabled]):hover{background-color:var(--riido-primary-hover)}.mbsw-split-button[data-disabled]{background-color:var(--riido-primary-disabled)}.mbsw-split-button:hover>.mbsw-split-button__action:not(:disabled),.mbsw-split-button:hover .mbsw-split-button__menu-trigger:not(:disabled){background-color:var(--riido-primary-hover)}.mbsw-split-button__separator{background-color:var(--riido-component-button-group-separator);height:var(--riido-primitive-spacing-spacing-6);flex:none;align-self:center;width:1px}.mbsw-split-button__action:focus-visible,.mbsw-split-button__menu-trigger:focus-visible{z-index:1;position:relative}}@layer utilities;
@layer theme,base;@layer components{.mbsw-switch{appearance:none;background-color:var(--riido-secondary);border-radius:var(--riido-primitive-radius-radius-full);box-sizing:border-box;cursor:pointer;padding:var(--riido-primitive-spacing-spacing-0-5);vertical-align:middle;border:0;outline:none;flex:none;align-items:center;line-height:0;transition:background-color .1s ease-in-out;display:inline-flex}.mbsw-switch--size-md{width:var(--riido-primitive-spacing-spacing-9)}.mbsw-switch--size-sm{width:var(--riido-primitive-spacing-spacing-6)}.mbsw-switch[data-state=unchecked]:not(:disabled):hover{background-color:var(--riido-secondary-hover)}.mbsw-switch[data-state=checked]{background-color:var(--riido-primary)}.mbsw-switch[data-state=checked]:not(:disabled):hover{background-color:var(--riido-primary-hover)}.mbsw-switch[data-state=unchecked]:disabled{background-color:var(--riido-secondary-disabled)}.mbsw-switch[data-state=checked]:disabled{background-color:var(--riido-primary-disabled)}.mbsw-switch:focus-visible{box-shadow:0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-ring)}.mbsw-switch:disabled{cursor:not-allowed}.mbsw-switch__thumb{background-color:var(--riido-foreground-on-brand);border-radius:var(--riido-primitive-radius-radius-full);flex:none;transition:transform .1s ease-in-out;display:block;transform:translate(0)}.mbsw-switch--size-md .mbsw-switch__thumb{height:var(--riido-primitive-spacing-spacing-4);width:var(--riido-primitive-spacing-spacing-4)}.mbsw-switch--size-sm .mbsw-switch__thumb{height:var(--riido-primitive-spacing-spacing-2-5);width:var(--riido-primitive-spacing-spacing-2-5)}.mbsw-switch--size-md[data-state=checked] .mbsw-switch__thumb{transform:translateX(var(--riido-primitive-spacing-spacing-4))}.mbsw-switch--size-sm[data-state=checked] .mbsw-switch__thumb{transform:translateX(var(--riido-primitive-spacing-spacing-2-5))}.mbsw-switch:disabled .mbsw-switch__thumb{background-color:var(--riido-foreground-on-brand-disabled)}@media (prefers-reduced-motion:reduce){.mbsw-switch,.mbsw-switch__thumb{transition-duration:0s}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-tabs{display:block}.mbsw-tabs__list{align-items:center;gap:var(--riido-primitive-spacing-spacing-1);background-color:#0000;flex-wrap:nowrap;justify-content:flex-start;padding:0;display:inline-flex;overflow:visible}.mbsw-tabs__trigger{appearance:none;color:var(--riido-foreground-tertiary);cursor:pointer;font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);align-items:stretch;gap:var(--riido-primitive-spacing-spacing-0-5);line-height:var(--riido-typography-body-2-normal-lineHeight);text-align:center;white-space:nowrap;background-color:#0000;border:0;outline:none;flex-direction:column;flex:none;padding:0;transition:color .1s ease-in-out;display:inline-flex;overflow:visible}.mbsw-tabs__trigger-content{border-radius:var(--riido-primitive-radius-radius-xs);align-items:center;gap:var(--riido-primitive-spacing-spacing-1-5);padding:var(--riido-primitive-spacing-spacing-1) var(--riido-primitive-spacing-spacing-2);justify-content:center;display:inline-flex;overflow:hidden}.mbsw-tabs__leading{flex:none;align-items:center;display:inline-flex}.mbsw-tabs__label{white-space:nowrap}.mbsw-tabs__underline{background-color:var(--riido-foreground-primary);height:var(--riido-primitive-border-width-border-width-thick);opacity:0;flex:none;align-self:stretch;transition:opacity .1s ease-in-out;display:block}.mbsw-tabs__trigger:not([data-disabled]):hover,.mbsw-tabs__trigger[data-state=active]{color:var(--riido-foreground-primary)}.mbsw-tabs__trigger[data-state=active] .mbsw-tabs__underline{opacity:1}.mbsw-tabs__trigger[data-disabled]{color:var(--riido-foreground-disabled);cursor:not-allowed}.mbsw-tabs__trigger[data-disabled] .mbsw-tabs__underline{opacity:0}.mbsw-tabs__trigger:focus-visible .mbsw-tabs__trigger-content{box-shadow:0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-ring)}.mbsw-tabs__panel{outline:none}.mbsw-tabs__panel:focus-visible{box-shadow:0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-ring)}@media (forced-colors:active){.mbsw-tabs__trigger[data-state=active] .mbsw-tabs__underline{forced-color-adjust:none;background-color:highlight}.mbsw-tabs__trigger:focus-visible .mbsw-tabs__trigger-content,.mbsw-tabs__panel:focus-visible{box-shadow:none}.mbsw-tabs__trigger:focus-visible,.mbsw-tabs__panel:focus-visible{outline:var(--riido-primitive-border-width-ring-width) solid Highlight;outline-offset:var(--riido-primitive-border-width-ring-width)}}@media (prefers-reduced-motion:reduce){.mbsw-tabs__trigger,.mbsw-tabs__underline{transition-duration:0s}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-textarea{background-color:var(--riido-surface-1);border:var(--riido-primitive-border-width-border-width) solid var(--riido-input);border-radius:var(--riido-primitive-radius-radius-sm);box-sizing:border-box;color:var(--riido-foreground-primary);font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);line-height:var(--riido-typography-body-2-normal-lineHeight);resize:vertical;overflow-wrap:anywhere;width:100%;min-width:0;min-height:80px;padding:var(--riido-primitive-spacing-spacing-2) var(--riido-primitive-spacing-spacing-3);white-space:pre-wrap;outline:none;transition:background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out;display:block;overflow:hidden auto}.mbsw-textarea:not([rows]){field-sizing:content}.mbsw-textarea::placeholder{color:var(--riido-foreground-placeholder);opacity:1;white-space:pre-wrap}.mbsw-textarea:not(:disabled):hover{background-color:var(--riido-surface-1-hover);border-color:var(--riido-input-hover)}.mbsw-textarea:focus{background-color:var(--riido-surface-1);border-color:var(--riido-ring)}.mbsw-textarea:disabled{background-color:var(--riido-surface-1);border-color:var(--riido-border-subtle);color:var(--riido-foreground-disabled);cursor:not-allowed;resize:none}.mbsw-textarea:disabled::placeholder{color:var(--riido-foreground-disabled)}@media (prefers-reduced-motion:reduce){.mbsw-textarea{transition-duration:0s}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-toast{background-color:var(--riido-surface-solid);border-radius:var(--riido-primitive-radius-radius-md);box-sizing:border-box;gap:var(--riido-primitive-spacing-spacing-3);padding:var(--riido-primitive-spacing-spacing-4);flex-direction:column;width:360px;display:flex;position:relative;overflow:clip}.mbsw-toast:before{border:var(--riido-primitive-border-width-border-width) solid var(--riido-border-strong);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.mbsw-toast__top{gap:var(--riido-primitive-spacing-spacing-1);flex-direction:column;display:flex}.mbsw-toast__title-row{align-items:center;gap:var(--riido-primitive-spacing-spacing-1-5);display:flex}.mbsw-toast__leading-icon{height:var(--riido-primitive-icon-size-icon-size-md);width:var(--riido-primitive-icon-size-icon-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.mbsw-toast__leading-icon>*{width:100%;height:100%}.mbsw-toast__title{color:var(--riido-foreground-primary);font-family:var(--riido-typography-body-1-semibold-fontFamily);font-size:var(--riido-typography-body-1-semibold-fontSize);font-weight:var(--riido-typography-body-1-semibold-fontWeight);line-height:var(--riido-typography-body-1-semibold-lineHeight);overflow-wrap:anywhere;flex:1;min-width:0}.mbsw-toast__close{flex:none}.mbsw-toast__description{color:var(--riido-foreground-secondary);font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);line-height:var(--riido-typography-body-2-normal-lineHeight);overflow-wrap:anywhere;margin-inline-start:var(--riido-primitive-spacing-spacing-7)}.mbsw-toast__content{align-self:stretch;min-width:0}.mbsw-toast__actions{align-items:center;gap:var(--riido-primitive-spacing-spacing-2);flex-wrap:nowrap;margin-inline-start:var(--riido-primitive-spacing-spacing-5);display:flex}.mbsw-toast-provider [data-sonner-toast]{transition-duration:.2s!important;transition-timing-function:ease-out!important}.mbsw-toast-provider [data-sonner-toast][data-removed=true]{transition-timing-function:ease-in!important}.mbsw-toast-provider [data-sonner-toast]:focus-visible{box-shadow:0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-ring)}@media (prefers-reduced-motion:reduce){.mbsw-toast-provider [data-sonner-toast],.mbsw-toast-provider [data-sonner-toast]>*{transition:none!important;animation:none!important}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-toggle{appearance:none;box-sizing:border-box;color:var(--riido-foreground-primary);cursor:pointer;white-space:nowrap;background-color:#0000;border:0;outline:none;flex:none;justify-content:center;align-items:center;transition:background-color .1s ease-in-out,color .1s ease-in-out;display:inline-flex}.mbsw-toggle--size-lg{border-radius:var(--riido-primitive-radius-radius-sm);font-family:var(--riido-typography-body-1-normal-fontFamily);font-size:var(--riido-typography-body-1-normal-fontSize);font-weight:var(--riido-typography-body-1-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1-5);height:var(--riido-primitive-spacing-spacing-10);line-height:var(--riido-typography-body-1-normal-lineHeight);padding-inline:var(--riido-primitive-spacing-spacing-6)}.mbsw-toggle--size-md{border-radius:var(--riido-primitive-radius-radius-sm);font-family:var(--riido-typography-body-2-normal-fontFamily);font-size:var(--riido-typography-body-2-normal-fontSize);font-weight:var(--riido-typography-body-2-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1-5);height:var(--riido-primitive-spacing-spacing-8);line-height:var(--riido-typography-body-2-normal-lineHeight);padding-inline:var(--riido-primitive-spacing-spacing-4)}.mbsw-toggle--size-sm{border-radius:var(--riido-primitive-radius-radius-xs);font-family:var(--riido-typography-body-3-normal-fontFamily);font-size:var(--riido-typography-body-3-normal-fontSize);font-weight:var(--riido-typography-body-3-normal-fontWeight);gap:var(--riido-primitive-spacing-spacing-1);height:var(--riido-primitive-spacing-spacing-6);line-height:var(--riido-typography-body-3-normal-lineHeight);padding-inline:var(--riido-primitive-spacing-spacing-2-5)}.mbsw-toggle--shape-round{border-radius:var(--riido-primitive-radius-radius-full)}.mbsw-toggle[data-slot=toggle-link]{text-decoration:none}.mbsw-toggle:not(:disabled):hover{background-color:var(--riido-overlay-hover)}.mbsw-toggle[data-state=on],.mbsw-toggle[data-state=on]:not(:disabled):hover{background-color:var(--riido-selected)}.mbsw-toggle:disabled{color:var(--riido-foreground-disabled);cursor:not-allowed;background-color:#0000}.mbsw-toggle:focus-visible{box-shadow:0 0 0 var(--riido-primitive-border-width-ring-width) var(--riido-ring)}.mbsw-toggle__slot{color:var(--riido-foreground-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.mbsw-toggle:disabled .mbsw-toggle__slot{color:var(--riido-foreground-disabled)}.mbsw-toggle--size-lg .mbsw-toggle__slot{height:var(--riido-primitive-icon-size-icon-size-sm);width:var(--riido-primitive-icon-size-icon-size-sm)}.mbsw-toggle--size-md .mbsw-toggle__slot,.mbsw-toggle--size-sm .mbsw-toggle__slot{height:var(--riido-primitive-icon-size-icon-size-xs);width:var(--riido-primitive-icon-size-icon-size-xs)}@media (prefers-reduced-motion:reduce){.mbsw-toggle{transition-duration:0s}}}@layer utilities;
@layer theme,base;@layer components{.mbsw-tooltip-content{background-color:var(--riido-surface-solid);border-radius:var(--riido-primitive-radius-radius-xs);box-shadow:inset 0 0 0 var(--riido-primitive-border-width-border-width) var(--riido-component-tooltip-border);box-sizing:border-box;color:var(--riido-foreground-primary);font-family:var(--riido-typography-body-3-normal-fontFamily);font-size:var(--riido-typography-body-3-normal-fontSize);font-weight:var(--riido-typography-body-3-normal-fontWeight);align-items:center;gap:var(--riido-primitive-spacing-spacing-1-5);line-height:var(--riido-typography-body-3-normal-lineHeight);max-width:520px;max-width:min(520px, var(--radix-tooltip-content-available-width,520px));overflow-wrap:anywhere;padding-block:var(--riido-primitive-spacing-spacing-1);padding-inline:var(--riido-primitive-spacing-spacing-1-5);transform-origin:var(--radix-tooltip-content-transform-origin);white-space:normal;z-index:50;border:0;justify-content:center;width:max-content;animation-duration:.15s;animation-fill-mode:both;display:flex}.mbsw-tooltip-label{overflow-wrap:anywhere;min-width:0}.mbsw-tooltip-content>.mbsw-kbd{flex:none}.mbsw-tooltip-trailing{flex:none;align-items:center;display:flex}.mbsw-tooltip-content[data-state=delayed-open],.mbsw-tooltip-content[data-state=instant-open]{animation-name:mbsw-tooltip-enter;animation-timing-function:ease-out}.mbsw-tooltip-content[data-state=closed]{animation-name:mbsw-tooltip-exit;animation-timing-function:ease-in;pointer-events:none!important}@keyframes mbsw-tooltip-enter{0%{opacity:0;visibility:visible;transform:scale(.95)}to{opacity:1;visibility:visible;transform:scale(1)}}@keyframes mbsw-tooltip-exit{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.mbsw-tooltip-content{animation-duration:.01ms}}}@layer utilities;
@layer theme{:root,:host{--mbsw-animate-spin:mbsw-spin 1s linear infinite;--mbsw-animate-ping:mbsw-ping 1s cubic-bezier(0, 0, .2, 1) infinite}}@layer base,components;@layer utilities{.mbsw-activity-dot__halo.animate-ping{animation:var(--mbsw-animate-ping)}.mbsw-spinner__indicator.animate-spin{animation:var(--mbsw-animate-spin)}@media (prefers-reduced-motion:reduce){.mbsw-activity-dot__halo.motion-reduce\:hidden{display:none}:is(.mbsw-activity-dot__halo,.mbsw-spinner__indicator).motion-reduce\:animate-none{animation:none}}}@keyframes mbsw-spin{to{transform:rotate(360deg)}}@keyframes mbsw-ping{75%,to{opacity:0;transform:scale(2)}}
