@layer properties,theme,base;@layer components{.Soql5a_avatar{border:1px solid var(--ec-border);border-radius:var(--ec-radius-pill);background:var(--ec-surface-muted);color:var(--ec-foreground);font-size:var(--ec-text-xs);flex:none;place-items:center;font-weight:500;display:inline-grid;position:relative;overflow:visible}.Soql5a_avatar img{pointer-events:none;border-radius:inherit;object-fit:cover;width:100%;height:100%;transition:opacity var(--ec-duration-standard) var(--ec-ease-enter), filter var(--ec-duration-standard) var(--ec-ease-enter);position:absolute;inset:0}.Soql5a_avatar img[data-loading]{opacity:0;filter:blur(4px);transition:none}.Soql5a_sm{width:28px;height:28px;font-size:var(--ec-text-xs)}.Soql5a_md{width:36px;height:36px}.Soql5a_lg{width:48px;height:48px;font-size:var(--ec-text-sm)}.Soql5a_xl{width:88px;height:88px;font-size:var(--ec-text-xl)}.Soql5a_status{z-index:2;border:2px solid var(--ec-surface);border-radius:var(--ec-radius-pill);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in oklab, var(--ec-border) 70%, transparent);position:absolute;bottom:0;right:0}.Soql5a_sm .Soql5a_status{border-width:1.5px;width:8px;height:8px}.Soql5a_lg .Soql5a_status{width:12px;height:12px}.Soql5a_xl .Soql5a_status{width:14px;height:14px;bottom:4px;right:4px}.Soql5a_online{background:var(--ec-success)}.Soql5a_offline{background:var(--ec-text-muted)}@media (prefers-reduced-motion:reduce){.Soql5a_avatar img{transition:none}.Soql5a_avatar img[data-loading]{filter:none}}}@layer utilities;
@layer properties,theme,base;@layer components{._9HcvmW_tooltip{--ec-tooltip-x:0px;--ec-tooltip-y:3px;max-width:15rem;padding:var(--ec-space-3) var(--ec-space-4);border:1px solid color-mix(in oklab, var(--ec-background) 14%, var(--ec-foreground));border-radius:var(--ec-radius-control);background:var(--ec-foreground);color:var(--ec-background);box-shadow:var(--ec-shadow-raised);font-size:var(--ec-text-sm);font-weight:400;line-height:var(--ec-leading-body);transform-origin:var(--radix-tooltip-content-transform-origin);transition:opacity var(--ec-duration-fast) var(--ec-ease-enter), transform var(--ec-duration-fast) var(--ec-ease-enter)}._9HcvmW_tooltip[data-side=bottom]{--ec-tooltip-y:-3px}._9HcvmW_tooltip[data-side=left]{--ec-tooltip-x:3px;--ec-tooltip-y:0px}._9HcvmW_tooltip[data-side=right]{--ec-tooltip-x:-3px;--ec-tooltip-y:0px}@starting-style{._9HcvmW_tooltip[data-state$=-open]{opacity:0;transform:translate(var(--ec-tooltip-x), var(--ec-tooltip-y)) scale(.97)}._9HcvmW_tooltip[data-state=instant-open]{transform:none}}._9HcvmW_tooltip[data-state=instant-open]{transition:opacity var(--ec-duration-instant) var(--ec-ease-standard), transform var(--ec-duration-instant) var(--ec-ease-standard)}._9HcvmW_tooltip[data-state=closed]{opacity:0;transition:opacity var(--ec-duration-instant) var(--ec-ease-standard), transform var(--ec-duration-instant) var(--ec-ease-standard);animation:none;transform:scale(.98)}._9HcvmW_tooltip[data-state=closed][data-ec-leaving]{animation:_9HcvmW_tooltip-leave-fade calc(var(--ec-duration-instant) * var(--ec-tooltip-leave-opacity,1)) var(--ec-ease-standard) both, _9HcvmW_tooltip-leave-scale var(--ec-duration-instant) var(--ec-ease-standard) both}._9HcvmW_popover{max-width:calc(100vw - 2 * var(--ec-space-3));border-color:var(--ec-border);border-radius:calc(var(--ec-radius-control) + 2px);background:var(--ec-surface-raised);color:var(--ec-foreground);padding:0;overflow:hidden}:is(._9HcvmW_inert,[data-radix-popper-content-wrapper]:has(>._9HcvmW_inert)){pointer-events:none}._9HcvmW_text{overflow-clip-margin:var(--ec-space-2);display:block;position:relative;overflow:clip}._9HcvmW_measure{width:max-content;max-width:calc(15rem - 2 * var(--ec-space-4) - 2px);visibility:hidden;pointer-events:none;overflow-wrap:anywhere;position:absolute;top:0;left:0}._9HcvmW_line{width:max-content;max-width:calc(15rem - 2 * var(--ec-space-4) - 2px);overflow-wrap:anywhere;display:block}@keyframes _9HcvmW_tooltip-leave-scale{0%{transform:var(--ec-tooltip-leave-transform,none)}to{transform:scale(.98)}}@keyframes _9HcvmW_tooltip-leave-fade{0%{opacity:var(--ec-tooltip-leave-opacity,1)}to{opacity:0}}._9HcvmW_infoTrigger{--ec-info-tooltip-glyph:14px;width:var(--ec-control-height-sm);height:var(--ec-control-height-sm);margin:calc((var(--ec-info-tooltip-glyph) - var(--ec-control-height-sm)) / 2);border-radius:var(--ec-radius-pill);color:var(--ec-text-muted);cursor:help;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}._9HcvmW_infoTrigger:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}._9HcvmW_infoTrigger>svg{width:var(--ec-info-tooltip-glyph);height:var(--ec-info-tooltip-glyph)}@media (prefers-reduced-motion:reduce){._9HcvmW_tooltip,._9HcvmW_tooltip[data-state=closed],._9HcvmW_tooltip[data-state=instant-open]{transition:opacity var(--ec-duration-instant) var(--ec-ease-standard);transform:none}._9HcvmW_tooltip[data-state=closed][data-ec-leaving]{animation:_9HcvmW_tooltip-leave-fade calc(var(--ec-duration-instant) * var(--ec-tooltip-leave-opacity,1)) var(--ec-ease-standard) both}}}@layer utilities;
@layer properties,theme,base;@layer components{._0nxwva_button{height:var(--ec-button-height,var(--ec-control-height-sm));justify-content:center;align-items:center;gap:var(--ec-space-2);border-radius:var(--ec-radius-control);padding:0 var(--ec-space-4);font:inherit;font-family:var(--ec-font-display);font-size:var(--ec-text-button);font-weight:var(--ec-font-weight-display);line-height:var(--ec-leading-body);letter-spacing:.015em;text-transform:var(--ec-display-case);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ec-duration-fast) var(--ec-ease-standard), background var(--ec-duration-fast) var(--ec-ease-standard), border-color var(--ec-duration-fast) var(--ec-ease-standard), opacity var(--ec-duration-fast) var(--ec-ease-standard), box-shadow var(--ec-duration-fast) var(--ec-ease-standard);border:1px solid #0000;display:inline-flex;position:relative}._0nxwva_button:is(:disabled,[aria-disabled=true]):not([aria-busy=true]):not(:focus-visible){cursor:not-allowed;opacity:.52}._0nxwva_button[aria-busy=true]{cursor:progress}._0nxwva_button:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}._0nxwva_labelSlot{min-width:0;transition:opacity var(--ec-duration-fast) var(--ec-ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}._0nxwva_labelSlot[data-morphing]{clip-path:inset(-50% calc(var(--ec-space-3) * -1))}._0nxwva_labelContent{flex:none;align-items:center;display:inline-flex}._0nxwva_labelPhase{justify-content:center;align-items:center;gap:var(--ec-space-2);white-space:nowrap;min-width:0;display:inline-flex}._0nxwva_fluid{justify-content:inherit;gap:inherit;flex:auto;min-width:0}._0nxwva_leadText{text-align:start;flex:auto}._0nxwva_labelPhase svg{width:var(--ec-space-4);height:var(--ec-space-4);flex:none}._0nxwva_text{text-overflow:ellipsis;min-width:0;overflow:hidden}._0nxwva_shortcut{padding:calc(var(--ec-space-1) / 2) var(--ec-space-2);border-radius:var(--ec-space-1);background-color:color-mix(in srgb, currentColor 14%, transparent);font:inherit;font-size:var(--ec-text-xs);font-weight:400;line-height:var(--ec-leading-body);display:none}@media (min-width:48rem){._0nxwva_shortcut{display:inline-block}}._0nxwva_primary{color:var(--ec-button-primary-fg);background:var(--ec-button-primary-bg);border-color:var(--ec-button-primary-bg);clip-path:polygon(0 0, calc(100% - var(--ec-cut)) 0, 100% var(--ec-cut), 100% 100%, 0 100%)}@media (forced-colors:active){._0nxwva_primary{clip-path:none}}._0nxwva_secondary{color:var(--ec-foreground);background:var(--ec-surface);border-color:var(--ec-border)}._0nxwva_ghost{color:var(--ec-text-secondary);background:0 0;border-color:#0000}._0nxwva_link{color:var(--ec-link);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:var(--ec-space-1);background:0 0;border-color:#0000}._0nxwva_danger{color:var(--ec-danger);background:var(--ec-surface);border-color:var(--ec-border)}._0nxwva_destructive{color:var(--ec-button-destructive-fg);background:var(--ec-button-destructive-bg);border-color:var(--ec-button-destructive-bg)}@media (hover:hover) and (pointer:fine){._0nxwva_primary:hover:not(:disabled,[aria-disabled=true]){color:var(--ec-button-primary-fg-hover);background-color:var(--ec-button-primary-bg-hover);border-color:var(--ec-button-primary-bg-hover);box-shadow:var(--ec-shadow-resting)}._0nxwva_secondary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ec-surface-muted);box-shadow:var(--ec-shadow-resting)}._0nxwva_ghost:hover:not(:disabled,[aria-disabled=true]){color:var(--ec-foreground);background-color:var(--ec-surface-muted)}._0nxwva_link:hover:not(:disabled,[aria-disabled=true]){text-decoration-color:currentColor}._0nxwva_danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ec-danger);background-color:var(--ec-surface-muted)}._0nxwva_destructive:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ec-button-destructive-bg-hover);border-color:var(--ec-button-destructive-bg-hover);box-shadow:var(--ec-shadow-resting)}}._0nxwva_primary:active:not(:disabled,[aria-disabled=true]){color:var(--ec-button-primary-fg-hover);background-color:var(--ec-button-primary-bg-active);border-color:var(--ec-button-primary-bg-active)}._0nxwva_secondary:active:not(:disabled,[aria-disabled=true]),._0nxwva_ghost:active:not(:disabled,[aria-disabled=true]){color:var(--ec-foreground);background-color:var(--ec-surface-muted)}._0nxwva_danger:active:not(:disabled,[aria-disabled=true]){border-color:var(--ec-danger);background-color:var(--ec-surface-muted)}._0nxwva_destructive:active:not(:disabled,[aria-disabled=true]){background-color:var(--ec-button-destructive-bg-hover);border-color:var(--ec-button-destructive-bg-hover)}._0nxwva_sm{height:var(--ec-button-height,var(--ec-control-height-sm));padding-inline:var(--ec-space-3);font-size:var(--ec-text-button-sm)}._0nxwva_md{height:var(--ec-button-height,var(--ec-control-height-md))}._0nxwva_lg{height:var(--ec-button-height,var(--ec-control-height-lg));padding-inline:var(--ec-space-5);font-size:var(--ec-text-button-lg)}._0nxwva_iconOnly{aspect-ratio:1;padding:0}._0nxwva_iconOnly[data-ec-inrow]{height:calc(var(--ec-control-height-sm) - 8px)}._0nxwva_iconOnly[data-ec-inrow]:before{content:"";inset:calc((var(--ec-space-1) + 1px) * -1);position:absolute}._0nxwva_loader{width:var(--ec-space-4);height:var(--ec-space-4);margin:calc(var(--ec-space-4) / -2);display:grid;position:absolute;top:50%;left:50%}._0nxwva_spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite _0nxwva_spin}._0nxwva_loadingLabel{opacity:0}@keyframes _0nxwva_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._0nxwva_button{transition:none}._0nxwva_labelSlot{transition:opacity var(--ec-duration-instant) linear}._0nxwva_spinner{animation-duration:.01ms;animation-iteration-count:1}}._0nxwva_primary:focus-visible,._0nxwva_primary:focus-visible:hover{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-color:var(--ec-button-primary-bg-focus);color:var(--ec-button-primary-fg);border-color:var(--ec-button-primary-bg-focus);background-image:none}._0nxwva_destructive:focus-visible,._0nxwva_destructive:focus-visible:hover{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-color:var(--ec-button-destructive-bg-focus);color:var(--ec-button-destructive-fg);border-color:var(--ec-button-destructive-bg-focus);background-image:none}._0nxwva_secondary:focus-visible,._0nxwva_ghost:focus-visible,._0nxwva_danger:focus-visible,._0nxwva_link:focus-visible{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-foreground)}._0nxwva_primary[aria-disabled=true]:not([aria-busy=true]):focus-visible,._0nxwva_primary[aria-disabled=true]:not([aria-busy=true]):focus-visible:hover{outline:var(--ec-focus-outline);outline-offset:var(--ec-focus-outline-offset);background-color:var(--ec-button-primary-bg);border-color:var(--ec-button-primary-bg);background-image:linear-gradient(var(--ec-focus-fill), var(--ec-focus-fill));color:var(--ec-button-primary-fg)}._0nxwva_secondary[data-ec-modality=pointer],._0nxwva_ghost[data-ec-modality=pointer],._0nxwva_danger[data-ec-modality=pointer],._0nxwva_link[data-ec-modality=pointer]{background-image:none;outline-width:0}._0nxwva_ghost[data-ec-modality=pointer]{color:var(--ec-text-secondary)}._0nxwva_danger[data-ec-modality=pointer]{color:var(--ec-danger)}._0nxwva_link[data-ec-modality=pointer]{color:var(--ec-link)}._0nxwva_primary[data-ec-modality=pointer][data-state=closed]{background-color:var(--ec-button-primary-bg);border-color:var(--ec-button-primary-bg);outline-width:0}._0nxwva_destructive[data-ec-modality=pointer][data-state=closed]{background-color:var(--ec-button-destructive-bg);border-color:var(--ec-button-destructive-bg);outline-width:0}@media (hover:hover) and (pointer:fine){._0nxwva_primary[data-ec-modality=pointer][data-state=closed]:hover{background-color:var(--ec-button-primary-bg-hover);border-color:var(--ec-button-primary-bg-hover)}._0nxwva_destructive[data-ec-modality=pointer][data-state=closed]:hover{background-color:var(--ec-button-destructive-bg-hover);border-color:var(--ec-button-destructive-bg-hover)}}._0nxwva_primary[data-ec-modality=pointer][data-state=closed]:active{background-color:var(--ec-button-primary-bg-active);border-color:var(--ec-button-primary-bg-active)}._0nxwva_destructive[data-ec-modality=pointer][data-state=closed]:active{background-color:var(--ec-button-destructive-bg-hover);border-color:var(--ec-button-destructive-bg-hover)}}@layer utilities;