.MuiTypography-root{color:var(--color-text-primary);font-family:var(--font-sans)}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{font-family:var(--font-display);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary)}.MuiTypography-h1{font-weight:800;letter-spacing:var(--tracking-tightest)}.MuiTypography-h2,.MuiTypography-h3{font-weight:700}.MuiTypography-subtitle1,.MuiTypography-subtitle2{color:var(--color-text-secondary)}.MuiTypography-caption{color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide)}.MuiButton-root{font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-tight);text-transform:none;border-radius:var(--radius-lg);padding:.625rem 1.125rem;min-height:40px;box-shadow:none;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-spring),filter var(--duration-base) var(--ease-out)}.MuiButton-root:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.MuiButton-sizeSmall{min-height:32px;padding:.375rem .75rem;font-size:.8125rem}.MuiButton-sizeLarge{min-height:48px;padding:.875rem 1.5rem;font-size:1rem}.MuiButton-contained{color:var(--color-brand-fg);background:var(--gradient-brand-accent);background-size:180% 100%;background-position:0 50%;box-shadow:var(--shadow-brand-md);border:0}.MuiButton-contained:hover{background-position:100% 50%;box-shadow:var(--shadow-brand-lg);filter:brightness(1.06);transform:translateY(-1px)}.MuiButton-contained:active{transform:translateY(0);filter:brightness(.96);box-shadow:var(--shadow-brand-sm)}.MuiButton-contained.Mui-disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);box-shadow:none;filter:none}.MuiButton-containedError{background:linear-gradient(135deg,var(--color-error-solid),#dc2626);box-shadow:0 4px 12px -2px rgba(239,68,68,.4)}.MuiButton-containedError:hover{box-shadow:0 8px 20px -4px rgba(239,68,68,.55)}.MuiButton-containedSuccess{background:linear-gradient(135deg,var(--color-success-solid),#059669);box-shadow:0 4px 12px -2px rgba(16,185,129,.4)}.MuiButton-containedWarning{background:linear-gradient(135deg,var(--color-warning-solid),#d97706);color:#fff;box-shadow:0 4px 12px -2px rgba(245,158,11,.4)}.MuiButton-outlined{color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.MuiButton-outlined:hover{background:var(--color-bg-hover);border-color:var(--color-border-brand);color:var(--color-text-brand);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.MuiButton-outlined:active{transform:translateY(0)}.MuiButton-outlinedPrimary{border-color:var(--color-border-brand);color:var(--color-text-brand)}.MuiButton-outlinedError{border-color:var(--color-error-border);color:var(--color-error-fg)}.MuiButton-text{color:var(--color-text-secondary);background:transparent;padding:.5rem .875rem}.MuiButton-text:hover{background:var(--color-bg-hover)}.MuiButton-text:hover,.MuiButton-textPrimary{color:var(--color-text-brand)}.MuiButton-textError{color:var(--color-error-fg)}.MuiButton-endIcon,.MuiButton-startIcon{transition:transform var(--duration-base) var(--ease-spring)}.MuiButton-root:hover .MuiButton-endIcon{transform:translateX(2px)}.MuiIconButton-root{color:var(--color-text-secondary);border-radius:var(--radius-md);width:40px;height:40px;transition:all var(--duration-base) var(--ease-spring)}.MuiIconButton-root:hover{background:var(--color-bg-hover);color:var(--color-text-brand);transform:scale(1.06)}.MuiIconButton-root:active{transform:scale(.96)}.MuiIconButton-root:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MuiIconButton-sizeSmall{width:32px;height:32px}.MuiIconButton-sizeLarge{width:48px;height:48px}.MuiIconButton-colorPrimary{color:var(--color-text-brand)}.MuiIconButton-colorError{color:var(--color-error-fg)}.MuiFab-root{background:var(--gradient-brand-accent);color:var(--color-brand-fg);box-shadow:var(--shadow-brand-lg);transition:all var(--duration-base) var(--ease-spring)}.MuiFab-root:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 32px -8px rgba(var(--brand-rgb),.45);filter:brightness(1.08)}.MuiInputBase-root{font-family:var(--font-sans);color:var(--color-text-primary);border-radius:var(--radius-lg);transition:background-color var(--duration-base) var(--ease-out)}.MuiInputBase-input{padding:.625rem .875rem;color:var(--color-text-primary);font-size:.9375rem}.MuiInputBase-input::-moz-placeholder{color:var(--color-text-tertiary);opacity:1}.MuiInputBase-input::placeholder{color:var(--color-text-tertiary);opacity:1}.MuiOutlinedInput-root{background:var(--color-bg-surface)}.MuiOutlinedInput-notchedOutline{border-color:var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-strong)}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-brand);border-width:1px;box-shadow:var(--shadow-focus)}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--color-error-border)}.MuiOutlinedInput-root.Mui-error.Mui-focused .MuiOutlinedInput-notchedOutline{box-shadow:0 0 0 3px rgba(239,68,68,.18)}.MuiOutlinedInput-root.Mui-disabled{background:var(--color-bg-muted)}.MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-subtle)}.MuiFilledInput-root{background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.MuiFilledInput-root:after,.MuiFilledInput-root:before{display:none}.MuiFilledInput-root.Mui-focused{background:var(--color-bg-surface);box-shadow:var(--shadow-focus)}.MuiInputLabel-root{color:var(--color-text-tertiary);font-size:.9375rem;font-weight:500}.MuiInputLabel-root.Mui-focused{color:var(--color-text-brand)}.MuiInputLabel-root.Mui-error{color:var(--color-error-fg)}.MuiFormHelperText-root{font-size:.75rem;margin-top:6px;margin-left:2px;color:var(--color-text-tertiary)}.MuiFormHelperText-root.Mui-error{color:var(--color-error-fg)}.MuiAutocomplete-popper .MuiAutocomplete-paper{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden}.MuiAutocomplete-option{padding:.5rem .875rem;font-size:.9375rem;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-out)}.MuiAutocomplete-option[aria-selected=true]{background:var(--color-brand-soft);color:var(--color-text-brand);font-weight:600}.MuiAutocomplete-option.Mui-focused{background:var(--color-bg-hover)}.MuiCheckbox-root,.MuiRadio-root{color:var(--color-border-strong);padding:6px;transition:color var(--duration-base) var(--ease-out)}.MuiCheckbox-root.Mui-checked,.MuiRadio-root.Mui-checked{color:var(--color-text-brand)}.MuiCheckbox-root:hover,.MuiRadio-root:hover{background:var(--color-bg-hover)}.MuiSwitch-root{width:44px;height:24px;padding:0}.MuiSwitch-switchBase{padding:2px}.MuiSwitch-switchBase.Mui-checked{transform:translateX(20px)}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:var(--gradient-brand-accent);opacity:1}.MuiSwitch-thumb{width:20px;height:20px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.MuiSwitch-track{border-radius:12px;background:var(--gray-300);opacity:1}html[data-dark] .MuiSwitch-track{background:var(--gray-700)}.MuiSlider-root{color:var(--color-text-brand);height:4px}.MuiSlider-rail{background:var(--color-border-default);opacity:1}.MuiSlider-track{background:var(--gradient-brand-accent);border:0}.MuiSlider-thumb{background:#fff;border:2px solid var(--color-border-brand);box-shadow:var(--shadow-md);width:18px;height:18px}.MuiSlider-thumb.Mui-focusVisible,.MuiSlider-thumb:hover{box-shadow:0 0 0 8px rgba(var(--brand-rgb),.16)}.MuiChip-root{height:26px;font-size:.75rem;font-weight:600;letter-spacing:var(--tracking-tight);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);transition:all var(--duration-base) var(--ease-out)}.MuiChip-root:hover{transform:translateY(-1px)}.MuiChip-colorPrimary{background:var(--color-brand-soft);color:var(--color-text-brand);border-color:rgba(var(--brand-rgb),.2)}.MuiChip-colorSuccess{background:var(--color-success-bg);color:var(--color-success-dark);border-color:rgba(16,185,129,.2)}.MuiChip-colorWarning{background:var(--color-warning-bg);color:var(--color-warning-dark);border-color:rgba(245,158,11,.2)}.MuiChip-colorError{background:var(--color-error-bg);color:var(--color-error-dark);border-color:rgba(239,68,68,.2)}.MuiChip-colorInfo{background:var(--color-info-bg);color:var(--color-info-dark);border-color:rgba(59,130,246,.2)}.MuiChip-deleteIcon{color:currentColor;opacity:.6;width:16px;height:16px}.MuiChip-deleteIcon:hover{opacity:1;color:currentColor}.MuiChip-outlined{background:transparent;border-width:1px}.MuiBadge-badge{background:var(--gradient-brand-accent);color:#fff;font-size:.6875rem;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:10px;box-shadow:0 0 0 2px var(--color-bg-surface)}.MuiBadge-colorError .MuiBadge-badge{background:linear-gradient(135deg,var(--color-error-solid),#dc2626)}.MuiPaper-root{background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:var(--radius-xl);background-image:none}.MuiPaper-elevation0{box-shadow:none;border:1px solid var(--color-border-subtle)}.MuiPaper-elevation1{box-shadow:var(--shadow-sm)}.MuiPaper-elevation2,.MuiPaper-elevation3{box-shadow:var(--shadow-md)}.MuiPaper-elevation4,.MuiPaper-elevation5,.MuiPaper-elevation6{box-shadow:var(--shadow-lg)}.MuiPaper-elevation7,.MuiPaper-elevation8{box-shadow:var(--shadow-xl)}.MuiPaper-outlined{border:1px solid var(--color-border-subtle);box-shadow:none}.MuiCard-root{background:var(--color-bg-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-out)}.MuiCardHeader-root{padding:1.25rem 1.5rem .75rem}.MuiCardHeader-title{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;color:var(--color-text-primary)}.MuiCardHeader-subheader{color:var(--color-text-tertiary);font-size:.8125rem}.MuiCardContent-root{padding:1.25rem 1.5rem;margin-top:1.4rem}.MuiCardContent-root:last-child{padding-bottom:1.5rem}.MuiCardActions-root{padding:.75rem 1.5rem 1.25rem;gap:.5rem}.MuiTableContainer-root{background:var(--color-bg-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);overflow:hidden}.MuiTable-root{border-collapse:separate;border-spacing:0}.MuiTableHead-root .MuiTableRow-root{background:var(--color-bg-subtle)}.MuiTableHead-root .MuiTableCell-root{font-family:var(--font-sans);font-weight:600;font-size:.6875rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary);padding:.75rem 1rem;border-bottom:1px solid var(--color-border-subtle)}.MuiTableBody-root .MuiTableRow-root{transition:background-color var(--duration-fast) var(--ease-out)}.MuiTableBody-root .MuiTableRow-root:hover{background:var(--color-bg-hover)}.MuiTableBody-root .MuiTableRow-root.Mui-selected{background:var(--color-bg-selected)}.MuiTableCell-root{font-size:.875rem;color:var(--color-text-primary);padding:.875rem 1rem;border-bottom:1px solid var(--color-border-subtle)}.MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:0}.MuiTableSortLabel-root{color:var(--color-text-tertiary)}.MuiTableSortLabel-root.Mui-active,.MuiTableSortLabel-root:hover{color:var(--color-text-brand)}.MuiTableSortLabel-icon{color:var(--color-text-brand)!important}.MuiTabs-root{min-height:44px;border-bottom:1px solid var(--color-border-subtle)}.MuiTabs-indicator{height:3px;background:var(--gradient-brand-accent);border-radius:3px 3px 0 0;box-shadow:0 -2px 8px rgba(var(--accent-rgb),.4)}.MuiTab-root{font-family:var(--font-sans);font-weight:600;font-size:.875rem;letter-spacing:var(--tracking-tight);text-transform:none;min-height:44px;color:var(--color-text-tertiary);padding:.625rem 1rem;transition:color var(--duration-base) var(--ease-out)}.MuiTab-root:hover{color:var(--color-text-secondary)}.MuiTab-root.Mui-selected{color:var(--color-text-brand)}.MuiPaginationItem-root{color:var(--color-text-secondary);border-radius:var(--radius-md);font-weight:600;min-width:34px;height:34px;border-color:var(--color-border-subtle);transition:all var(--duration-base) var(--ease-spring)}.MuiPaginationItem-root:hover{background:var(--color-bg-hover);transform:scale(1.05)}.MuiPaginationItem-root.Mui-selected{background:var(--gradient-brand-accent);color:#fff;border-color:transparent;box-shadow:var(--shadow-brand-sm)}.MuiPaginationItem-root.Mui-selected:hover{background:var(--gradient-brand-accent);filter:brightness(1.06)}.MuiAlert-root{border-radius:var(--radius-lg);padding:.75rem 1rem;font-size:.875rem;font-weight:500;border:1px solid transparent;align-items:center}.MuiAlert-icon{opacity:1;margin-right:.75rem;font-size:22px}.MuiAlert-icon,.MuiAlert-message{color:inherit;padding:0}.MuiAlert-action{padding:0;margin-right:-4px}.MuiAlert-standardSuccess{background:var(--color-success-bg);color:var(--color-success-dark);border-color:rgba(16,185,129,.18)}.MuiAlert-standardError{background:var(--color-error-bg);color:var(--color-error-dark);border-color:rgba(239,68,68,.18)}.MuiAlert-standardWarning{background:var(--color-warning-bg);color:var(--color-warning-dark);border-color:rgba(245,158,11,.18)}.MuiAlert-standardInfo{background:var(--color-info-bg);color:var(--color-info-dark);border-color:rgba(59,130,246,.18)}.MuiAlert-filledSuccess{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.MuiAlert-filledError{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.MuiAlert-filledWarning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.MuiAlert-filledInfo{background:linear-gradient(135deg,var(--brand-500),var(--accent-500));color:#fff}.MuiAlert-outlinedSuccess{background:transparent;color:var(--color-success-dark);border-color:var(--color-success-border)}.MuiAlert-outlinedError{background:transparent;color:var(--color-error-dark);border-color:var(--color-error-border)}.MuiSnackbar-root .MuiPaper-root{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl)}.MuiBackdrop-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.MuiAutocomplete-popper .MuiPaper-root,.MuiAutocomplete-popper .MuiPaper-root *,.MuiDialog-root .MuiPaper-root,.MuiDialog-root .MuiPaper-root *,.MuiDialog-root .MuiPaper-root :after,.MuiDialog-root .MuiPaper-root :before,.MuiMenu-root .MuiPaper-root,.MuiMenu-root .MuiPaper-root *,.MuiPopover-root .MuiPaper-root,.MuiPopover-root .MuiPaper-root *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.MuiDialog-paper{background:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-2xl);background-image:none;position:relative;overflow:hidden}.MuiDialog-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-aurora);opacity:.7;pointer-events:none}.MuiDialogTitle-root{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);padding:1.25rem 1.5rem .5rem}.MuiDialogContent-root{padding:.5rem 1.5rem 1.25rem}.MuiDialogActions-root{padding:1rem 1.5rem 1.25rem;gap:.5rem;border-top:1px solid var(--color-border-subtle)}.MuiDrawer-paper{border-color:var(--color-border-subtle)}.MuiDrawer-paper,.MuiMenu-paper,.MuiPopover-paper{background:var(--color-bg-elevated);color:var(--color-text-primary);background-image:none}.MuiMenu-paper,.MuiPopover-paper{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-xl);margin-top:8px;overflow:hidden}.MuiMenu-list{padding:6px}.MuiMenuItem-root{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-primary);padding:.5rem .75rem;border-radius:var(--radius-md);min-height:36px;transition:background-color var(--duration-fast) var(--ease-out)}.MuiMenuItem-root:hover{background:var(--color-bg-hover);color:var(--color-text-brand)}.MuiMenuItem-root.Mui-selected{color:var(--color-text-brand);font-weight:600}.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root.Mui-selected:hover{background:var(--color-brand-soft)}.MuiListItemIcon-root{color:inherit;min-width:32px}.MuiDivider-root{border-color:var(--color-border-subtle);margin:6px 0}.MuiTooltip-tooltip{background:var(--gray-900);color:var(--gray-50);font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-tight);padding:.4rem .625rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:280px}html[data-dark] .MuiTooltip-tooltip{background:var(--gray-100);color:var(--gray-900)}.MuiTooltip-arrow{color:var(--gray-900)}html[data-dark] .MuiTooltip-arrow{color:var(--gray-100)}.MuiLinearProgress-root{height:6px;border-radius:3px;background:var(--color-bg-subtle);overflow:hidden}.MuiLinearProgress-bar{background:var(--gradient-brand-accent);border-radius:3px}.MuiLinearProgress-colorSecondary .MuiLinearProgress-bar{background:var(--color-accent-bg)}.MuiLinearProgress-colorError .MuiLinearProgress-bar{background:var(--color-error-solid)}.MuiLinearProgress-colorSuccess .MuiLinearProgress-bar{background:var(--color-success-solid)}.MuiCircularProgress-root{color:var(--color-text-brand)}.MuiCircularProgress-circle{stroke-linecap:round}.MuiAccordion-root{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xs);margin-bottom:.5rem;background-image:none}.MuiAccordion-root:before{display:none}.MuiAccordion-root.Mui-expanded{box-shadow:var(--shadow-md);border-color:var(--color-border-default)}.MuiAccordionSummary-root{font-family:var(--font-sans);font-weight:600;color:var(--color-text-primary);padding:.25rem 1.25rem;min-height:56px}.MuiAccordionSummary-root:hover{background:var(--color-bg-hover)}.MuiAccordionSummary-expandIconWrapper{color:var(--color-text-tertiary);transition:transform var(--duration-base) var(--ease-spring)}.MuiAccordionSummary-root.Mui-expanded .MuiAccordionSummary-expandIconWrapper{color:var(--color-text-brand)}.MuiAccordionDetails-root{padding:0 1.25rem 1.25rem;color:var(--color-text-secondary)}.MuiStepper-root{background:transparent;padding:1rem 0}.MuiStepIcon-root{color:var(--color-border-default);width:28px;height:28px}.MuiStepIcon-root.Mui-active{color:var(--color-brand-bg);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.4))}.MuiStepIcon-root.Mui-completed{color:var(--color-success-solid)}.MuiStepIcon-text{fill:#fff;font-family:var(--font-sans);font-weight:700;font-size:.75rem}.MuiStepLabel-label{font-family:var(--font-sans);font-weight:500;font-size:.8125rem;color:var(--color-text-tertiary)}.MuiStepLabel-label.Mui-active{color:var(--color-text-primary);font-weight:600}.MuiStepLabel-label.Mui-completed{color:var(--color-text-secondary)}.MuiStepConnector-line{border-color:var(--color-border-subtle);border-top-width:2px}.MuiAvatar-root{background:var(--gradient-brand-accent);color:#fff;font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-tight)}.MuiAvatar-colorDefault{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.MuiAvatarGroup-root .MuiAvatar-root{border:2px solid var(--color-bg-surface);font-size:.8125rem}.MuiSkeleton-root{background:linear-gradient(90deg,var(--color-bg-subtle) 0,var(--color-bg-muted) 50%,var(--color-bg-subtle) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-md)}.MuiSkeleton-text{transform:scaleY(.8);border-radius:4px}.MuiSkeleton-rectangular{border-radius:var(--radius-md)}.MuiSkeleton-rounded{border-radius:var(--radius-lg)}.MuiSkeleton-circular{border-radius:50%}.MuiDataGrid-root{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);font-family:var(--font-sans);color:var(--color-text-primary)}.MuiDataGrid-columnHeaders{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);font-size:.6875rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary)}.MuiDataGrid-row{transition:background-color var(--duration-fast) var(--ease-out)}.MuiDataGrid-row:hover{background:var(--color-bg-hover)}.MuiDataGrid-row.Mui-selected{background:var(--color-bg-selected)}.MuiDataGrid-cell{border-bottom:1px solid var(--color-border-subtle)}.MuiDataGrid-footerContainer{border-top:1px solid var(--color-border-subtle)}.MuiGrid-root{margin-bottom:.5rem}.theme-picker{position:fixed;bottom:1.5rem;right:1.5rem;z-index:var(--z-fixed);font-family:var(--font-sans)}.theme-picker__trigger{width:52px;height:52px;border:0;border-radius:50%;background:var(--gradient-brand-accent);color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-brand-lg);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-out);position:relative}.theme-picker__trigger:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--gradient-aurora);opacity:0;z-index:-1;transition:opacity var(--duration-base) var(--ease-out);filter:blur(8px)}.theme-picker__trigger:hover{transform:scale(1.08) rotate(15deg);box-shadow:0 16px 32px -8px rgba(var(--brand-rgb),.5)}.theme-picker__trigger:hover:before{opacity:.7}.theme-picker__trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--shadow-brand-lg)}.theme-picker__trigger svg{width:24px;height:24px}.theme-picker__trigger[data-new=true]:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--accent-400);border:2px solid var(--color-bg-surface);animation:pulse-ring 2s var(--ease-out) infinite}.theme-picker__panel{position:absolute;bottom:calc(100% + 12px);right:0;width:288px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden;transform-origin:bottom right;transform:scale(.85) translateY(8px);opacity:0;pointer-events:none;transition:transform var(--duration-slow) var(--ease-spring),opacity var(--duration-base) var(--ease-out)}.theme-picker__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-aurora);pointer-events:none}.theme-picker[data-open=true] .theme-picker__panel{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}.theme-picker[data-open=true] .theme-picker__trigger{transform:rotate(180deg)}.theme-picker__header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem .625rem;border-bottom:1px solid var(--color-border-subtle)}.theme-picker__title{font-family:var(--font-display);font-weight:700;font-size:.9375rem;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.theme-picker__title-dot{width:8px;height:8px;border-radius:50%;background:var(--gradient-brand-accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}.theme-picker__close{width:28px;height:28px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;display:grid;place-items:center;transition:all var(--duration-base) var(--ease-out)}.theme-picker__close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.theme-picker__close svg{width:16px;height:16px}.theme-picker__section{padding:.875rem 1rem}.theme-picker__section+.theme-picker__section{border-top:1px solid var(--color-border-subtle)}.theme-picker__section-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:.625rem}.theme-picker__brands{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.theme-picker__brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.625rem .25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);cursor:pointer;transition:all var(--duration-base) var(--ease-spring)}.theme-picker__brand:hover{border-color:var(--color-border-default);background:var(--color-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.theme-picker__brand[aria-pressed=true]{border-color:transparent;box-shadow:0 0 0 2px var(--brand-color-preview,var(--brand-500)),0 0 0 4px rgba(var(--accent-rgb),.2),var(--shadow-md);background:var(--color-bg-surface)}.theme-picker__brand:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.theme-picker__swatch{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand-color-preview,var(--brand-500)) 0 50%,var(--accent-color-preview,var(--accent-500)) 50% 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 4px 8px -2px rgba(0,0,0,.15);position:relative;transition:transform var(--duration-base) var(--ease-spring)}.theme-picker__brand:hover .theme-picker__swatch{transform:scale(1.1) rotate(-15deg)}.theme-picker__swatch:after{content:"";position:absolute;inset:0;border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:16px;opacity:0;transition:opacity var(--duration-base) var(--ease-out);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.theme-picker__brand[aria-pressed=true] .theme-picker__swatch:after{opacity:1}.theme-picker__brand-label{font-size:.6875rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:var(--tracking-tight);text-transform:capitalize}.theme-picker__brand[aria-pressed=true] .theme-picker__brand-label{color:var(--color-text-primary)}.theme-picker__brand[data-brand=delegate]{--brand-color-preview:#1976d2;--accent-color-preview:#06b6d4}.theme-picker__brand[data-brand=aurora]{--brand-color-preview:#14b8a6;--accent-color-preview:#84cc16}.theme-picker__brand[data-brand=sunset]{--brand-color-preview:#f97316;--accent-color-preview:#ec4899}.theme-picker__brand[data-brand=plum]{--brand-color-preview:#a855f7;--accent-color-preview:#d946ef}.theme-picker__brand[data-brand=forest]{--brand-color-preview:#10b981;--accent-color-preview:#84cc16}.theme-picker__brand[data-brand=mono]{--brand-color-preview:#78716c;--accent-color-preview:#f59e0b}.theme-picker__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--color-bg-subtle);padding:4px;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.theme-picker__mode{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--duration-base) var(--ease-out)}.theme-picker__mode svg{width:14px;height:14px}.theme-picker__mode:hover{color:var(--color-text-secondary)}.theme-picker__mode[aria-pressed=true]{background:var(--color-bg-elevated);color:var(--color-text-brand);box-shadow:var(--shadow-sm)}.theme-picker__mode:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.theme-picker__footer{padding:.625rem 1rem;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-muted);font-size:.6875rem;color:var(--color-text-tertiary);text-align:center;letter-spacing:var(--tracking-tight)}.theme-picker__footer kbd{display:inline-block;padding:1px 6px;font-family:var(--font-mono);font-size:.625rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:4px;color:var(--color-text-secondary);box-shadow:0 1px 0 var(--color-border-default)}@media (max-width:480px){.theme-picker{bottom:1rem;right:1rem}.theme-picker__panel{position:fixed;bottom:calc(52px + 2rem);left:1rem;right:1rem;width:auto;max-width:360px;margin-left:auto}}.show-mobile-only{display:none!important}.hide-mobile{display:initial}@media (max-width:899px){.show-mobile-only{display:initial!important}.hide-mobile{display:none!important}}.show-tablet-up{display:none!important}@media (min-width:600px){.show-tablet-up{display:initial!important}}.show-desktop-only{display:none!important}@media (min-width:1200px){.show-desktop-only{display:initial!important}}@media (max-width:899px){.text-h1,h1{font-size:clamp(1.75rem,6vw,2.25rem)}.text-h2,h2{font-size:clamp(1.375rem,5vw,1.75rem)}.text-h3,h3{font-size:1.25rem}.display{font-size:clamp(2rem,8vw,2.75rem)}}@media (max-width:1199px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:899px){.grid-3,.grid-cards{grid-template-columns:repeat(2,1fr)}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-header__actions{width:100%}.page-header__actions>*{flex:1 1 auto}.hero{padding:1.5rem 1.25rem;border-radius:var(--radius-xl)}}@media (max-width:599px){.grid-2,.grid-3,.grid-4,.grid-cards{grid-template-columns:1fr}.card{padding:1rem}.card-lg,.metric-card{padding:1.25rem}}@media (max-width:899px){.ts-vertical-nav-root{width:100%;max-width:280px}.navbar-search{display:none}.navbar-search-icon{display:inline-grid}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.quick-actions-grid{grid-template-columns:1fr}.auth-page{padding:1rem}.auth-card{padding:1.5rem 1.25rem;border-radius:var(--radius-lg)}.auth-card__title{font-size:1.375rem}.otp-input{width:44px;height:56px;font-size:1.5rem}.auth-social{grid-template-columns:1fr}}@media (max-width:899px){.users-list-toolbar{flex-wrap:wrap;gap:.5rem}.users-list-toolbar__search{width:100%;order:-1}.users-list-table .col-secondary{display:none}.user-edit-header{padding:1.25rem}.user-edit-header__avatar{width:64px;height:64px;font-size:1.5rem}}@media (max-width:599px){.users-list-table.responsive-cards thead{display:none}.users-list-table.responsive-cards tbody tr{display:block;margin-bottom:.75rem;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:.75rem 1rem}.users-list-table.responsive-cards tbody td{display:flex;justify-content:space-between;padding:.375rem 0;border:0}.users-list-table.responsive-cards tbody td:before{content:attr(data-label);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-tertiary);margin-right:1rem}.MuiDialog-paper:not(.MuiDialog-paperFullScreen){margin:1rem;width:calc(100% - 2rem);max-height:calc(100% - 2rem);border-radius:var(--radius-lg)}}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}body{font-size:11pt;line-height:1.5;background:#fff}.MuiButton-root:not(.print-keep),.MuiFab-root,.MuiIconButton-root,.navbar,.skip-link,.theme-picker,.top-header,.ts-vertical-nav-root,.users-list-fab,[role=button]:not(.print-keep),button:not(.print-keep){display:none!important}.MuiCard-root,.MuiPaper-root,.MuiTableContainer-root,.card{background:#fff!important;border:1px solid #ddd!important;page-break-inside:avoid}a[href]:not([href^="#"]):after{content:" (" attr(href) ")";font-size:9pt;color:#555!important}.aurora-beam-bottom,.aurora-beam-left,.aurora-beam-right,.aurora-beam-top,.mesh-bg,.mesh-bg-strong,.text-gradient{background:none!important;-webkit-text-fill-color:currentColor!important}.aurora-beam-bottom:before,.aurora-beam-top:before{display:none!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.page-break-avoid{page-break-inside:avoid}h1,h2,h3,h4{page-break-after:avoid}table{page-break-inside:avoid}@page{margin:1.5cm}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.MuiSkeleton-root,.pulse-dot:before,.skeleton,.spinner{animation:none!important}.hover-lift-brand:hover,.hover-lift:hover{transform:none!important}}@media (prefers-contrast:more){:root{--color-border-default:var(--gray-500);--color-border-strong:var(--gray-700);--color-text-tertiary:var(--gray-700)}html[data-dark]{--color-border-default:hsla(0,0%,100%,.3);--color-border-strong:hsla(0,0%,100%,.5);--color-text-tertiary:hsla(0,0%,100%,.85)}:focus-visible{outline:2px solid currentColor!important;outline-offset:2px}}@media (forced-colors:active){.aurora-beam-bottom,.aurora-beam-left,.aurora-beam-right,.aurora-beam-top,.mesh-bg,.mesh-bg-strong,.text-gradient{background:none!important;forced-color-adjust:none}.pulse-dot,.pulse-dot:before{background:ButtonText!important}:focus-visible{outline:3px solid Highlight!important}}html.theme-switching,html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}