:root{--brand-primary: #007AFF;--brand-primary-hover: #0063CE;--brand-primary-light: rgba(0, 122, 255, .08);--brand-primary-light-hover: rgba(0, 122, 255, .12);--brand-gradient: linear-gradient(135deg, #007AFF 0%, #5856D6 100%);--brand-gradient-hover: linear-gradient(135deg, #0063CE 0%, #4A46C6 100%);--mac-blue: #007AFF;--mac-blue-light: rgba(0, 122, 255, .08);--mac-green: #34C759;--mac-green-light: rgba(52, 199, 89, .08);--mac-red: #FF3B30;--mac-red-light: rgba(255, 59, 48, .08);--mac-orange: #FF9500;--mac-orange-light: rgba(255, 149, 0, .08);--mac-yellow: #FFCC00;--mac-yellow-light: rgba(255, 204, 0, .08);--mac-purple: #AF52DE;--mac-purple-light: rgba(175, 82, 222, .08);--mac-teal: #5AC8FA;--mac-teal-light: rgba(90, 200, 250, .08);--mac-pink: #FF2D55;--mac-pink-light: rgba(255, 45, 85, .08);--color-success: #34C759;--color-success-bg: rgba(52, 199, 89, .08);--color-warning: #FF9500;--color-warning-bg: rgba(255, 149, 0, .08);--color-error: #FF3B30;--color-error-bg: rgba(255, 59, 48, .08);--color-info: #007AFF;--color-info-bg: rgba(0, 122, 255, .08);--color-danger: #FF3B30;--color-danger-bg: rgba(255, 59, 48, .08);--color-text-primary: #1C1C1E;--color-text-secondary: #3A3A3C;--color-text-tertiary: #636366;--color-text-quaternary: #8E8E93;--color-text-disabled: #C7C7CC;--color-text-placeholder: #AEAEB2;--color-text-inverse: #FFFFFF;--bg-canvas: #F5F5F7;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-overlay: rgba(0, 0, 0, .4);--bg-secondary: #F2F2F7;--bg-tertiary: #E5E5EA;--bg-quaternary: #D1D1D6;--glass-bg: rgba(245, 245, 247, .82);--glass-bg-solid: rgba(232, 232, 237, .75);--glass-border: rgba(0, 0, 0, .06);--glass-border-light: rgba(0, 0, 0, .04);--glass-border-strong: rgba(0, 0, 0, .1);--border-primary: rgba(0, 0, 0, .08);--border-secondary: rgba(0, 0, 0, .04);--border-focus: var(--mac-blue);--border-input: #D1D1D6;--border-input-hover: #8E8E93;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .03);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .06), 0 4px 10px rgba(0, 0, 0, .03);--shadow-xl: 0 12px 50px rgba(0, 0, 0, .08), 0 6px 20px rgba(0, 0, 0, .04);--shadow-2xl: 0 20px 60px rgba(0, 0, 0, .1), 0 8px 24px rgba(0, 0, 0, .05);--shadow-brand: 0 4px 14px rgba(0, 122, 255, .25);--shadow-brand-hover: 0 8px 30px rgba(0, 122, 255, .35);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-full: 9999px;--font-family-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", "Segoe UI", Roboto, "Noto Sans SC", Arial, sans-serif;--font-family-mono: "SF Mono", "Fira Code", "Cascadia Code", Consolas, "Courier New", monospace;--text-size-xs: 11px;--text-size-sm: 12px;--text-size-base: 14px;--text-size-md: 15px;--text-size-lg: 16px;--text-size-xl: 20px;--text-size-2xl: 24px;--text-size-3xl: 30px;--text-size-4xl: 36px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 52px;--content-padding: 24px;--content-radius: var(--radius-xl);--card-radius: var(--radius-xl);--button-radius: var(--radius-lg);--input-radius: var(--radius-lg);--tag-radius: var(--radius-sm);--ease-spring: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--window-dot-red: #FF5F57;--window-dot-yellow: #FEBC2E;--window-dot-green: #28C840;--ant-blue: var(--mac-blue);--ant-green: var(--mac-green);--ant-red: var(--mac-red);--ant-orange: var(--mac-orange);--ant-purple: var(--mac-purple)}[data-theme=dark]{--brand-primary: #0A84FF;--brand-primary-hover: #409cff;--brand-primary-light: rgba(10, 132, 255, .15);--brand-primary-light-hover: rgba(10, 132, 255, .25);--mac-blue-light: rgba(10, 132, 255, .15);--mac-green-light: rgba(41, 192, 60, .15);--mac-red-light: rgba(255, 69, 60, .15);--mac-orange-light: rgba(255, 159, 10, .15);--mac-yellow-light: rgba(255, 214, 10, .15);--mac-purple-light: rgba(175, 82, 222, .15);--color-success: #2ED573;--color-success-bg: rgba(46, 213, 115, .12);--color-warning: #FFB020;--color-warning-bg: rgba(255, 176, 32, .12);--color-error: #FF453A;--color-error-bg: rgba(255, 69, 58, .12);--color-info: #0A84FF;--color-info-bg: rgba(10, 132, 255, .12);--color-text-primary: #F5F5F7;--color-text-secondary: #E5E5EA;--color-text-tertiary: #C7C7CC;--color-text-quaternary: #8E8E93;--color-text-disabled: #48484A;--color-text-placeholder: #636366;--color-text-inverse: #1C1C1E;--bg-canvas: #0D0D0F;--bg-surface: #1C1C1E;--bg-elevated: #2C2C2E;--bg-overlay: rgba(0, 0, 0, .6);--bg-secondary: #1C1C1E;--bg-tertiary: #2C2C2E;--bg-quaternary: #3A3A3C;--glass-bg: rgba(28, 28, 30, .82);--glass-bg-solid: rgba(28, 28, 30, .85);--glass-border: rgba(255, 255, 255, .08);--glass-border-light: rgba(255, 255, 255, .05);--glass-border-strong: rgba(255, 255, 255, .12);--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .05);--border-input: #3A3A3C;--border-input-hover: #636366;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .35);--shadow-xl: 0 12px 50px rgba(0, 0, 0, .4);--shadow-2xl: 0 20px 60px rgba(0, 0, 0, .45);--shadow-brand: 0 4px 14px rgba(10, 132, 255, .3);--shadow-brand-hover: 0 8px 30px rgba(10, 132, 255, .4)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-canvas);color:var(--color-text-primary);font-size:var(--text-size-base);line-height:var(--leading-normal)}#root{height:100%}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{font-family:var(--font-family-sans);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-size-2xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--text-size-xl);font-weight:var(--font-weight-semibold)}h3{font-size:var(--text-size-lg);font-weight:var(--font-weight-semibold)}h4{font-size:var(--text-size-base);font-weight:var(--font-weight-semibold)}body,p,span,div,li,.ant-typography{font-family:var(--font-family-sans)}a{color:var(--mac-blue);text-decoration:none;transition:color var(--duration-normal) var(--ease-spring);font-family:var(--font-family-sans)}a:hover{color:var(--brand-primary-hover)}::selection{background:#007aff40;color:inherit}::-moz-selection{background:#007aff40;color:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:var(--radius-xs);transition:background var(--duration-normal) var(--ease-spring)}::-webkit-scrollbar-thumb:hover{background:#00000040}::-webkit-scrollbar-thumb:active{background:#00000059}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}*{transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-spring)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .35s var(--ease-out) forwards}.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--mac-blue);border-radius:0 2px 2px 0;opacity:0;animation:indicatorSlide .2s var(--ease-spring) forwards}@keyframes indicatorSlide{0%{opacity:0;transform:translateY(-50%) scaleY(.5)}to{opacity:1;transform:translateY(-50%) scaleY(1)}}.ant-card{border-radius:var(--card-radius)!important;border:1px solid var(--border-secondary)!important;box-shadow:var(--shadow-sm)!important;transition:all var(--duration-slow) var(--ease-spring)!important;background:var(--bg-surface)!important}.ant-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.ant-card-bordered{border:1px solid var(--border-secondary)!important}.ant-card-body{padding:var(--space-5)!important}.ant-card-head{border-bottom:1px solid var(--border-secondary)!important;padding:var(--space-4) var(--space-5)!important;min-height:auto!important}.ant-card-head-title{font-size:var(--text-size-base)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important}.ant-btn{border-radius:var(--button-radius)!important;font-weight:var(--font-weight-medium)!important;font-size:var(--text-size-base)!important;transition:all var(--duration-normal) var(--ease-spring)!important;height:auto!important;padding:var(--space-2) var(--space-4)!important}.ant-btn-primary{background:var(--mac-blue)!important;border-color:var(--mac-blue)!important;box-shadow:var(--shadow-brand)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):hover{background:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-brand-hover)!important}.ant-btn-default{border:1.5px solid var(--border-input)!important;background:var(--bg-surface)!important;color:var(--color-text-secondary)!important}.ant-btn-default:hover{border-color:var(--mac-blue)!important;color:var(--mac-blue)!important;background:var(--bg-surface)!important}.ant-btn-text{border-radius:var(--radius-sm)!important}.ant-btn-text:hover{background:var(--brand-primary-light)!important}.ant-btn-link{padding:0!important;height:auto!important}.ant-input,.ant-input-affix-wrapper{border-radius:var(--input-radius)!important;border:1.5px solid var(--border-input)!important;background:var(--bg-secondary)!important;font-size:var(--text-size-base)!important;transition:all var(--duration-normal) var(--ease-spring)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{border-color:var(--mac-blue)!important;box-shadow:0 0 0 3px #007aff26!important;background:var(--bg-surface)!important}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--border-input-hover)!important}.ant-input::placeholder,.ant-input-affix-wrapper::placeholder{color:var(--color-text-placeholder)!important}.ant-form-item-label>label{font-size:var(--text-size-md)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-secondary)!important}.ant-form-item{margin-bottom:var(--space-4)!important}.ant-table{border-radius:var(--card-radius)!important;overflow:hidden!important;font-size:var(--text-size-base)!important}.ant-table-thead>tr>th{background:var(--bg-secondary)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-secondary)!important;border-bottom:1px solid var(--border-primary)!important;font-size:var(--text-size-sm)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-secondary)!important}.ant-table-tbody>tr:hover>td{background:var(--brand-primary-light)!important}.ant-table-pagination.ant-pagination{margin:var(--space-3) var(--space-4)!important}.ant-table-pagination.ant-pagination .ant-pagination-item,.ant-table-pagination.ant-pagination .ant-pagination-prev,.ant-table-pagination.ant-pagination .ant-pagination-next{border-radius:var(--radius-sm)!important;min-width:32px!important;height:32px!important;line-height:32px!important}.ant-table-pagination.ant-pagination .ant-pagination-item{border:1px solid var(--border-input)!important}.ant-table-pagination.ant-pagination .ant-pagination-item.ant-pagination-item-active{background:var(--mac-blue)!important;border-color:var(--mac-blue)!important;color:#fff!important}.ant-table-pagination.ant-pagination .ant-pagination-jump-prev,.ant-table-pagination.ant-pagination .ant-pagination-jump-next{border-radius:var(--radius-sm)!important}.ant-tag{border-radius:var(--tag-radius)!important;font-size:var(--text-size-sm)!important;font-weight:var(--font-weight-medium)!important;padding:2px 10px!important;height:auto!important;line-height:22px!important}.ant-tag-blue{background:var(--mac-blue-light)!important;color:var(--mac-blue)!important;border:none!important}.ant-tag-green{background:var(--mac-green-light)!important;color:var(--mac-green)!important;border:none!important}.ant-tag-orange{background:var(--mac-orange-light)!important;color:var(--mac-orange)!important;border:none!important}.ant-tag-red{background:var(--mac-red-light)!important;color:var(--mac-red)!important;border:none!important}.ant-tag-purple{background:var(--mac-purple-light)!important;color:var(--mac-purple)!important;border:none!important}.ant-modal{border-radius:var(--radius-2xl)!important;padding:0!important}.ant-modal-header{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0!important;padding:var(--space-5) var(--space-6)!important;margin-bottom:0!important}.ant-modal-title{font-size:var(--text-size-lg)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important}.ant-modal-body{padding:var(--space-5) var(--space-6)!important}.ant-modal-footer{border-top:1px solid var(--border-secondary)!important;padding:var(--space-4) var(--space-6)!important}.ant-modal-close{border-radius:var(--radius-sm)!important}.ant-modal-close:hover{background:var(--bg-secondary)!important}.ant-dropdown-menu{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-secondary)!important;padding:var(--space-1)!important;min-width:180px!important}.ant-dropdown-menu-item{border-radius:var(--radius-sm)!important;padding:var(--space-2) var(--space-3)!important;margin:1px 0!important;font-size:var(--text-size-base)!important}.ant-dropdown-menu-item:hover{background:var(--brand-primary-light)!important}.ant-dropdown-menu-item-danger{color:var(--mac-red)!important}.ant-dropdown-menu-item-danger:hover{background:var(--mac-red-light)!important;color:var(--mac-red)!important}.ant-select{border-radius:var(--input-radius)!important}.ant-select-selector{border-radius:var(--input-radius)!important;border:1.5px solid var(--border-input)!important;background:var(--bg-secondary)!important}.ant-select-focused .ant-select-selector,.ant-select-selector:focus,.ant-select-selector:focus-within{border-color:var(--mac-blue)!important;box-shadow:0 0 0 3px #007aff26!important}.ant-select-dropdown{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-secondary)!important;padding:var(--space-1)!important}.ant-select-item-option{border-radius:var(--radius-sm)!important;padding:var(--space-2) var(--space-3)!important;margin:1px 0!important}.ant-select-item-option-selected{background:var(--brand-primary-light)!important}.ant-select-item-option-active{background:var(--bg-secondary)!important}.ant-pagination .ant-pagination-item{border-radius:var(--radius-sm)!important;border:1px solid var(--border-input)!important}.ant-pagination .ant-pagination-item-link{border-radius:var(--radius-sm)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--mac-blue)!important;background:var(--mac-blue)!important}.ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:var(--radius-sm)!important;border:1px solid var(--border-input)!important}.ant-input-number{border-radius:var(--input-radius)!important;border:1.5px solid var(--border-input)!important;background:var(--bg-secondary)!important}.ant-input-number-focused{border-color:var(--mac-blue)!important;box-shadow:0 0 0 3px #007aff26!important}.ant-picker{border-radius:var(--input-radius)!important;border:1.5px solid var(--border-input)!important;background:var(--bg-secondary)!important}.ant-picker-focused{border-color:var(--mac-blue)!important;box-shadow:0 0 0 3px #007aff26!important}.ant-picker-suffix{color:var(--color-text-quaternary)!important}.ant-descriptions{border-radius:var(--radius-xl)!important;border:1px solid var(--border-secondary)!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--bg-secondary)!important}.ant-descriptions-header{margin-bottom:var(--space-3)!important}.ant-descriptions-title{font-size:var(--text-size-base)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important}.ant-divider{border-color:var(--border-secondary)!important}.ant-message{font-family:var(--font-family-sans)!important}.ant-message-notice-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;padding:var(--space-3) var(--space-5)!important}.ant-notification{font-family:var(--font-family-sans)!important}.ant-notification-notice{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important;border:1px solid var(--border-secondary)!important}.ant-notification-notice-message{font-size:var(--text-size-base)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary)!important}.ant-tooltip{font-family:var(--font-family-sans)!important}.ant-tooltip-inner{border-radius:var(--radius-sm)!important;font-size:var(--text-size-sm)!important}.ant-steps-item-process .ant-steps-item-icon,.ant-steps-item-finish .ant-steps-item-icon{background:var(--mac-blue)!important;border-color:var(--mac-blue)!important}.ant-collapse{border-radius:var(--radius-xl)!important;border:1px solid var(--border-secondary)!important}.ant-collapse-item{border-bottom:1px solid var(--border-secondary)!important}.ant-collapse-item:last-child{border-bottom:none!important}.ant-collapse-header{border-radius:var(--radius-sm)!important;font-weight:var(--font-weight-semibold)!important}.ant-switch{border-radius:var(--radius-full)!important}.ant-statistic-title{font-size:var(--text-size-sm)!important;color:var(--color-text-quaternary)!important}.ant-statistic-content{font-size:var(--text-size-2xl)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important}.ant-card-size-small .ant-card-body{padding:var(--space-3)!important}[data-theme=dark]{--ant-table-bg: var(--bg-surface)}[data-theme=dark] .ant-table-thead>tr>th{background:var(--bg-secondary)!important;color:var(--color-text-secondary)!important}[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-dropdown-menu{background:var(--bg-elevated)!important}[data-theme=dark] .ant-modal-content{background:var(--bg-surface)!important}[data-theme=dark] .ant-message-notice-content{background:var(--bg-elevated)!important;color:var(--color-text-primary)!important}[data-theme=dark] .ant-notification-notice{background:var(--bg-elevated)!important}[data-theme=dark] .ant-tooltip-inner{background:var(--bg-elevated)!important;color:var(--color-text-primary)!important}[data-theme=dark] .ant-layout-sider .ant-menu,[data-theme=dark] .ant-layout-sider .ant-menu-item,[data-theme=dark] .ant-layout-sider .ant-menu-submenu-title{color:silver!important}[data-theme=dark] .ant-layout-sider .ant-menu-item:hover,[data-theme=dark] .ant-layout-sider .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff14!important}[data-theme=dark] .ant-layout-sider .ant-menu-item-selected{color:#fff!important;background:#007aff47!important}[data-theme=dark] .ant-layout-sider .ant-menu-item-selected .anticon,[data-theme=dark] .ant-layout-sider .ant-menu-item:hover .anticon{color:#fff!important}[data-theme=dark] .ant-layout-sider .ant-menu-item-group-title{color:#9a9a9a!important}@media(max-width:768px){:root{--sidebar-width: 72px;--content-padding: 16px}}@media print{.ant-layout-sider,.ant-layout-header{display:none!important}.ant-layout-content{padding:0!important}}.mac-window-dots{display:flex;align-items:center;gap:8px;position:absolute;top:16px;left:16px;z-index:10;user-select:none;-webkit-user-select:none;pointer-events:auto}.mac-dot{width:12px;height:12px;border-radius:50%;transition:filter .15s ease,transform .15s ease;position:relative;cursor:pointer}.mac-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;transition:opacity .15s ease}.mac-dot:hover{transform:scale(1.15)}.mac-dot-close{background-color:#ff5f57;box-shadow:0 0 0 .5px #0000001f inset}.mac-dot-minimize{background-color:#febc2e;box-shadow:0 0 0 .5px #0000001f inset}.mac-dot-maximize{background-color:#28c840;box-shadow:0 0 0 .5px #0000001f inset}.mac-glass-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffc7;border-radius:20px;border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a,inset 0 1px #fff9;position:relative;overflow:hidden;padding:48px 40px}@keyframes gradientShift{0%{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 50%}}.brand-gradient-animated{background:linear-gradient(-60deg,#0a1628,#1a2a4a,#2c3e6b,#1a2a4a,#0a1628);background-size:400% 400%;animation:gradientShift 18s ease infinite}.mac-btn-hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.mac-btn-hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 30px #007aff66!important}@keyframes loginCardSlideIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card-animate{animation:loginCardSlideIn .5s cubic-bezier(0,0,.2,1) forwards}.mac-input-style{border-radius:12px!important;border:1.5px solid #D1D1D6!important;background:#fafafa!important;height:48px!important;font-size:14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.mac-input-style:focus,.mac-input-style:focus-within{border-color:#007aff!important;box-shadow:0 0 0 3px #007aff26!important;background:#fff!important}.mac-social-btn{border-radius:12px!important;border:1.5px solid #E5E5EA!important;height:44px!important;font-size:14px!important;color:#3a3a3c!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;background:#fff!important}.mac-social-btn:hover{border-color:#007aff!important;color:#007aff!important;box-shadow:0 2px 8px #007aff1f!important;transform:translateY(-1px)}
