@layer base{:root{--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:1.875rem;--text-5xl:2.25rem;--text-6xl:3rem;--text-7xl:3.5rem;--text-8xl:4rem;--text-9xl:4.5rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.5rem;--font-size-4xl:1.875rem;--font-size-5xl:2.25rem;--font-size-6xl:3rem;--font-size-7xl:3.5rem;--font-size-8xl:4rem;--font-size-9xl:4.5rem}@media (min-width:768px){:root{--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem}}}.theme-light{--color-background-body:#ffffff;--color-background-surface:#ffffff;--color-background-muted:#f5f5f4;--color-background-hover:#fafafa;--color-background-selected:#e7e6e5;--color-background-modal:rgba(0,0,0,0.15);--color-background-input:#ffffff;--color-text-primary:#2c2a26;--color-text-secondary:#525250;--color-text-inverse:#ffffff;--color-text-disabled:#a09d98;--color-text-body:var(--color-text-primary);--color-text-heading:var(--color-text-primary);--color-text-label:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-text-caption:var(--color-text-secondary);--color-text-subtle:var(--color-text-secondary);--color-text-placeholder:var(--color-text-disabled);--color-text-link-default:var(--color-text-primary);--color-text-link-hover:#2c2a26;--color-text-onPrimary:var(--color-text-inverse);--color-text-onBrand:var(--color-text-inverse);--color-border-default:#e7e6e5;--color-border-focus:#111111;--color-border-muted:#f5f5f4;--color-border-input:#d4d3d0;--color-feedback-success-text:#15452a;--color-feedback-success-background:#e4f3e9;--color-feedback-success-border:#278a4a;--color-feedback-error-text:#7a1212;--color-feedback-error-background:#fdecec;--color-feedback-error-border:#c42d2d;--color-feedback-warning-text:#7a4708;--color-feedback-warning-background:#fcefd9;--color-feedback-warning-border:#c88420;--color-feedback-info-text:#123862;--color-feedback-info-background:#e0eaf5;--color-feedback-info-border:#2d6cb8;--color-action-primary:#111111;--color-action-primary-hover:#2c2a26;--color-action-primary-text:#ffffff;--color-action-secondary:transparent;--color-action-secondary-hover:var(--color-background-hover);--color-action-secondary-text:var(--color-text-primary);--color-action-brand:var(--color-action-primary);--color-action-brand-hover:var(--color-action-primary-hover);--color-action-brand-text:var(--color-action-primary-text);--color-action-default:var(--color-action-primary);--color-action-default-hover:var(--color-action-primary-hover);--color-action-default-text:var(--color-action-primary-text);--color-skeleton-base:#e7e6e5;--color-skeleton-highlight:#f5f5f4;--color-skeleton-wave:rgba(255,255,255,0.6);color:#2c2a26}@keyframes wave{0%{transform:translateX(-100%)}50%,to{transform:translateX(100%)}}@keyframes slide-in-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-in-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-out-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slide-out-to-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes zoom-in-97{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes zoom-out-97{0%{transform:scale(1)}to{transform:scale(.97)}}@keyframes slide-in-from-top-2{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slide-out-to-top-2{0%{transform:translateY(0)}to{transform:translateY(-.5rem)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-bottom-with-scale{0%{opacity:0;transform:translateY(100%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-out-to-bottom-with-scale{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100%) scale(.95)}}@keyframes tray-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes tray-enter-scale{0%{opacity:0;transform:translateY(100%) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tray-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes tray-exit-scale{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(100%) scale(.97)}}@keyframes handle-wiggle{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes cursor-pulse{0%,to{opacity:1}50%{opacity:.5}}.slide-in-from-right{animation:slide-in-from-right .3s ease-out}.slide-in-from-left{animation:slide-in-from-left .3s ease-out}.slide-out-to-right{animation:slide-out-to-right .15s ease-in}.slide-out-to-left{animation:slide-out-to-left .15s ease-in}.fade-in{animation:fade-in .2s ease-out}.fade-out{animation:fade-out .15s ease-in}.slide-in-from-bottom{animation:slide-in-from-bottom .3s ease-out}.slide-out-to-bottom{animation:slide-out-to-bottom .2s ease-in}@theme inline{--control-sm:0.75rem;--control-md:0.875rem;--control-lg:1rem;--control-xl:1.125rem;--control-sm-height:calc(var(--control-sm) * 2.75);--control-md-height:calc(var(--control-md) * 2.75);--control-lg-height:calc(var(--control-lg) * 3);--control-xl-height:calc(var(--control-xl) * 3);--control-padding-sm:0.75rem;--control-padding-md:1rem;--control-padding-lg:1.25rem;--control-padding-xl:1.5rem;--control-gap-sm:0.25rem;--control-gap-md:0.375rem;--control-gap-lg:0.5rem;--control-gap-xl:0.625rem;--input-height-sm:calc(var(--control-sm-height) + (var(--control-padding-sm) * 2));--input-height-md:calc(var(--control-md-height) + (var(--control-padding-md) * 2));--input-height-lg:calc(var(--control-lg-height) + (var(--control-padding-lg) * 2));--input-height-xl:calc(var(--control-xl-height) + (var(--control-padding-xl) * 2));--control-border-radius:var(--radius-sm);--select-min-width-sm:7.5rem;--select-min-width-md:10rem;--select-min-width-lg:12.5rem;--select-min-width-xl:15rem;--control-text-sm:var(--text-xs);--control-text-md:var(--text-sm);--control-text-lg:var(--text-base);--control-text-xl:var(--text-lg);--control-group-spacing-sm:var(--control-gap-sm);--control-group-spacing-md:var(--control-gap-md);--control-group-spacing-lg:var(--control-gap-lg);--control-group-spacing-xl:var(--control-gap-xl);--form-row-gap:var(--control-gap-lg);--form-column-gap:var(--control-gap-xl);--form-section-gap:calc(var(--control-gap-xl) * 2);--form-field-gap:var(--control-gap-md);--control-hover-opacity:0.9;--control-active-opacity:0.8;--control-pressed-opacity:0.7;--control-focus-ring-color:var(--color-action-default);--control-focus-ring-color-error:var(--color-feedback-error-border);--control-focus-ring-color-success:var(--color-feedback-success-border);--control-error-border:var(--color-feedback-error-border);--control-error-background:var(--color-feedback-error-background);--control-error-text:var(--color-feedback-error-text);--control-success-border:var(--color-feedback-success-border);--control-success-background:var(--color-feedback-success-background);--control-success-text:var(--color-feedback-success-text);--control-warning-border:var(--color-feedback-warning-border);--control-warning-background:var(--color-feedback-warning-background);--control-warning-text:var(--color-feedback-warning-text);--control-transition-duration:150ms;--control-transition-timing:var(--ease-in-out);--control-hover-transition:all var(--control-transition-duration) var(--control-transition-timing);--control-focus-transition:all var(--control-transition-duration) var(--control-transition-timing);--control-label-margin:var(--control-gap-sm);--control-helper-text-margin:var(--control-gap-sm);--control-helper-text-size:var(--text-sm);--control-helper-text-color:var(--color-text-secondary);--control-label-size:var(--text-sm);--control-label-color:var(--color-text-primary);--control-icon-size-sm:0.875rem;--control-icon-size-md:1rem;--control-icon-size-lg:1.25rem;--control-icon-size-xl:1.5rem;--control-adornment-gap:var(--control-gap-sm);--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--control-height-xl:3.5rem}.bg-background-canvas{background:var(--theme-background-canvas)}.bg-background-ai{background:var(--theme-background-ai)}.scrollbar-hide{scrollbar-width:none;&::-webkit-scrollbar{display:none}}.scrollbar-visible{scrollbar-width:thin;scrollbar-color:var(--theme-border-default,#d1d5db) transparent;&::-webkit-scrollbar{width:8px;height:8px;display:block}&::-webkit-scrollbar-track{background:transparent;border-radius:4px}&::-webkit-scrollbar-thumb{background-color:var(--theme-border-default,#d1d5db);border-radius:4px;border:2px solid transparent;background-clip:padding-box}&::-webkit-scrollbar-thumb:hover{background-color:var(--theme-border-muted,#9ca3af)}&::-webkit-scrollbar-corner{background:transparent}}[data-react-aria-dialog],[data-react-aria-modal-overlay],[data-react-aria-modal],[role=dialog],[role=listbox],[role=menu]{outline:none!important}[data-react-aria-dialog]:focus,[data-react-aria-dialog]:focus-visible,[data-react-aria-modal]:focus,[data-react-aria-modal]:focus-visible,[role=dialog]:focus,[role=dialog]:focus-visible{outline:none!important}[role=menuitem],[role=option]{outline:none}:focus:not(:focus-visible){outline:none!important}:focus-visible:not([role=menuitem]):not([role=option]):not([data-richtexteditor]):not([data-richtexteditor] *):not([data-avatar]){outline:2px solid var(--color-action-default);outline-offset:2px}