*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:SF Pro Text,Avenir Next,Segoe UI Variable Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1526;color:#ffffffdb}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.ant-layout{min-height:100vh}.ant-layout-sider{box-shadow:2px 0 8px #0000000d}.ant-menu-item-selected{font-weight:500}.page-container{padding:24px;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ant-card{transition:box-shadow .3s ease}.ant-card:hover{box-shadow:0 4px 12px #0000001a}.dashboard-widget{height:100%}.dashboard-widget .ant-card-body{padding:16px}.rbc-calendar{background:#fff;padding:16px;border-radius:8px}.ai-chat-widget{position:fixed;bottom:24px;right:24px;z-index:1000}.ai-chat-panel{width:380px;height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;overflow:hidden}body.dark-mode{background-color:#141414;color:#ffffffd9}body.dark-mode ::-webkit-scrollbar-track{background:#1f1f1f}body.dark-mode ::-webkit-scrollbar-thumb{background:#4a4a4a}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#5a5a5a}body.dark-mode .rbc-calendar{background:#1f1f1f}body.dark-mode .ai-chat-panel{background:#1f1f1f;box-shadow:0 8px 24px #0006}body.dark-mode .ant-card:hover{box-shadow:0 4px 12px #0000004d}body.dark-mode .ant-layout-header{background:#1f1f1f!important;border-bottom:1px solid #303030!important}body.dark-mode .ant-layout-sider{background:#1f1f1f!important;border-right:1px solid #303030!important}body.dark-mode .ant-menu{background:transparent!important}body.dark-mode .ant-menu-item,body.dark-mode .ant-menu-submenu-title{color:#ffffffd9!important}body.dark-mode .ant-menu-item:hover,body.dark-mode .ant-menu-item-selected{background:#ffffff14!important}body.dark-mode .ant-btn-text{color:#ffffffd9}body.dark-mode .ant-btn-text:hover{background:#ffffff14}body.dark-mode .ant-popover-inner{background:#1f1f1f!important;box-shadow:0 3px 12px #00000080!important}body.dark-mode .ant-popover-content{background:#1f1f1f!important}body.dark-mode .ant-popover-arrow:before{background:#1f1f1f!important}body.dark-mode .ant-popover-arrow:after{background:#1f1f1f!important}body.dark-mode .ant-popover-title{color:#ffffffd9!important;border-bottom-color:#303030!important}body.dark-mode .ant-dropdown-menu{background:#1f1f1f!important}body.dark-mode .ant-dropdown-menu-item{color:#ffffffd9!important}body.dark-mode .ant-dropdown-menu-item:hover{background:#ffffff14!important}body.dark-mode .ant-list-item{border-bottom-color:#303030!important}body.dark-mode .ant-list-item-meta-title{color:#ffffffd9!important}body.dark-mode .ant-list-item-meta-description{color:#ffffffa6!important}body.dark-mode .ant-typography{color:#ffffffd9}body.dark-mode .ant-typography.ant-typography-secondary{color:#ffffffa6!important}body.dark-mode .ant-typography strong{color:#fffffff2!important}body.dark-mode .ant-empty-description{color:#ffffffa6!important}body.dark-mode .ant-badge-count{box-shadow:0 0 0 1px #1f1f1f!important}body:not(.dark-mode) .ant-layout-header{background:#fff!important;border-bottom:1px solid #f0f0f0!important}body:not(.dark-mode) .ant-layout-sider{background:#fff!important;border-right:1px solid #f0f0f0!important}body:not(.dark-mode) .ant-menu{background:transparent!important}body:not(.dark-mode) .ant-popover-inner{background:#fff!important}body:not(.dark-mode) .ant-list-item-meta-title{color:#000000d9!important}.notification-popover-content{background:inherit}.notification-popover-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.notification-item{padding:8px 4px!important;border-radius:4px;margin-bottom:4px;background:transparent}.notification-item-unread{background:#f6f8fa!important}body.dark-mode .notification-popover-header{border-bottom-color:#303030}body.dark-mode .notification-item-unread{background:#ffffff14!important}body.dark-mode .notification-item .ant-btn-text{color:#ffffffd9}.notification-item .ant-list-item-action{position:relative;z-index:10}.notification-item .ant-list-item-action li{pointer-events:auto!important}.notification-item .ant-list-item-action .ant-btn{pointer-events:auto!important;cursor:pointer!important}.notification-item .ant-list-item-action .ant-btn:hover{background:#0000000f;color:#1890ff}body.dark-mode .notification-item .ant-list-item-action .ant-btn:hover{background:#ffffff1f;color:#40a9ff}.notification-popover-header .ant-btn-link{pointer-events:auto!important;cursor:pointer!important}body.dark-mode .ant-popover .ant-popover-inner{background:#1f1f1f!important}body.dark-mode .ant-popover .ant-popover-inner-content,body.dark-mode .ant-popover .ant-typography{color:#ffffffd9}body.dark-mode .ant-popover .ant-typography.ant-typography-secondary{color:#ffffffa6!important}body.dark-mode .ant-popover .ant-list-item{border-bottom-color:#303030!important}body.dark-mode .ant-popover .ant-list-item-meta-title{color:#ffffffd9!important}body.dark-mode .ant-popover .ant-list-item-meta-description,body.dark-mode .ant-popover .ant-empty-description{color:#ffffffa6!important}body.dark-mode .ant-popover .ant-empty-image svg{fill:#ffffff40}body.dark-mode .ant-modal-content{background:#1f1f1f!important}body.dark-mode .ant-modal-header{background:#1f1f1f!important;border-bottom-color:#303030!important}body.dark-mode .ant-modal-title{color:#ffffffd9!important}body.dark-mode .ant-modal-close-x{color:#ffffffa6!important}body.dark-mode .ant-modal-body{color:#ffffffd9}body.dark-mode .ant-modal-confirm-title,body.dark-mode .ant-modal-confirm-content,body.dark-mode .ant-popconfirm-message-title,body.dark-mode .ant-popconfirm-description{color:#ffffffd9!important}body.dark-mode .ant-popconfirm .ant-popover-inner,body.dark-mode .ant-popover .ant-popover-inner{background:#1f1f1f!important}body.dark-mode .ant-popconfirm .ant-popover-inner-content,body.dark-mode .ant-popover .ant-popover-inner-content,body.dark-mode .ant-popconfirm .ant-popconfirm-title,body.dark-mode .ant-popconfirm .ant-popconfirm-description{color:#ffffffd9!important}body.dark-mode .ant-popconfirm .ant-popover-arrow:before,body.dark-mode .ant-popover .ant-popover-arrow:before{background:#1f1f1f!important}body.dark-mode .ant-popconfirm-buttons .ant-btn-default{background:#2b2b2b!important;border-color:#434343!important;color:#ffffffd9!important}body.dark-mode .ai-inbox-overlay .bg-white,body.dark-mode .ai-inbox-detail-card .bg-white{background:#141414!important}body.dark-mode .ai-inbox-overlay .bg-gray-50,body.dark-mode .ai-inbox-detail-card .bg-gray-50{background:#1f1f1f!important}body.dark-mode .ai-inbox-overlay .bg-gray-100,body.dark-mode .ai-inbox-detail-card .bg-gray-100{background:#262626!important}body.dark-mode .ai-inbox-overlay .hover\:bg-blue-50:hover,body.dark-mode .ai-inbox-detail-card .hover\:bg-blue-50:hover{background:#1890ff24!important}body.dark-mode .ai-inbox-overlay .border-gray-100,body.dark-mode .ai-inbox-overlay .border-gray-200,body.dark-mode .ai-inbox-detail-card .border-gray-100,body.dark-mode .ai-inbox-detail-card .border-gray-200{border-color:#303030!important}body.dark-mode .ai-inbox-overlay .text-gray-500,body.dark-mode .ai-inbox-detail-card .text-gray-500{color:#ffffffa6!important}body.dark-mode .ai-inbox-overlay .text-gray-400,body.dark-mode .ai-inbox-detail-card .text-gray-400{color:#ffffff80!important}body.dark-mode .ai-inbox-overlay a.text-blue-600,body.dark-mode .ai-inbox-detail-card a.text-blue-600{color:#69b1ff!important}body.dark-mode .ant-drawer:not(.mobile-nav-drawer) .ant-drawer-content{background:#1f1f1f!important;color:#ffffffd9!important}body.dark-mode .ant-drawer:not(.mobile-nav-drawer) .ant-drawer-header{background:#1f1f1f!important;border-bottom-color:#303030!important}body.dark-mode .ant-drawer:not(.mobile-nav-drawer) .ant-drawer-title{color:#ffffffe6!important}body.dark-mode .ant-drawer:not(.mobile-nav-drawer) .ant-drawer-close{color:#ffffffb3!important}body.dark-mode .ant-drawer:not(.mobile-nav-drawer) .ant-drawer-body{background:#141414!important;color:#ffffffd9!important}body.dark-mode .ant-form-item-label>label{color:#ffffffd9!important}body.dark-mode .ant-select-dropdown{background:#1f1f1f!important}body.dark-mode .ant-select-item{color:#ffffffd9!important}body.dark-mode .ant-select-item-option-selected{background:#1890ff33!important}body.dark-mode .ant-select-item-option-active{background:#ffffff14!important}body.dark-mode .ant-message .ant-message-notice-content{background:#1f1f1f!important;border:1px solid #303030;box-shadow:0 8px 20px #00000059;color:#ffffffd9!important}body.dark-mode .ant-message .ant-typography{color:#ffffffd9!important}body.dark-mode .ant-table{background:transparent!important}body.dark-mode .ant-table-thead>tr>th{background:#1f1f1f!important;color:#ffffffd9!important;border-bottom-color:#303030!important}body.dark-mode .ant-table-tbody>tr>td{border-bottom-color:#303030!important}body.dark-mode .ant-table-tbody>tr:hover>td{background:#ffffff0a!important}body.dark-mode .ant-tabs-tab{color:#ffffffa6!important}body.dark-mode .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff!important}body.dark-mode .ant-tabs-ink-bar{background:#1890ff!important}.mobile-nav-drawer .ant-drawer-body{background:inherit}.mobile-nav-drawer .ant-menu{background:transparent!important}body.dark-mode .mobile-nav-drawer .ant-drawer-content{background:#1f1f1f!important}body:not(.dark-mode) .mobile-nav-drawer .ant-drawer-content{background:#fff!important}@media screen and (max-width:767px){.ant-card-body{padding:12px!important}.page-container{padding:12px}.ai-chat-panel{width:100%!important;max-width:100%!important;right:0!important;left:0!important;border-radius:12px 12px 0 0!important}.ant-popover{max-width:calc(100vw - 24px)!important}.mobile-full-width{width:100%!important}.ant-row{margin-left:-6px!important;margin-right:-6px!important}.ant-col{padding-left:6px!important;padding-right:6px!important}.ant-typography h1,h1.ant-typography{font-size:24px!important}.ant-typography h2,h2.ant-typography{font-size:20px!important}.ant-typography h3,h3.ant-typography{font-size:16px!important}.ant-table-wrapper{overflow-x:auto}.ant-form-item{margin-bottom:12px!important}.ant-checkbox-wrapper{padding:8px 0}.rbc-calendar{padding:8px}.rbc-toolbar{flex-direction:column;gap:8px}.rbc-toolbar-label{order:-1;font-size:16px!important}}@media screen and (max-width:575px){.ant-card-body{padding:8px!important}.page-container{padding:8px}.ant-space-horizontal{flex-wrap:wrap}.ant-btn{padding:4px 12px!important}.ant-btn-lg{padding:6px 16px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px!important}}:root{--workspace-font-display: "SF Pro Display", "Avenir Next", "Segoe UI Variable Display", "Helvetica Neue", sans-serif;--workspace-text-primary: rgba(240, 247, 255, .92);--workspace-text-secondary: rgba(191, 212, 240, .78);--workspace-glass-strong: rgba(13, 26, 44, .72);--workspace-glass-soft: rgba(18, 33, 55, .5);--workspace-glass-light: rgba(249, 253, 255, .72);--workspace-border: rgba(255, 255, 255, .15);--workspace-border-light: rgba(15, 23, 42, .12);--workspace-shadow: 0 28px 65px rgba(2, 8, 23, .38);--workspace-card-shadow: 0 12px 32px rgba(2, 8, 23, .28);--workspace-surface-lift: translateY(-2px)}body:before,body:after{content:"";position:fixed;top:-20%;right:-10%;bottom:-20%;left:-10%;pointer-events:none;z-index:-1}body:before{background:radial-gradient(44% 34% at 16% 16%,rgba(111,185,255,.22),transparent 65%),radial-gradient(38% 32% at 90% 6%,rgba(111,141,255,.18),transparent 72%),radial-gradient(40% 34% at 58% 102%,rgba(120,224,195,.11),transparent 75%)}body:after{background:linear-gradient(165deg,#090e1beb,#0a1423e6 45%,#07101deb)}body:not(.dark-mode){color:#0f172ae6}body:not(.dark-mode):before{background:radial-gradient(42% 34% at 16% 16%,rgba(107,181,255,.36),transparent 65%),radial-gradient(38% 32% at 94% 8%,rgba(143,177,255,.28),transparent 72%),radial-gradient(40% 34% at 60% 104%,rgba(124,230,201,.2),transparent 75%)}body:not(.dark-mode):after{background:linear-gradient(165deg,#edf4ff,#e8f0ff,#eaf7ff)}.app-shell{background:transparent!important}.workspace-sidebar{background:var(--workspace-glass-strong)!important;border:1px solid var(--workspace-border);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--workspace-shadow)}body.dark-mode .workspace-sidebar{background:var(--workspace-glass-strong)!important;border:1px solid var(--workspace-border)!important}body:not(.dark-mode) .workspace-sidebar{background:#f7fcffbd!important;border:1px solid rgba(255,255,255,.88)!important}.workspace-sidebar .ant-layout-sider-children{display:flex;flex-direction:column}.workspace-sidebar-title{font-family:var(--workspace-font-display);letter-spacing:.01em;color:#9ad2ff!important}.workspace-sidebar .ant-menu{background:transparent!important;padding:0 8px 12px}.workspace-sidebar .ant-menu-item{border-radius:12px;margin-block:4px}.workspace-sidebar .ant-menu-item-selected{background:#78b8ff33!important;border:1px solid rgba(136,198,255,.24)}.workspace-main-layout{background:var(--workspace-glass-soft)!important;border:1px solid var(--workspace-border);box-shadow:var(--workspace-shadow);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}body:not(.dark-mode) .workspace-main-layout{background:#f9fdffb3!important;border-color:#ffffffe6}.workspace-toolbar{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.2)!important;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}body.dark-mode .workspace-toolbar{background:transparent!important;border-bottom-color:#94a3b833!important}body:not(.dark-mode) .workspace-toolbar{background:#ffffff1a!important;border-bottom-color:#94a3b833!important}.workspace-user-chip{background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.dark-mode) .workspace-user-chip{background:#ffffffbd}.workspace-canvas{background:radial-gradient(80% 80% at 10% 0%,rgba(107,181,255,.13),transparent 55%),radial-gradient(65% 80% at 100% 100%,rgba(124,230,201,.08),transparent 52%),linear-gradient(180deg,#0812201f,#0812204d);border-radius:20px;overflow:hidden}body:not(.dark-mode) .workspace-canvas{background:radial-gradient(80% 80% at 12% 2%,rgba(107,181,255,.16),transparent 55%),radial-gradient(65% 80% at 100% 100%,rgba(124,230,201,.14),transparent 52%),linear-gradient(180deg,#ffffffbd,#f0f7ffad)}.workspace-route-view{min-height:100%}.workspace-page{color:var(--workspace-text-primary)}body:not(.dark-mode) .workspace-page{color:#0f172ae6}.workspace-page-hero{gap:16px;flex-wrap:wrap}.workspace-page .page-title{font-family:var(--workspace-font-display);font-size:clamp(2rem,5vw,3.1rem)!important;line-height:1.03!important;font-weight:700!important;letter-spacing:-.02em}.workspace-page>.ant-row:first-child .ant-typography.ant-typography-h2{font-family:var(--workspace-font-display);font-size:clamp(2rem,4vw,2.8rem)!important;line-height:1.04!important;letter-spacing:-.02em}.surface-card.ant-card,.workspace-page .ant-card{border-radius:18px!important;border:1px solid rgba(255,255,255,.16)!important;background:#101e318f!important;box-shadow:var(--workspace-card-shadow);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body:not(.dark-mode) .surface-card.ant-card,body:not(.dark-mode) .workspace-page .ant-card{border-color:#ffffffd6!important;background:#ffffffc2!important;box-shadow:0 16px 42px #0f172a1a}.surface-card.ant-card:hover,.workspace-page .ant-card:hover{transform:var(--workspace-surface-lift);box-shadow:0 20px 40px #0208175c}.workspace-page .ant-card-head{border-bottom:1px solid rgba(148,163,184,.16)}.workspace-page .ant-card-head-title{font-family:var(--workspace-font-display);font-size:1rem;letter-spacing:.01em}.workspace-page .ant-list-item{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;border-radius:14px;margin-bottom:8px;padding:10px 12px!important;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.workspace-page .ant-list-item:hover{transform:translateY(-2px);border-color:#87c2ff4d}body:not(.dark-mode) .workspace-page .ant-list-item{background:#ffffffb8;border-color:#e2e8f0e6}.dashboard-bento-grid,.dashboard-bento-column .ant-row{width:100%}.dashboard-bento-item,.dashboard-bento-item>.ant-card,.dashboard-bento-item>.surface-card{height:100%}.dashboard-page .upcoming-pill{position:relative;border-radius:999px!important;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;padding-left:12px!important}.dashboard-page .upcoming-pill:before{content:"";width:3px;position:absolute;left:8px;top:8px;bottom:8px;border-radius:999px;background:#7bbefff2}.agenda-all-day .event-pill-compact{margin-bottom:8px!important}.event-pill.ant-card .ant-card-body{padding:12px 16px}.event-pill-compact.ant-card .ant-card-body{padding:8px 14px}.mobile-nav-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02081780!important}.mobile-nav-drawer .ant-drawer-content{border-radius:0 24px 24px 0;border-right:1px solid rgba(255,255,255,.18);background:#0c1728d6!important;-webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%)}body:not(.dark-mode) .mobile-nav-drawer .ant-drawer-content{background:#f7fcffcc!important}.chat-widget-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0208173d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1090}.chat-widget-panel-glass .ant-btn-text{color:inherit}.chat-widget-panel-glass .ant-btn-text:hover{background:#ffffff1f}@media screen and (max-width:767px){.workspace-main-layout{border-radius:20px!important}.workspace-canvas{border-radius:16px}.workspace-page .page-title{font-size:clamp(1.8rem,8vw,2.4rem)!important}.chat-widget-panel-glass{top:8px!important;bottom:8px!important;right:8px!important;left:8px!important;width:auto!important;border-radius:18px!important}}
