.ui-typography.MuiTypography-root{font-family:inherit}.ui-typography.MuiTypography-h1,.ui-typography.MuiTypography-h2,.ui-typography.MuiTypography-h3{letter-spacing:-.02em;font-weight:800}.ui-typography.MuiTypography-h1:not(.ui-typography--color),.ui-typography.MuiTypography-h2:not(.ui-typography--color),.ui-typography.MuiTypography-h3:not(.ui-typography--color){color:var(--ui-card-text,#1e293b)}.ui-typography.MuiTypography-h4,.ui-typography.MuiTypography-h5,.ui-typography.MuiTypography-h6{letter-spacing:-.01em;font-weight:700}.ui-typography.MuiTypography-h4:not(.ui-typography--color),.ui-typography.MuiTypography-h5:not(.ui-typography--color),.ui-typography.MuiTypography-h6:not(.ui-typography--color){color:var(--ui-card-text,#1e293b)}.ui-typography.MuiTypography-subtitle1{font-size:1rem;font-weight:600}.ui-typography.MuiTypography-subtitle2{font-size:.875rem;font-weight:600}.ui-typography.MuiTypography-subtitle2:not(.ui-typography--color){color:var(--ui-muted-foreground,#94a3b8)}.ui-typography.MuiTypography-body1{font-size:.9rem;line-height:1.65}.ui-typography.MuiTypography-body2{font-size:.82rem;line-height:1.6}.ui-typography.MuiTypography-body2:not(.ui-typography--color){color:var(--ui-muted-foreground,#64748b)}.ui-typography.MuiTypography-caption{font-size:.72rem;font-weight:500}.ui-typography.MuiTypography-caption:not(.ui-typography--color){color:var(--ui-muted-foreground,#94a3b8)}.ui-typography.MuiTypography-overline{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ui-typography.MuiTypography-overline:not(.ui-typography--color){color:var(--ui-muted-foreground,#94a3b8)}.ui-typography--gradient.MuiTypography-root{background:linear-gradient(135deg, var(--ui-typography-gradient-from,var(--ui-primary-from,#c8b6ff)), var(--ui-typography-gradient-to,var(--ui-primary-to,#bbd0ff)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ui-icon-button.MuiIconButton-root{--ui-icon-size:18px;--ui-icon-bg:var(--ui-icon-outline-bg,#fff);--ui-icon-border:var(--ui-icon-outline-border,#e2e8f0);--ui-icon-color:var(--ui-icon-outline-color,#64748b);--ui-icon-shadow:var(--ui-icon-outline-shadow,0 2px 6px #0f172a14);border:1px solid var(--ui-icon-border);background:var(--ui-icon-bg);width:42px;height:42px;color:var(--ui-icon-color);box-shadow:var(--ui-icon-shadow);transition:transform var(--ui-duration-normal,.25s) var(--ui-ease-overshoot,ease), box-shadow var(--ui-duration-normal,.25s) var(--ui-ease-smooth,ease), border-color var(--ui-duration-normal,.25s) var(--ui-ease-smooth,ease), background-color var(--ui-duration-normal,.25s) var(--ui-ease-smooth,ease), color var(--ui-duration-normal,.25s) var(--ui-ease-smooth,ease);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-icon-button.MuiIconButton-root:hover{background-color:var(--ui-icon-bg);transform:translateY(-1px)}.ui-icon-button--outline.MuiIconButton-root:hover{--ui-icon-bg:var(--ui-icon-soft-bg);--ui-icon-border:var(--ui-icon-soft-border);--ui-icon-color:var(--ui-icon-soft-color)}.ui-icon-button--ghost.MuiIconButton-root:hover{--ui-icon-color:var(--ui-icon-soft-color)}.ui-icon-button.MuiIconButton-root:active{transform:translateY(0)}.ui-icon-button.MuiIconButton-root:focus-visible{box-shadow:0 0 0 3px var(--ui-input-ring,#c8b6ff2e);outline:none}.ui-icon-button.MuiIconButton-root.Mui-disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ui-icon-button.MuiIconButton-root .MuiSvgIcon-root{width:var(--ui-icon-size);height:var(--ui-icon-size)}.ui-icon-button__badge{background:var(--ui-icon-badge,#ff80a0);border:2px solid var(--ui-icon-badge-ring,#fff);border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:10px}.ui-icon-button--sm.MuiIconButton-root{--ui-icon-size:14px;width:32px;height:32px}.ui-icon-button--md.MuiIconButton-root{--ui-icon-size:16px;width:40px;height:40px}.ui-icon-button--lg.MuiIconButton-root{--ui-icon-size:20px;width:48px;height:48px}.ui-icon-button--compact.MuiIconButton-root{--ui-icon-size:13px;width:18px;height:18px;padding:0}.ui-icon-button--circle{border-radius:999px}.ui-icon-button--rounded{border-radius:16px}.ui-icon-button--square{border-radius:12px}.ui-icon-button--soft.MuiIconButton-root{--ui-icon-bg:var(--ui-icon-soft-bg,#f2efff);--ui-icon-border:var(--ui-icon-soft-border,#e5e0ff);--ui-icon-color:var(--ui-icon-soft-color,#7b61ff);--ui-icon-shadow:var(--ui-icon-soft-shadow,0 10px 20px #c8b6ff40)}.ui-icon-button--outline.MuiIconButton-root{--ui-icon-bg:var(--ui-icon-outline-bg,#fff);--ui-icon-border:var(--ui-icon-outline-border,#e2e8f0);--ui-icon-color:var(--ui-icon-outline-color,#64748b);--ui-icon-shadow:var(--ui-icon-outline-shadow,0 2px 6px #0f172a14)}.ui-icon-button--ghost.MuiIconButton-root{--ui-icon-bg:transparent;--ui-icon-border:transparent;--ui-icon-color:var(--ui-icon-ghost-color,#94a3b8);--ui-icon-shadow:none}.ui-icon-button--solid.MuiIconButton-root{--ui-icon-bg:var(--ui-icon-solid-bg,#c8b6ff);--ui-icon-border:transparent;--ui-icon-color:var(--ui-icon-solid-color,#fff);--ui-icon-shadow:var(--ui-icon-solid-shadow,0 12px 24px #c8b6ff59)}.ui-icon-button--gradient.MuiIconButton-root{background:linear-gradient(135deg, var(--ui-icon-gradient-from,#c8b6ff), var(--ui-icon-gradient-to,#bbd0ff));color:var(--ui-icon-gradient-color,#fff);box-shadow:var(--ui-icon-gradient-shadow,0 14px 26px #c8b6ff66);border-color:#0000}.ui-icon-button--nav.MuiIconButton-root{--ui-icon-bg:transparent;--ui-icon-border:transparent;--ui-icon-color:var(--ui-icon-nav-color,#94a3b8);--ui-icon-shadow:none;transform:none}.ui-icon-button--nav.MuiIconButton-root:hover{transform:none}.ui-icon-button--nav.MuiIconButton-root[data-state=active]{background:linear-gradient(135deg, var(--ui-icon-gradient-from,#c8b6ff), var(--ui-icon-gradient-to,#bbd0ff));color:var(--ui-icon-gradient-color,#fff);box-shadow:var(--ui-icon-gradient-shadow,0 14px 26px #c8b6ff66)}.ui-icon-button[data-tone=primary]{--ui-icon-soft-bg:color-mix(in srgb, var(--ui-primary-from,#c8b6ff) 18%, var(--ui-outline-bg,#fff));--ui-icon-soft-border:color-mix(in srgb, var(--ui-primary-from,#c8b6ff) 35%, var(--ui-outline-bg,#fff));--ui-icon-soft-color:var(--ui-outline-text,#7b61ff);--ui-icon-soft-shadow:0 10px 18px var(--ui-primary-shadow,#c8b6ff4d);--ui-icon-solid-bg:var(--ui-ibt-primary-solid-bg,var(--ui-primary-from,#c8b6ff));--ui-icon-solid-color:#fff;--ui-icon-outline-bg:var(--ui-outline-bg,#fff);--ui-icon-outline-border:color-mix(in srgb, var(--ui-primary-from,#c8b6ff) 25%, var(--ui-outline-border,#e2e8f0));--ui-icon-outline-color:var(--ui-outline-text,#7b61ff);--ui-icon-ghost-color:var(--ui-outline-text,#7b61ff);--ui-icon-gradient-from:var(--ui-primary-from,#c8b6ff);--ui-icon-gradient-to:var(--ui-primary-to,#bbd0ff);--ui-icon-gradient-shadow:0 18px 28px var(--ui-primary-shadow,#c8b6ff66);--ui-icon-nav-color:var(--ui-muted-foreground,#94a3b8);--ui-icon-badge:#ff80a0;--ui-icon-badge-ring:var(--ui-outline-bg,#fff)}.ui-icon-button[data-tone=error]{--ui-icon-soft-bg:var(--ui-ibt-error-soft-bg,#ffeaf1);--ui-icon-soft-border:var(--ui-ibt-error-soft-border,#ffd3e2);--ui-icon-soft-color:var(--ui-ibt-error-soft-color,#f43f5e);--ui-icon-solid-bg:var(--ui-ibt-error-solid-bg,var(--ui-ibt-error-soft-color,#fb7185));--ui-icon-solid-color:#fff;--ui-icon-outline-bg:#fff;--ui-icon-outline-border:var(--ui-ibt-error-outline-border,#fbcfe8);--ui-icon-outline-color:var(--ui-ibt-error-outline-color,#f43f5e);--ui-icon-ghost-color:var(--ui-ibt-error-ghost-color,#f472b6);--ui-icon-gradient-from:var(--ui-ibt-error-gradient-from,#fb7185);--ui-icon-gradient-to:var(--ui-ibt-error-gradient-to,#fda4af);--ui-icon-badge:var(--ui-ibt-error-gradient-from,#fb7185);--ui-icon-badge-ring:#fff}.ui-icon-button[data-tone=warning]{--ui-icon-soft-bg:var(--ui-ibt-warning-soft-bg,#ffedd5);--ui-icon-soft-border:var(--ui-ibt-warning-soft-border,#fed7aa);--ui-icon-soft-color:var(--ui-ibt-warning-soft-color,#f97316);--ui-icon-solid-bg:var(--ui-ibt-warning-solid-bg,var(--ui-ibt-warning-soft-color,#f59e0b));--ui-icon-solid-color:#fff;--ui-icon-outline-bg:#fff;--ui-icon-outline-border:var(--ui-ibt-warning-outline-border,#fed7aa);--ui-icon-outline-color:var(--ui-ibt-warning-outline-color,#f97316);--ui-icon-ghost-color:var(--ui-ibt-warning-ghost-color,#fb923c);--ui-icon-gradient-from:var(--ui-ibt-warning-gradient-from,#f97316);--ui-icon-gradient-to:var(--ui-ibt-warning-gradient-to,#fdba74);--ui-icon-badge:var(--ui-ibt-warning-gradient-from,#f97316);--ui-icon-badge-ring:#fff}.ui-icon-button[data-tone=secondary]{--ui-icon-soft-bg:var(--ui-ibt-secondary-soft-bg,#f1f5f9);--ui-icon-soft-border:var(--ui-ibt-secondary-soft-border,#e2e8f0);--ui-icon-soft-color:var(--ui-ibt-secondary-soft-color,#64748b);--ui-icon-solid-bg:var(--ui-ibt-secondary-solid-bg,var(--ui-ibt-secondary-soft-color,#64748b));--ui-icon-solid-color:#fff;--ui-icon-outline-bg:#fff;--ui-icon-outline-border:var(--ui-ibt-secondary-outline-border,#e2e8f0);--ui-icon-outline-color:var(--ui-ibt-secondary-outline-color,#64748b);--ui-icon-ghost-color:var(--ui-ibt-secondary-ghost-color,#94a3b8);--ui-icon-gradient-from:var(--ui-ibt-secondary-gradient-from,#94a3b8);--ui-icon-gradient-to:var(--ui-ibt-secondary-gradient-to,#cbd5f5);--ui-icon-badge:#ff80a0;--ui-icon-badge-ring:#fff}.ui-icon-button[data-tone=success]{--ui-icon-soft-bg:var(--ui-ibt-success-soft-bg,#ecfdf5);--ui-icon-soft-border:var(--ui-ibt-success-soft-border,#a7f3d0);--ui-icon-soft-color:var(--ui-ibt-success-soft-color,#059669);--ui-icon-solid-bg:var(--ui-ibt-success-solid-bg,var(--ui-ibt-success-soft-color,#10b981));--ui-icon-solid-color:#fff;--ui-icon-outline-bg:#fff;--ui-icon-outline-border:var(--ui-ibt-success-outline-border,#a7f3d0);--ui-icon-outline-color:var(--ui-ibt-success-outline-color,#059669);--ui-icon-ghost-color:var(--ui-ibt-success-ghost-color,#34d399);--ui-icon-gradient-from:var(--ui-ibt-success-gradient-from,#10b981);--ui-icon-gradient-to:var(--ui-ibt-success-gradient-to,#6ee7b7);--ui-icon-badge:var(--ui-ibt-success-gradient-from,#10b981);--ui-icon-badge-ring:#fff}.ui-icon-button[data-tone=info]{--ui-icon-soft-bg:var(--ui-ibt-info-soft-bg,#eff6ff);--ui-icon-soft-border:var(--ui-ibt-info-soft-border,#bfdbfe);--ui-icon-soft-color:var(--ui-ibt-info-soft-color,#2563eb);--ui-icon-solid-bg:var(--ui-ibt-info-solid-bg,var(--ui-ibt-info-soft-color,#3b82f6));--ui-icon-solid-color:#fff;--ui-icon-outline-bg:#fff;--ui-icon-outline-border:var(--ui-ibt-info-outline-border,#bfdbfe);--ui-icon-outline-color:var(--ui-ibt-info-outline-color,#2563eb);--ui-icon-ghost-color:var(--ui-ibt-info-ghost-color,#60a5fa);--ui-icon-gradient-from:var(--ui-ibt-info-gradient-from,#3b82f6);--ui-icon-gradient-to:var(--ui-ibt-info-gradient-to,#93c5fd);--ui-icon-badge:var(--ui-ibt-info-gradient-from,#3b82f6);--ui-icon-badge-ring:#fff}.ui-icon-button.MuiIconButton-root[data-active]{--ui-icon-bg:var(--ui-icon-soft-bg);--ui-icon-border:var(--ui-icon-soft-border);--ui-icon-color:var(--ui-icon-soft-color);--ui-icon-shadow:0 4px 12px #00000014}.ui-icon-button--on-dark.MuiIconButton-root{--ui-icon-color:#ffffffe6;--ui-icon-border:transparent;--ui-icon-bg:transparent;--ui-icon-shadow:none}.ui-icon-button--on-dark.MuiIconButton-root:hover{--ui-icon-color:#fff;--ui-icon-bg:#ffffff26}
