*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#ffffffdb;background-color:#0d1526;font-family:SF Pro Text,Avenir Next,Segoe UI Variable Text,Helvetica Neue,Arial,sans-serif}::-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:.2s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ant-card{transition:box-shadow .3s}.ant-card:hover{box-shadow:0 4px 12px #0000001a}.dashboard-widget{height:100%}.dashboard-widget .ant-card-body{padding:16px}.rbc-calendar{background:#fff;border-radius:8px;padding:16px}.ai-chat-widget{z-index:1000;position:fixed;bottom:24px;right:24px}.ai-chat-panel{background:#fff;border-radius:12px;flex-direction:column;width:380px;height:500px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000026}body.dark-mode{color:#ffffffd9;background-color:#141414}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:0 0!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,body.dark-mode .ant-popover-arrow:before,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:0 0!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{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 0;display:flex}.notification-item{background:0 0;border-radius:4px;margin-bottom:4px;padding:8px 4px!important}.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{z-index:10;position:relative}.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{color:#1890ff;background:#0000000f}body.dark-mode .notification-item .ant-list-item-action .ant-btn:hover{color:#40a9ff;background:#ffffff1f}.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{color:#ffffffd9!important;background:#2b2b2b!important;border-color:#434343!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{color:#ffffffd9!important;background:#1f1f1f!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{color:#ffffffd9!important;background:#141414!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{border:1px solid #303030;box-shadow:0 8px 20px #00000059;color:#ffffffd9!important;background:#1f1f1f!important}body.dark-mode .ant-message .ant-typography{color:#ffffffd9!important}body.dark-mode .ant-table{background:0 0!important}body.dark-mode .ant-table-thead>tr>th{color:#ffffffd9!important;background:#1f1f1f!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:0 0!important}body.dark-mode .mobile-nav-drawer .ant-drawer-content{background:#1f1f1f!important}@media screen and (width<=767px){.ant-card-body{padding:12px!important}.page-container{padding:12px}.ai-chat-panel{border-radius:12px 12px 0 0!important;width:100%!important;max-width:100%!important;left:0!important;right: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 (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:#f0f7ffeb;--workspace-text-secondary:#bfd4f0c7;--workspace-glass-strong:#0d1a2cb8;--workspace-glass-soft:#12213780;--workspace-glass-light:#f9fdffb8;--workspace-border:#ffffff26;--workspace-border-light:#0f172a1f;--workspace-shadow:0 28px 65px #02081761;--workspace-card-shadow:0 12px 32px #02081747;--workspace-surface-lift:translateY(-2px)}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:-20% -10%}body:before{background:radial-gradient(44% 34% at 16% 16%,#6fb9ff38,#0000 65%),radial-gradient(38% 32% at 90% 6%,#6f8dff2e,#0000 72%),radial-gradient(40% 34% at 58% 102%,#78e0c31c,#0000 75%)}body:after{background:linear-gradient(165deg,#090e1beb 0%,#0a1423e6 45%,#07101deb 100%)}body:not(.dark-mode){color:#0f172ae6}body:not(.dark-mode):before{background:radial-gradient(42% 34% at 16% 16%,#6bb5ff5c,#0000 65%),radial-gradient(38% 32% at 94% 8%,#8fb1ff47,#0000 72%),radial-gradient(40% 34% at 60% 104%,#7ce6c933,#0000 75%)}body:not(.dark-mode):after{background:linear-gradient(165deg,#edf4ff 0%,#e8f0ff 50%,#eaf7ff 100%)}.app-shell{background:0 0!important}.workspace-sidebar{border:1px solid var(--workspace-border);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);box-shadow:var(--workspace-shadow);background:var(--workspace-glass-strong)!important}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 #ffffffe0!important}.workspace-sidebar .ant-layout-sider-children{flex-direction:column;display:flex}.workspace-sidebar-title{font-family:var(--workspace-font-display);letter-spacing:.01em;color:#9ad2ff!important}.workspace-sidebar .ant-menu{padding:0 8px 12px;background:0 0!important}.workspace-sidebar .ant-menu-item{border-radius:12px;margin-block:4px}.workspace-sidebar .ant-menu-item-selected{border:1px solid #88c6ff3d;background:#78b8ff33!important}.workspace-main-layout{border:1px solid var(--workspace-border);box-shadow:var(--workspace-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:var(--workspace-glass-soft)!important}body:not(.dark-mode) .workspace-main-layout{border-color:#ffffffe6;background:#f9fdffb3!important}.workspace-toolbar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:0 0!important;border-bottom:1px solid #94a3b833!important}body.dark-mode .workspace-toolbar{background:0 0!important;border-bottom-color:#94a3b833!important}body:not(.dark-mode) .workspace-toolbar{background:#ffffff1a!important;border-bottom-color:#94a3b833!important}.workspace-user-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f}body:not(.dark-mode) .workspace-user-chip{background:#ffffffbd}.workspace-canvas{background:radial-gradient(80% 80% at 10% 0,#6bb5ff21,#0000 55%),radial-gradient(65% 80% at 100% 100%,#7ce6c914,#0000 52%),linear-gradient(#0812201f 0%,#0812204d 100%);border-radius:20px;overflow:hidden}body:not(.dark-mode) .workspace-canvas{background:radial-gradient(80% 80% at 12% 2%,#6bb5ff29,#0000 55%),radial-gradient(65% 80% at 100% 100%,#7ce6c924,#0000 52%),linear-gradient(#ffffffbd 0%,#f0f7ffad 100%)}.workspace-route-view{min-height:100%}.workspace-page{color:var(--workspace-text-primary)}body:not(.dark-mode) .workspace-page{color:#0f172ae6}.workspace-page-hero{flex-wrap:wrap;gap:16px}.workspace-page .page-title{font-family:var(--workspace-font-display);letter-spacing:-.02em;font-size:clamp(2rem,5vw,3.1rem)!important;font-weight:700!important;line-height:1.03!important}.workspace-page>.ant-row:first-child .ant-typography.ant-typography-h2{font-family:var(--workspace-font-display);letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.8rem)!important;line-height:1.04!important}.surface-card.ant-card,.workspace-page .ant-card{box-shadow:var(--workspace-card-shadow);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);transition:transform .22s,box-shadow .22s,border-color .22s;background:#101e318f!important;border:1px solid #ffffff29!important;border-radius:18px!important}body:not(.dark-mode) .surface-card.ant-card,body:not(.dark-mode) .workspace-page .ant-card{box-shadow:0 16px 42px #0f172a1a;background:#ffffffc2!important;border-color:#ffffffd6!important}.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 #94a3b829}.workspace-page .ant-card-head-title{font-family:var(--workspace-font-display);letter-spacing:.01em;font-size:1rem}.workspace-page .ant-list-item{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;margin-bottom:8px;transition:transform .2s,background-color .2s,border-color .2s;padding:10px 12px!important}.workspace-page .ant-list-item:hover{border-color:#87c2ff4d;transform:translateY(-2px)}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{background:#ffffff0d;border:1px solid #ffffff2e;position:relative;border-radius:999px!important;padding-left:12px!important}.dashboard-page .upcoming-pill:before{content:"";background:#7bbefff2;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:8px}.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{-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);border-right:1px solid #ffffff2e;border-radius:0 24px 24px 0;background:#0c1728d6!important}body:not(.dark-mode) .mobile-nav-drawer .ant-drawer-content{background:#f7fcffcc!important}.chat-widget-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1090;background:#0208173d;position:fixed;inset:0}.chat-widget-panel-glass .ant-btn-text{color:inherit}.chat-widget-panel-glass .ant-btn-text:hover{background:#ffffff1f}@media screen and (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{border-radius:18px!important;width:auto!important;inset:8px!important}}.job-row-failed>td{background-color:#fff1f0!important}
