@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-enter{animation:fadeIn .4s ease-out}.card-enter{animation:slideInFromBottom .5s cubic-bezier(.4,0,.2,1)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-6px);box-shadow:0 16px 32px #0003}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:12px}.skeleton-text{height:16px;margin-bottom:8px;border-radius:4px}.skeleton-title{height:28px;width:60%;margin-bottom:16px;border-radius:8px}.skeleton-card{height:160px;width:100%;border-radius:16px}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.dark-mode .skeleton{background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a,#1a1a1a 75%);background-size:1000px 100%}.gradient-primary{background:linear-gradient(135deg,#4a90d9,#7ab3e8)}.gradient-secondary{background:linear-gradient(135deg,#f5a623,#f7be5c)}.gradient-success{background:linear-gradient(135deg,#6b9e78,#8fb99a)}.gradient-warning{background:linear-gradient(135deg,#f5a623,#f7be5c)}.gradient-error{background:linear-gradient(135deg,#d9534f,#e57f7b)}.gradient-info{background:linear-gradient(135deg,#7ab3e8,#a5ccf0)}.icon-bounce{animation:bounce .6s ease-in-out}.icon-spin{animation:spin 1s linear infinite}.icon-pulse{animation:pulse 2s ease-in-out infinite}.button-hover-lift{transition:all .2s cubic-bezier(.4,0,.2,1)}.button-hover-lift:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 16px #00000026}.button-hover-lift:active{transform:translateY(0) scale(.98)}.chip-hover{transition:all .2s ease-in-out;cursor:pointer}.chip-hover:hover{transform:scale(1.08);box-shadow:0 4px 8px #0000001a}.table-row-hover{transition:all .2s ease-in-out}.table-row-hover:hover{background-color:#007aff0f;transform:scale(1.01)}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.status-dot-active{background-color:#6b9e78;box-shadow:0 0 12px #6b9e7899;animation:pulse 2s ease-in-out infinite}.status-dot-inactive{background-color:#6b7c8a}.progress-smooth{transition:width .6s cubic-bezier(.4,0,.2,1)}.glass-panel{background:#ffffffbf;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.dark-mode .glass-panel{background:#1c1c1ebf;border:1px solid rgba(255,255,255,.1)}.stagger-list>*{opacity:0;animation:slideInFromBottom .4s ease-out forwards}.stagger-list>*:nth-child(1){animation-delay:.05s}.stagger-list>*:nth-child(2){animation-delay:.1s}.stagger-list>*:nth-child(3){animation-delay:.15s}.stagger-list>*:nth-child(4){animation-delay:.2s}.stagger-list>*:nth-child(5){animation-delay:.25s}.stagger-list>*:nth-child(6){animation-delay:.3s}*:focus-visible{outline:3px solid #4A90D9;outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible{outline:3px solid #4A90D9;outline-offset:3px}@media (prefers-contrast: high){.card,.paper,button{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tooltip-fade{animation:fadeIn .2s ease-in}.modal-backdrop{animation:fadeIn .3s ease-in}.modal-content{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.notification-slide{animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1)}.badge-pulse{animation:pulse 2s ease-in-out infinite}.spinner{animation:spin 1s linear infinite}.hover-glow{transition:all .3s ease-in-out}.hover-glow:hover{box-shadow:0 0 20px #007aff66}.icon-container{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#fff3;transition:all .3s ease-in-out}.icon-container:hover{transform:rotate(10deg) scale(1.1)}.enhanced-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.divider-with-icon{display:flex;align-items:center;text-align:center;margin:24px 0}.divider-with-icon:before,.divider-with-icon:after{content:"";flex:1;border-bottom:1px solid rgba(128,128,128,.3)}.divider-with-icon>*{padding:0 16px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}::selection{background-color:#007aff4d;color:inherit}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dark-mode ::-webkit-scrollbar-track{background:#2a2a2a}.dark-mode ::-webkit-scrollbar-thumb{background:#4a4a4a}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.skip-to-main{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:var(--primary-color, #4A90D9);color:#fff;text-decoration:none}.skip-to-main:focus{left:50%;transform:translate(-50%);top:1em}@media (prefers-contrast: high){.gradient-card,.gradient-card-primary,.gradient-card-secondary,.gradient-card-success,.gradient-card-warning,.gradient-card-error,.gradient-card-info{background:var(--card-bg, white)!important;border:2px solid currentColor}.icon-pulse,.icon-bounce{animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.keyboard-focusable:focus{box-shadow:0 0 0 3px #4a90d94d;outline:2px solid var(--primary-color, #4A90D9);outline-offset:2px}button,a,[role=button]{min-height:44px;min-width:44px}@media (prefers-reduced-transparency){.glassmorphism,.glassmorphism-light{background:var(--card-bg, white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.icon-button-hover{transition:all .3s ease-in-out}.icon-button-hover:hover{background-color:#4a90d91a!important;transform:scale(1.1)}.MuiSvgIcon-root[data-testid=AssessmentIcon],.MuiSvgIcon-root[data-testid=BarChartIcon],.MuiSvgIcon-root[data-testid=TimelineIcon]{color:#4a90d9!important}.MuiSvgIcon-root[data-testid=DescriptionIcon],.MuiSvgIcon-root[data-testid=ArticleIcon],.MuiSvgIcon-root[data-testid=NoteIcon],.MuiSvgIcon-root[data-testid=TextFieldsIcon]{color:#6b7c8a!important}.MuiSvgIcon-root[data-testid=ArchitectureIcon],.MuiSvgIcon-root[data-testid=AccountTreeIcon],.MuiSvgIcon-root[data-testid=HubIcon],.MuiSvgIcon-root[data-testid=SchemaIcon]{color:#7ab3e8!important}.MuiSvgIcon-root[data-testid=CodeIcon],.MuiSvgIcon-root[data-testid=DataObjectIcon],.MuiSvgIcon-root[data-testid=TerminalIcon]{color:#f5a623!important}.MuiSvgIcon-root[data-testid=CheckCircleIcon],.MuiSvgIcon-root[data-testid=AddCircleIcon],.MuiSvgIcon-root[data-testid=AddIcon],.MuiSvgIcon-root[data-testid=CheckIcon]{color:#6b9e78!important}.MuiSvgIcon-root[data-testid=ErrorIcon],.MuiSvgIcon-root[data-testid=DeleteIcon],.MuiSvgIcon-root[data-testid=CancelIcon],.MuiSvgIcon-root[data-testid=CloseIcon]{color:#d9534f!important}.MuiSvgIcon-root[data-testid=WarningIcon],.MuiSvgIcon-root[data-testid=ReportProblemIcon]{color:#f5a623!important}.MuiSvgIcon-root[data-testid=SettingsIcon],.MuiSvgIcon-root[data-testid=TuneIcon],.MuiSvgIcon-root[data-testid=BuildIcon]{color:#6b7c8a!important}.MuiSvgIcon-root[data-testid=EditIcon],.MuiSvgIcon-root[data-testid=CreateIcon],.MuiSvgIcon-root[data-testid=BorderColorIcon]{color:#4a90d9!important}.MuiSvgIcon-root[data-testid=VisibilityIcon],.MuiSvgIcon-root[data-testid=RemoveRedEyeIcon],.MuiSvgIcon-root[data-testid=PreviewIcon]{color:#7ab3e8!important}.MuiSvgIcon-root[data-testid=FolderIcon],.MuiSvgIcon-root[data-testid=FolderOpenIcon],.MuiSvgIcon-root[data-testid=CollectionsIcon]{color:#f5a623!important}.MuiSvgIcon-root[data-testid=LocalLibraryIcon],.MuiSvgIcon-root[data-testid=BookIcon],.MuiSvgIcon-root[data-testid=MenuBookIcon]{color:#6b7c8a!important}.MuiSvgIcon-root[data-testid=ArrowBackIcon],.MuiSvgIcon-root[data-testid=ArrowForwardIcon],.MuiSvgIcon-root[data-testid=NavigateNextIcon],.MuiSvgIcon-root[data-testid=NavigateBeforeIcon]{color:#4a90d9!important}.MuiSvgIcon-root[data-testid=Brightness4Icon],.MuiSvgIcon-root[data-testid=Brightness7Icon],.MuiSvgIcon-root[data-testid=DarkModeIcon],.MuiSvgIcon-root[data-testid=LightModeIcon]{color:#f5a623!important}.dark-mode .MuiSvgIcon-root[data-testid=DescriptionIcon],.dark-mode .MuiSvgIcon-root[data-testid=ArticleIcon],.dark-mode .MuiSvgIcon-root[data-testid=NoteIcon],.dark-mode .MuiSvgIcon-root[data-testid=TextFieldsIcon],.dark-mode .MuiSvgIcon-root[data-testid=SettingsIcon],.dark-mode .MuiSvgIcon-root[data-testid=TuneIcon],.dark-mode .MuiSvgIcon-root[data-testid=BuildIcon],.dark-mode .MuiSvgIcon-root[data-testid=LocalLibraryIcon],.dark-mode .MuiSvgIcon-root[data-testid=BookIcon],.dark-mode .MuiSvgIcon-root[data-testid=MenuBookIcon]{color:#b0bec5!important}.dark-mode .MuiSvgIcon-root[data-testid=CheckCircleIcon],.dark-mode .MuiSvgIcon-root[data-testid=AddCircleIcon],.dark-mode .MuiSvgIcon-root[data-testid=AddIcon],.dark-mode .MuiSvgIcon-root[data-testid=CheckIcon]{color:#a5d6a7!important}.dark-mode .MuiSvgIcon-root[data-testid=ErrorIcon],.dark-mode .MuiSvgIcon-root[data-testid=DeleteIcon],.dark-mode .MuiSvgIcon-root[data-testid=CancelIcon],.dark-mode .MuiSvgIcon-root[data-testid=CloseIcon]{color:#ef9a9a!important}.MuiIconButton-root .MuiSvgIcon-root{transition:all .2s ease-in-out}.MuiIconButton-root:hover .MuiSvgIcon-root{transform:scale(1.1);filter:brightness(1.2)}.MuiButton-containedPrimary{background-color:#1976d2!important;color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.15)}.MuiButton-containedPrimary:hover{background-color:#1565c0!important}.MuiButton-containedPrimary .MuiSvgIcon-root{color:#fff!important}.MuiButton-containedSecondary{background-color:#7b1fa2!important;color:#fff!important;font-weight:600!important}.MuiButton-containedSecondary:hover{background-color:#6a1b9a!important}.MuiButton-containedSecondary .MuiSvgIcon-root{color:#fff!important}.MuiButton-containedSuccess{background-color:#2e7d32!important;color:#fff!important;font-weight:600!important}.MuiButton-containedSuccess:hover{background-color:#1b5e20!important}.MuiButton-containedSuccess .MuiSvgIcon-root{color:#fff!important}.MuiButton-containedError{background-color:#d32f2f!important;color:#fff!important;font-weight:600!important}.MuiButton-containedError:hover{background-color:#c62828!important}.MuiButton-containedError .MuiSvgIcon-root{color:#fff!important}.MuiButton-containedWarning{background-color:#ed6c02!important;color:#fff!important;font-weight:600!important}.MuiButton-containedWarning:hover{background-color:#e65100!important}.MuiButton-containedWarning .MuiSvgIcon-root{color:#fff!important}.MuiButton-outlined{border-width:2px!important;font-weight:600!important}body:not(.dark-mode) .MuiButton-outlinedPrimary{border-color:#1976d2!important;color:#1565c0!important}body:not(.dark-mode) .MuiButton-outlinedPrimary:hover{background-color:#1976d214!important;border-color:#1565c0!important}body:not(.dark-mode) .MuiButton-outlinedSecondary{border-color:#7b1fa2!important;color:#7b1fa2!important}body:not(.dark-mode) .MuiButton-outlinedSecondary:hover{background-color:#7b1fa214!important}.dark-mode .MuiButton-outlinedPrimary{border-color:#4da3ff!important;color:#4da3ff!important}.dark-mode .MuiButton-outlinedSecondary{border-color:#b39ddb!important;color:#b39ddb!important}.MuiButton-text{font-weight:600!important}body:not(.dark-mode) .MuiButton-textPrimary{color:#1565c0!important}body:not(.dark-mode) .MuiButton-textPrimary:hover{background-color:#1976d21f!important}.dark-mode .MuiButton-textPrimary{color:#4da3ff!important}body:not(.dark-mode) .MuiIconButton-root{color:#000000b3!important}body:not(.dark-mode) .MuiIconButton-root:hover{background-color:#00000014!important}body:not(.dark-mode) .MuiIconButton-colorPrimary{color:#1976d2!important}body:not(.dark-mode) .MuiIconButton-colorSecondary{color:#7b1fa2!important}body:not(.dark-mode) .MuiIconButton-colorError{color:#d32f2f!important}body:not(.dark-mode) .MuiIconButton-colorSuccess{color:#2e7d32!important}body:not(.dark-mode) .MuiIconButton-colorWarning{color:#ed6c02!important}.dark-mode .MuiIconButton-colorPrimary{color:#4da3ff!important}.dark-mode .MuiIconButton-colorSecondary{color:#b39ddb!important}.dark-mode .MuiIconButton-colorError{color:#ef9a9a!important}.dark-mode .MuiIconButton-colorSuccess{color:#81c784!important}.dark-mode .MuiIconButton-colorWarning{color:#ffb74d!important}.dark-mode .MuiIconButton-root{color:#ffffffd9!important}.dark-mode .MuiIconButton-root:hover{background-color:#ffffff1f!important}.MuiFab-primary{background-color:#1976d2!important;color:#fff!important;box-shadow:0 4px 12px #1976d266!important}.MuiFab-primary:hover{background-color:#1565c0!important;box-shadow:0 6px 16px #1976d280!important}.MuiFab-secondary{background-color:#7b1fa2!important;color:#fff!important}.MuiChip-root{font-weight:500!important}.MuiChip-colorPrimary{background-color:#1976d2!important;color:#fff!important}.MuiChip-colorSecondary{background-color:#7b1fa2!important;color:#fff!important}.MuiChip-colorSuccess{background-color:#2e7d32!important;color:#fff!important}.MuiChip-colorError{background-color:#d32f2f!important;color:#fff!important}.MuiChip-colorWarning{background-color:#ed6c02!important;color:#fff!important}.MuiChip-outlined{border-width:2px!important}:root{--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--header-height: 56px}@media (max-width: 599px){:root{--header-height: 56px}}@media (min-width: 600px){:root{--header-height: 64px}}@media (max-width: 599px){.MuiTypography-h1{font-size:2rem!important;line-height:1.2!important}.MuiTypography-h2{font-size:1.75rem!important;line-height:1.25!important}.MuiTypography-h3{font-size:1.5rem!important;line-height:1.3!important}.MuiTypography-h4{font-size:1.25rem!important;line-height:1.35!important}.MuiTypography-h5{font-size:1.1rem!important;line-height:1.4!important}.MuiTypography-h6{font-size:1rem!important;line-height:1.4!important}.MuiTypography-body1{font-size:.9375rem!important}.MuiTypography-body2{font-size:.875rem!important}}@media (max-width: 599px){.MuiToolbar-root{padding-left:8px!important;padding-right:8px!important;min-height:56px!important}.MuiButton-root.header-nav-button .MuiButton-startIcon{margin-right:0!important}.MuiButton-root.header-nav-button span:not(.MuiButton-startIcon){display:none}.header-logo{max-height:32px!important}}.dark-mode .header-logo{filter:brightness(0) invert(1)}@media (min-width: 600px) and (max-width: 899px){.MuiToolbar-root{padding-left:16px!important;padding-right:16px!important}}@media (max-width: 599px){.main-content,.MuiBox-root[role=main]{padding:12px!important}.MuiCard-root>.MuiCardContent-root{padding:12px!important}.MuiCard-root>.MuiCardContent-root:last-child{padding-bottom:12px!important}.MuiPaper-root{border-radius:12px!important}}@media (min-width: 600px) and (max-width: 899px){.main-content,.MuiBox-root[role=main]{padding:16px!important}}@media (min-width: 900px){.main-content,.MuiBox-root[role=main]{padding:24px!important}}@media (max-width: 599px){.stats-grid .MuiGrid-item{flex-basis:50%!important;max-width:50%!important}.stats-grid .MuiPaper-root,.stats-grid .MuiCard-root{padding:12px!important}.stats-grid .MuiTypography-h5{font-size:1.25rem!important}}@media (max-width: 599px){.responsive-full-width{flex-basis:100%!important;max-width:100%!important}}.responsive-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 899px){.MuiTableCell-root{padding:8px 12px!important;font-size:.875rem!important}.MuiTableCell-head{font-size:.8125rem!important;font-weight:600!important}.MuiTableCell-root.hide-on-mobile{display:none!important}}@media (max-width: 599px){.MuiTableCell-root{padding:6px 8px!important;font-size:.8125rem!important}.MuiTableCell-root.compact-mobile{padding:4px 6px!important}}@media (max-width: 599px){.table-as-cards{display:none!important}.cards-for-mobile{display:block!important}}@media (min-width: 600px){.cards-for-mobile{display:none!important}}@media (max-width: 599px){.MuiButton-root{padding:6px 12px!important;font-size:.8125rem!important}.MuiButton-root.MuiButton-sizeLarge{padding:8px 16px!important;font-size:.875rem!important}.MuiButton-root.MuiButton-sizeSmall{padding:4px 8px!important;font-size:.75rem!important}.MuiIconButton-root{padding:8px!important}.button-row-mobile-stack{flex-direction:column!important;gap:8px!important}.button-row-mobile-stack .MuiButton-root{width:100%!important}}@media (max-width: 599px){.MuiTextField-root,.MuiFormControl-root{width:100%!important}.MuiInputBase-input,.MuiSelect-select{padding:12px!important;font-size:16px!important}.form-row-mobile-stack{flex-direction:column!important;gap:12px!important}}@media (max-width: 599px){.MuiDialog-paper{margin:0!important;width:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important}.MuiDialog-paper.MuiDialog-paperFullWidth{width:100%!important}.MuiDialogTitle-root{padding:12px 16px!important;font-size:1.1rem!important}.MuiDialogContent-root{padding:16px!important}.MuiDialogActions-root{padding:12px 16px!important;flex-direction:column!important;gap:8px!important}.MuiDialogActions-root .MuiButton-root{width:100%!important;margin:0!important}}@media (min-width: 600px) and (max-width: 899px){.MuiDialog-paper{margin:16px!important;max-width:calc(100% - 32px)!important}}@media (max-width: 599px){.MuiChip-root{height:24px!important;font-size:.75rem!important}.MuiChip-label{padding:0 8px!important}.MuiChip-icon{font-size:14px!important}.chips-wrap-mobile{flex-wrap:wrap!important;gap:6px!important}}@media (max-width: 599px){.MuiTabs-root{min-height:40px!important}.MuiTab-root{min-height:40px!important;padding:8px 12px!important;font-size:.8125rem!important;min-width:auto!important}.MuiTabs-scrollButtons{width:32px!important}}@media (max-width: 599px){.MuiAccordion-root{margin-bottom:8px!important}.MuiAccordionSummary-root{min-height:48px!important;padding:0 12px!important}.MuiAccordionSummary-content{margin:10px 0!important}.MuiAccordionDetails-root{padding:8px 12px 16px!important}}@media (max-width: 599px){.MuiListItem-root{padding:8px 12px!important}.MuiListItemIcon-root{min-width:36px!important}.MuiListItemText-primary{font-size:.9375rem!important}.MuiListItemText-secondary{font-size:.8125rem!important}}@media (max-width: 599px){.MuiAlert-root{padding:8px 12px!important;font-size:.875rem!important}.MuiAlert-icon{padding:0!important;margin-right:8px!important}.MuiAlert-message{padding:4px 0!important}}@media (max-width: 599px){.MuiStepper-root.MuiStepper-horizontal{flex-direction:column!important}.MuiStep-root{width:100%!important}.MuiStepLabel-root{padding:8px 0!important}.MuiStepLabel-label{font-size:.875rem!important}.MuiStepConnector-root{display:none!important}}@media (max-width: 599px){.page-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.page-header-actions{width:100%!important;flex-wrap:wrap!important;gap:8px!important}.page-header-actions .MuiTextField-root{flex:1 1 100%!important}.page-header-actions .MuiButton-root{flex:1 1 calc(50% - 4px)!important}}@media (min-width: 600px) and (max-width: 899px){.page-header{flex-wrap:wrap!important;gap:12px!important}.page-header-actions{flex-wrap:wrap!important;gap:8px!important}}@media (max-width: 599px){.workflow-phase-card{padding:12px!important}.workflow-phase-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.workflow-phase-actions{width:100%!important;flex-wrap:wrap!important;gap:8px!important}.workflow-phase-actions .MuiButton-root{flex:1!important;min-width:0!important}}@media (max-width: 599px){.section-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px!important}.section-header-actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.section-header-actions>*{flex:1!important;min-width:0!important}}@media (max-width: 599px){.section-select-wrapper{width:100%!important;margin-bottom:12px!important}.section-select-wrapper .MuiFormControl-root{width:100%!important}}@media (hover: none) and (pointer: coarse){.MuiIconButton-root{min-width:44px!important;min-height:44px!important}.MuiButton-root{min-height:44px!important}.MuiListItem-root,.MuiMenuItem-root,.MuiTab-root{min-height:48px!important}.card-hover:hover,.hover-lift:hover,.button-hover-lift:hover{transform:none!important;box-shadow:inherit!important}}@media (max-width: 599px){.hide-xs,.hide-mobile{display:none!important}}@media (min-width: 600px) and (max-width: 899px){.hide-sm,.hide-tablet{display:none!important}}@media (min-width: 900px){.hide-md-up,.hide-desktop{display:none!important}}@media (min-width: 600px){.show-xs-only,.show-mobile-only{display:none!important}}@media (max-width: 599px),(min-width: 900px){.show-sm-only,.show-tablet-only{display:none!important}}@media (max-width: 899px){.show-md-up-only,.show-desktop-only{display:none!important}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2-lines{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 599px){.text-truncate-mobile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}}@media (max-height: 500px) and (orientation: landscape){.MuiToolbar-root{min-height:48px!important}.MuiDialogTitle-root,.MuiDialogContent-root{padding:8px 16px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:100px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#00000059;background-clip:content-box}@media (prefers-color-scheme: dark){::-webkit-scrollbar-thumb{background:#fff3;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff59;background-clip:content-box}}.MuiAppBar-root{-webkit-backdrop-filter:blur(20px) saturate(1.8)!important;backdrop-filter:blur(20px) saturate(1.8)!important}:focus-visible{outline:3px solid rgba(0,122,255,.55);outline-offset:2px;border-radius:4px}.page-transition-enter{opacity:0;transform:translateY(8px) scale(.99)}.page-transition-enter-active{opacity:1;transform:translateY(0) scale(1);transition:opacity .28s cubic-bezier(.25,.46,.45,.94),transform .28s cubic-bezier(.25,.46,.45,.94)}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .18s ease}.apple-spring{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.25,.46,.45,.94)}.apple-spring:hover{transform:translateY(-2px) scale(1.01)}.apple-spring:active{transform:scale(.97);transition:transform .1s cubic-bezier(.25,.46,.45,.94)}.glass-card{background:#ffffffb8!important;-webkit-backdrop-filter:blur(16px) saturate(1.6)!important;backdrop-filter:blur(16px) saturate(1.6)!important;border:1px solid rgba(255,255,255,.5)!important}[data-mui-color-scheme=dark] .glass-card,.dark-mode .glass-card{background:#1c1c1eb8!important;border:1px solid rgba(255,255,255,.1)!important}.apple-pill{border-radius:100px!important;font-weight:500!important;letter-spacing:-.01em!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#007aff38;color:inherit}@media print{.MuiAppBar-root,.MuiDrawer-root,.MuiButton-root,.MuiIconButton-root,.MuiFab-root{display:none!important}.MuiBox-root[role=main]{margin:0!important;padding:0!important}*{color:#000!important;background:#fff!important}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
