@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#172033;font-synthesis:none;background:#f6f7fb;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1100px;margin:0}.login-shell{background:#f7f8fc;place-items:center;min-height:100vh;padding:24px;transition:background .2s;display:grid}.login-shell.theme-dark{background:#0b1120}.login-card{width:min(380px,100%)}.login-shell.theme-dark .login-card{background:#111827;border-color:#25304a}.attachment-heading{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:0;display:flex}.attachment-heading h3{margin:0 0 3px}.attachment-heading span{color:#8792a5;font-size:12px}.attachment-heading-actions{color:#8792a5;align-items:center;gap:8px;display:flex}.attachment-heading-actions>span{color:inherit;align-items:center;display:flex}.attachment-heading-actions .is-open{transform:rotate(180deg)}.attachment-dropzone{color:#5b667a;text-align:center;background:#fafbfe;border:1px dashed #cfd6e2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:164px;padding:24px 18px 20px;transition:all .2s;display:flex;position:relative}.attachment-dropzone:hover,.attachment-dropzone.is-uploading{background:#f7f3ff;border-color:#8b5cf6}.attachment-input{display:none!important}.attachment-upload-icon,.attachment-file-icon{color:#7c3aed;background:#eee9ff;place-items:center;display:grid}.attachment-upload-icon{border-radius:10px;width:34px;height:34px;margin-bottom:2px}.attachment-dropzone strong{color:#253148;font-size:13px}.attachment-dropzone small,.attachment-file-copy small{color:#98a2b3;font-size:11px}.attachment-list{gap:7px;margin-top:10px;display:grid}.attachment-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e9f0;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.attachment-row:hover{background:#fbfaff;border-color:#b9a5f5}.attachment-file-icon{border-radius:7px;flex:none;width:27px;height:27px}.attachment-file-copy{flex:1;gap:2px;min-width:0;display:grid}.attachment-file-copy b{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.theme-dark .attachment-dropzone{background:#0d1424;border-color:#29344a}.theme-dark .attachment-dropzone:hover,.theme-dark .attachment-dropzone.is-uploading{background:#17142a;border-color:#8b5cf6}.theme-dark .attachment-dropzone strong{color:#e7f7fa}.theme-dark .attachment-row{background:#111827;border-color:#29344a}.theme-dark .attachment-row:hover{background:#17142a;border-color:#6d52be}.theme-dark .attachment-file-copy b{color:#dce5f2}.cycle-settings-stack{gap:16px;display:grid}.cycle-create-grid{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.cycle-policy-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.cycle-policy-grid .ant-form-item,.cycle-create-grid .ant-form-item{margin-bottom:0}.cycle-row{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:12px 0;display:flex}.cycle-row:last-child{border-bottom:0}.cycle-marker{color:#7c3aed;background:#eee9ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cycle-copy{flex:1;gap:3px;display:grid}.cycle-copy b{color:#344157;font-size:13px}.cycle-copy span{color:#8b96a8;font-size:11px}.theme-dark .cycle-row{border-color:#1a2035}.theme-dark .cycle-copy b{color:#e7f7fa}.theme-dark .cycle-copy span{color:#8295a6}@media (width<=800px){.cycle-create-grid,.cycle-policy-grid{grid-template-columns:1fr 1fr}}.theme-dark .attachment-heading{color:#e7f7fa}.theme-dark .attachment-heading span{color:#8295a6}body:has(.theme-dark) .ant-drawer .attachment-dropzone{background:#0d1424;border-color:#29344a}:is(body:has(.theme-dark) .ant-drawer .attachment-dropzone:hover,body:has(.theme-dark) .ant-drawer .attachment-dropzone.is-uploading){background:#17142a;border-color:#8b5cf6}body:has(.theme-dark) .ant-drawer .attachment-dropzone strong{color:#e7f7fa}body:has(.theme-dark) .ant-drawer .attachment-heading{color:#e7f7fa}body:has(.theme-dark) .ant-drawer .attachment-heading span{color:#8295a6}body:has(.theme-dark) .ant-drawer .attachment-row{background:#111827;border-color:#29344a}body:has(.theme-dark) .ant-drawer .attachment-row:hover{background:#17142a;border-color:#6d52be}body:has(.theme-dark) .ant-drawer .attachment-file-copy b{color:#dce5f2}button{font-family:inherit}.app-shell{background:#f7f8fc;min-height:100vh;transition:all .2s;display:flex}.sidebar{background:#fff;border-right:1px solid #e9edf3;flex-direction:column;flex-shrink:0;width:238px;padding:22px 14px 16px;transition:width .2s;display:flex}.sidebar.collapsed{align-items:center;width:76px}.brand{letter-spacing:-.5px;color:#253148;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:17px;font-weight:700;display:flex;position:relative}.brand-os{color:#7c3aed}.brand-mark{color:#fff;background:#7c3aed;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.collapse-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;display:flex}.collapsed .brand{justify-content:center;width:100%;padding:0}.collapsed .collapse-btn{z-index:2;background:#fff;border:1px solid #e9edf3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;position:absolute;top:5px;left:calc(100% + 3px)}.workspace-switch{border:1px solid #ebedf2;border-radius:9px;align-items:center;gap:9px;margin:29px 7px 28px;padding:9px 8px;display:flex}.workspace-icon{color:#6d28d9;background:#e6e1ff;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.workspace-name{color:#28344a;white-space:nowrap;font-size:12px;font-weight:600}.workspace-meta{color:#94a3b8;margin-top:1px;font-size:10px}.workspace-switch .muted{margin-left:auto}.nav-label{color:#a1aabc;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;padding:0 12px;font-size:10px;font-weight:600}.nav-label:nth-of-type(2){margin-top:30px}.nav-item{color:#68758a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:39px;margin-bottom:3px;padding:0 12px;font-size:13px;display:flex}.nav-item:hover{color:#6d28d9;background:#f5f3ff}.nav-item.active{color:#6d28d9;background:#f0ebff;font-weight:600}.nav-count{color:#8994a7;margin-left:auto;font-size:11px}.sidebar-bottom{margin-top:auto}.upgrade-card{color:#6d28d9;background:#f4f0ff;border-radius:9px;align-items:center;gap:8px;margin:0 2px 18px;padding:12px 10px;display:flex}.upgrade-icon{background:#e6defe;border-radius:6px;padding:5px;display:grid}.upgrade-title{font-size:11px;font-weight:600}.upgrade-copy{color:#8b7ab7;white-space:nowrap;font-size:10px}.upgrade-card>svg{margin-left:auto}.profile{border-top:1px solid #eef0f4;align-items:center;gap:9px;padding:10px 8px 0;display:flex}.profile-text{flex:1;display:grid}.profile-text b{color:#344054;font-size:11px}.profile-text span{color:#98a2b3;font-size:10px}.content-shell{flex:1;min-width:0}.topbar{background:#ffffffb8;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;height:70px;padding:0 40px;display:flex}.breadcrumbs{color:#a0a9b8;font-size:12px}.breadcrumbs b{color:#536076;font-weight:500}.crumb-sep{color:#d2d7df;padding:0 11px}.top-actions{align-items:center;gap:5px;display:flex}.top-actions .ant-btn{color:#8190a5}.help-btn{color:#8190a5;border:1px solid #dbe1e9;border-radius:50%;width:25px;height:25px;margin-left:7px;padding:0}.main-content{max-width:1480px;margin:0 auto;padding:39px 42px 52px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.eyebrow{color:#9aa4b5;letter-spacing:.11em;margin-bottom:9px;font-size:10px;font-weight:600}.page-heading h1{color:#1f2a3d;letter-spacing:-.8px;margin:0 0 5px;font-size:27px;line-height:1.15}.subtitle{color:#8995a8;margin:0;font-size:13px}.wave{color:#f59e0b;margin-left:3px;font-size:19px}.page-heading .ant-btn-primary{border-radius:7px;padding:0 16px;box-shadow:0 4px 9px #7c3aed26}.summary-grid{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:16px;display:grid}.summary-card{box-shadow:none;border:1px solid #e9edf3;border-radius:10px;height:170px;overflow:hidden}.summary-card .ant-card-body{height:100%;padding:18px 19px}.focus-card{background:#fbfaff;border-color:#e7dcff}.card-overline{color:#8995a8;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.focus-card .card-overline{color:#7659bf}.overline-icon{color:#7c3aed;background:#ede6ff;border-radius:5px;padding:3px 5px;display:inline-flex}.focus-number,.summary-number{color:#27344a;letter-spacing:-1px;margin-top:20px;font-size:31px;font-weight:600;line-height:1}.summary-number{margin-top:17px}.percent{color:#78869a;margin-left:2px;font-size:17px}.focus-label,.summary-label{color:#8995a8;margin:5px 0 13px;font-size:11px}.summary-card .ant-progress{margin:0}.progress-caption{color:#9aa5b4;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.mini-bars{align-items:flex-end;gap:4px;height:25px;margin:-1px 0 8px;display:flex}.mini-bars i{background:#d9ccff;border-radius:3px 3px 0 0;width:13px;display:block}.mini-bars i:last-child{background:#7c3aed}.trend{font-size:10px;font-weight:600}.trend small{color:#9aa5b4;margin-left:3px;font-weight:400}.positive{color:#059669}.neutral{color:#d97706}.upcoming-dates{gap:5px;margin:15px 0 9px;display:flex}.upcoming-dates span{color:#94a3b8;background:#f1f3f7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.upcoming-dates .date-active{color:#fff;background:#7c3aed}.section-row{justify-content:space-between;align-items:flex-end;margin:37px 0 15px;display:flex}.section-row h2{color:#29364b;letter-spacing:-.3px;margin:0 0 4px;font-size:17px}.section-copy{color:#9aa4b5;margin:0;font-size:12px}.section-row .ant-btn-link{color:#6d28d9;align-items:center;gap:4px;height:auto;padding:0;font-size:12px;display:flex}.table-card{box-shadow:none;border:1px solid #e8ecf2;border-radius:10px;overflow:hidden}.table-card .ant-table{font-size:12px}.table-card .ant-table-thead>tr>th{letter-spacing:.08em;color:#9aa5b4;border-bottom:1px solid #edf0f4;height:40px;padding:10px 17px;font-size:9px;font-weight:700}.table-card .ant-table-tbody>tr>td{color:#667389;border-bottom:1px solid #f0f2f5;padding:12px 17px}.task-title-cell{align-items:center;gap:10px;display:flex}.task-title-cell .ant-checkbox{align-self:flex-start;margin-top:2px}.task-title-cell div{gap:3px;display:grid}.task-title-cell b{color:#2e3a4d;font-weight:500}.task-title-cell span{color:#a1aaba;font-size:10px}.label-tag{color:#7354c4;background:#f1edff;border:0;border-radius:4px;margin:0;padding:2px 7px;font-size:10px}.priority{align-items:center;gap:5px;font-size:11px;display:inline-flex}.priority.urgent{color:#dc2626}.priority.high{color:#d97706}.priority.medium{color:#64748b}.priority.low{color:#94a3b8}.due-today{color:#d97706}.table-card td .anticon,.table-card td svg,.kanban-meta svg{vertical-align:-2px;margin-right:5px}.status-tag{border:0;border-radius:4px;margin:0;padding:2px 7px;font-size:10px}.status-dot{vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.status-tag.violet{color:#7254bd;background:#f0ebff}.status-tag.violet .status-dot,.column-dot.violet{background:#8b5cf6}.status-tag.amber{color:#b7791f;background:#fff8e8}.status-tag.amber .status-dot,.column-dot.amber{background:#f59e0b}.status-tag.pink{color:#be3777;background:#fcecf5}.status-tag.pink .status-dot,.column-dot.pink{background:#ec4899}.status-tag.slate{color:#64748b;background:#f1f4f7}.status-tag.slate .status-dot,.column-dot.slate{background:#94a3b8}.status-tag.green{color:#16845f;background:#e8f8f1}.status-tag.green .status-dot,.column-dot.green{background:#22c55e}.bottom-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:17px;display:grid}.activity-card{box-shadow:none;border:1px solid #e8ecf2;border-radius:10px}.activity-card .ant-card-body{padding:18px 20px}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.card-header h3{color:#334056;margin:0 0 3px;font-size:14px}.muted-text,.muted{color:#9aa4b5;font-size:11px}.card-header .ant-btn{color:#6d28d9;padding:0;font-size:11px}.project-list{gap:15px;display:grid}.project-pulse{align-items:center;gap:11px;display:flex}.project-pulse-info{flex:1}.project-pulse-info>div{justify-content:space-between;margin-bottom:5px;display:flex}.project-pulse-info b{color:#49566b;font-size:11px;font-weight:600}.project-pulse-info span{color:#a1aaba;font-size:10px}.progress-value{color:#758198;font-size:11px}.activity-list{gap:17px;display:grid}.activity{align-items:flex-start;gap:10px;display:flex}.activity-copy{color:#667389;font-size:11px;line-height:1.45}.activity-copy b{color:#3d4a60;font-weight:600}.activity-copy strong{color:#6d28d9;font-weight:500}.activity-copy span{color:#a1aaba;margin-top:2px;font-size:10px;display:block}.topbar-task-controls{align-items:center;gap:10px;margin-left:auto;margin-right:18px;display:flex}.topbar-task-controls .ant-select{width:210px}.topbar-task-controls .ant-space-compact .ant-btn{min-width:34px;height:32px;padding-inline:9px;font-size:12px}.topbar-task-controls .ant-space-compact .header-new-button{min-width:72px;padding-inline:11px}.task-toolbar-count{color:#7d899d;white-space:nowrap;font-size:10px}.task-toolbar{background:#fff;border:1px solid #e8ecf2;border-radius:10px;align-items:center;gap:9px;margin-bottom:20px;padding:11px;display:flex}.task-search{width:250px}.task-toolbar .ant-select{width:130px}.toolbar-spacer{flex:1}.task-toolbar .ant-btn{color:#65728a}.task-toolbar .ant-segmented{background:#f4f6f9}.task-toolbar .ant-segmented-item-label{align-items:center;gap:5px;font-size:11px;display:flex}.kanban-board{grid-template-columns:repeat(5,minmax(180px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.kanban-column{background:#f0f2f6;border-radius:10px;min-height:450px;padding:14px 10px 10px}.column-title{color:#516076;align-items:center;gap:7px;margin-bottom:12px;padding:0 3px;font-size:11px;font-weight:600;display:flex}.column-title>svg{color:#98a2b3;margin-left:auto}.column-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.column-count{color:#8792a4;background:#dde2e9;border-radius:10px;padding:1px 6px;font-size:9px}.kanban-card{cursor:pointer;border:1px solid #e5e9ef;border-radius:8px;margin-bottom:9px;box-shadow:0 1px 1px #23304a08}.kanban-card:hover{border-color:#c9b7f4;box-shadow:0 5px 15px #3f2b7210}.kanban-card .ant-card-body{padding:13px}.kanban-card-title{color:#354157;justify-content:space-between;gap:5px;min-height:33px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.kanban-card-title svg{color:#a5afbd;flex-shrink:0}.kanban-meta{color:#8e9aac;justify-content:space-between;align-items:center;margin-top:13px;font-size:10px;display:flex}.kanban-footer{border-top:1px solid #eef0f3;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.kanban-footer .subtasks{color:#8e9aac;margin-left:auto;font-size:10px}.kanban-footer>.muted{margin-left:3px}.add-column-task{color:#8e9aac;padding:0 3px;font-size:11px}.task-table-full{margin-top:0}.drawer-title{color:#5c6980;align-items:center;gap:8px;font-size:12px;display:flex}.detail-content{padding-top:6px}.detail-title{color:#26344a;resize:none;box-shadow:none;border:0;padding:0;font-size:21px;font-weight:600}.detail-project{color:#8b96a7;align-items:center;gap:6px;font-size:11px;display:flex}.detail-fields{grid-template-columns:1fr 1fr;gap:17px 12px;display:grid}.detail-fields label{color:#9aa4b5;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.detail-fields .ant-select,.detail-fields .ant-picker{width:100%}.detail-section{margin-top:27px}.detail-section h3{color:#344157;margin:0 0 10px;font-size:12px}.rich-editor{color:#9aa4b5;border:1px solid #e6eaf0;border-radius:7px;min-height:110px;font-size:11px}.editor-toolbar{color:#68758a;border-bottom:1px solid #edf0f3;gap:13px;padding:8px 10px;display:flex}.rich-editor p{padding:2px 11px;line-height:1.6}.detail-section-heading{justify-content:space-between;align-items:center;display:flex}.detail-section-heading h3 span{color:#9aa4b5;margin-left:3px;font-weight:400}.detail-section-heading .ant-btn{color:#6d28d9;padding:0;font-size:11px}.subtask-list{gap:11px;display:grid}.subtask-list .ant-checkbox-wrapper{color:#65728a;font-size:11px}.comment-box{align-items:center;gap:9px;display:flex}.comment-box .ant-input{font-size:11px}.drawer-footer{justify-content:flex-end;gap:8px;display:flex}.theme-dark{color:#e7f7fa;background:#000}.theme-dark .sidebar,.theme-dark .topbar,.theme-dark .summary-card,.theme-dark .activity-card,.theme-dark .table-card,.theme-dark .task-toolbar,.theme-dark .kanban-card{background:#090a0f;border-color:#1a2035}.theme-dark .topbar{background:#090a0feb}.theme-dark .page-heading h1,.theme-dark .section-row h2,.theme-dark .task-title-cell b,.theme-dark .card-header h3,.theme-dark .project-pulse-info b,.theme-dark .focus-number,.theme-dark .summary-number,.theme-dark .detail-title{color:#e7f7fa}.theme-dark .workspace-switch,.theme-dark .profile{border-color:#1a2035}.theme-dark .nav-item{color:#8295a6}.theme-dark .nav-item.active{color:#00f0ff;background:#071e25;box-shadow:inset 2px 0 #00f0ff,0 0 18px #00f0ff14}.theme-dark .brand-mark{color:#000;background:#00f0ff;box-shadow:0 0 14px #00f0ff99}.theme-dark .brand-os,.theme-dark .section-row .ant-btn-link,.theme-dark .card-header .ant-btn,.theme-dark .card-overline svg,.theme-dark .overline-icon{color:#00f0ff}.theme-dark .workspace-icon{color:#00f0ff;background:#0b2931}.theme-dark .kanban-column{background:#090a0f;border:1px solid #1a2035}.theme-dark .column-count{color:#8295a6;background:#1a2035}.theme-dark .task-toolbar .ant-segmented{background:#111724}.theme-dark .table-card .ant-table-tbody>tr>td,.theme-dark .table-card .ant-table-thead>tr>th,.theme-dark .rich-editor,.theme-dark .editor-toolbar{border-color:#1a2035}.theme-dark .focus-card{background:#071e25;border-color:#00f0ff;box-shadow:0 0 22px #00f0ff12}.theme-dark .focus-number,.theme-dark .summary-card:first-child .summary-number,.theme-dark .trend.positive{color:#00f0ff}.theme-dark .date-active{color:#000;background:#00f0ff}.theme-dark .neutral,.theme-dark .due-today,.theme-dark .priority.high,.theme-dark .priority.urgent{color:#ffb800}.theme-dark .progress-value,.theme-dark .summary-label,.theme-dark .focus-label,.theme-dark .subtitle,.theme-dark .section-copy,.theme-dark .muted-text{color:#8295a6}.theme-dark .label-tag{color:#00f0ff;background:#062a31}.theme-dark .status-tag.violet{color:#75dbe7;background:#10233a}.theme-dark .status-tag.amber{color:#ffb800;background:#342609}.theme-dark .status-tag.pink{color:#ff73bc;background:#321225}.theme-dark .status-tag.slate{color:#8295a6;background:#17202d}.theme-dark .status-tag.green{color:#55d9ad;background:#082b25}.theme-dark .ant-btn-primary{color:#000;background:#00f0ff}.theme-dark .ant-btn-primary:hover{color:#000;background:#69f7ff}.theme-dark .ant-input,.theme-dark .ant-select-selector,.theme-dark .ant-picker{color:#e7f7fa;background:#090a0f!important;border-color:#1a2035!important}.theme-dark .project-card,.theme-dark .new-project-card,.theme-dark .project-activity-card,.theme-dark .settings-card{background:#090a0f;border-color:#1a2035}.theme-dark .project-card h3,.theme-dark .settings-card h3,.theme-dark .workspace-stats b,.theme-dark .setting-toggle b{color:#e7f7fa}.theme-dark .project-card p,.theme-dark .project-card-meta,.theme-dark .project-card-footer,.theme-dark .new-project-card span,.theme-dark .settings-description,.theme-dark .setting-toggle span{color:#8295a6}.theme-dark .new-project-icon{color:#00f0ff;background:#062a31}.theme-dark .workspace-stats div,.theme-dark .settings-label-list>div,.theme-dark .setting-toggle{border-color:#1a2035}.theme-dark .workspace-stats .warning-number{color:#ffb800}.theme-dark .avatar-stack .ant-avatar{border-color:#090a0f}.theme-dark .settings-page .ant-tabs-tab{color:#8295a6}.theme-dark .settings-page .ant-tabs-tab-active{color:#00f0ff}.theme-dark .settings-page .ant-tabs-ink-bar{background:#00f0ff}.modal-heading{gap:4px;display:grid}.modal-kicker{color:#8b5cf6;letter-spacing:.12em;font-size:9px;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.ant-modal .ant-form-item-label>label{color:#65728a;font-size:11px}.theme-dark .ant-modal-content{background:#090a0f;border:1px solid #1a2035}.theme-dark .ant-modal-header{background:#090a0f}.theme-dark .modal-kicker{color:#00f0ff}.theme-dark .ant-modal-title,.theme-dark .ant-modal-close{color:#e7f7fa}.theme-dark .ant-modal-footer{border-color:#1a2035}.ant-modal .ant-form-item{margin-bottom:18px}.ant-modal .ant-form-item-label{padding-bottom:5px}.light-modal .ant-modal-content,.light-modal .ant-modal-header,.light-modal .ant-modal-body,.light-modal .ant-modal-footer{background:#fff!important}.light-modal .ant-modal-content{border:1px solid #e6eaf0;box-shadow:0 20px 70px #1923372e}.light-modal .ant-modal-title{color:#26344a}.light-modal .ant-modal-close{color:#65728a}.cyber-modal .ant-modal-content{background:#090a0f;border:1px solid #1a2035;box-shadow:0 20px 70px #000}.cyber-modal .ant-modal-header,.cyber-modal .ant-modal-body,.cyber-modal .ant-modal-footer{background:#090a0f}.cyber-modal .ant-modal-title,.cyber-modal .ant-modal-close{color:#e7f7fa}.cyber-modal .modal-kicker{color:#00f0ff}.cyber-modal .ant-modal-footer{border-color:#1a2035}.cyber-modal .ant-input,.cyber-modal .ant-select-selector,.cyber-modal .ant-picker{color:#e7f7fa!important;background:#090a0f!important;border-color:#1a2035!important}.cyber-modal .ant-input::placeholder,.cyber-modal .ant-picker-input input::placeholder{color:#526779}.cyber-modal .ant-form-item-label>label{color:#8295a6}.cyber-modal .ant-form-item-required:before{color:#ffb800!important}.cyber-modal .ant-btn-primary{color:#000;background:#00f0ff}.light-select-dropdown{border:1px solid #e6eaf0;box-shadow:0 8px 24px #19233724;background:#fff!important}.light-select-dropdown .ant-select-item-option-active{background:#f5f3ff}.light-select-dropdown .ant-select-item-option-selected{color:#6d28d9;background:#eee9ff}.cyber-select-dropdown{border:1px solid #1a2035;box-shadow:0 12px 34px #000000a6;background:#090a0f!important}.cyber-select-dropdown .ant-select-item{color:#a9b8c7}.cyber-select-dropdown .ant-select-item-option-active{color:#e7f7fa;background:#10242b!important}.cyber-select-dropdown .ant-select-item-option-selected{color:#00f0ff;background:#062a31!important}.project-page-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card,.new-project-card,.project-activity-card,.settings-card{box-shadow:none;border:1px solid #e8ecf2;border-radius:10px}.project-card .ant-card-body{padding:19px}.project-card-top{justify-content:space-between;align-items:flex-start;display:flex}.project-card-top .ant-btn{color:#9aa4b5}.project-card h3{color:#2e3a4d;margin:17px 0 6px;font-size:15px}.project-card p{color:#8d99aa;min-height:32px;margin:0 0 18px;font-size:11px;line-height:1.45}.project-card-meta{color:#8895a8;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.project-card-meta span{align-items:center;gap:5px;display:flex}.project-card-footer{color:#8d99aa;justify-content:space-between;align-items:center;margin-top:13px;font-size:10px;display:flex}.avatar-stack{align-items:center;display:flex}.avatar-stack .ant-avatar{border:2px solid #fff;margin-right:-7px;font-size:9px}.new-project-card{color:#6d28d9;cursor:pointer;border-style:dashed;min-height:246px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.new-project-card .ant-card-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:244px;padding:28px;display:flex}.new-project-card b{color:#6d28d9;font-size:12px;line-height:1.4;display:block}.new-project-card span{color:#a1aaba;font-size:10px;line-height:1.5;display:block}.new-project-card:hover{background:#faf8ff;border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 10px 28px #6d28d91a}.new-project-card:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6}.new-project-icon{color:#7c3aed;background:#f1edff;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:3px;display:grid}.project-activity-card{margin-top:18px}.project-activity-card .ant-card-body{padding:19px 20px}.workspace-stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.workspace-stats div{border-left:2px solid #ede9fe;gap:6px;padding-left:13px;display:grid}.workspace-stats span{color:#9aa4b5;font-size:10px}.workspace-stats b{color:#334056;font-size:20px;font-weight:600}.workspace-stats .warning-number{color:#d97706}.settings-page .ant-tabs{min-height:410px}.settings-card{max-width:700px}.settings-card .ant-card-body{padding:22px}.settings-card h3{color:#344157;margin:0 0 5px;font-size:14px}.settings-description{color:#9aa4b5;margin:0 0 24px;font-size:11px}.settings-card .ant-form-item{max-width:420px}.settings-card .ant-form-item-label>label{color:#65728a;font-size:11px}.settings-label-list{gap:9px;max-width:300px;margin-bottom:20px;display:grid}.settings-label-list>div{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.settings-label-list .ant-btn{color:#9aa4b5}.add-label-row{gap:9px;max-width:420px;display:flex}.add-label-row .ant-input{flex:1}.setting-toggle{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;max-width:540px;padding:14px 0;display:flex}.setting-toggle div{gap:4px;display:grid}.setting-toggle b{color:#49566b;font-size:11px}.setting-toggle span{color:#9aa4b5;font-size:10px}.back-link{color:#7c3aed;margin-bottom:22px;padding:0}.project-dashboard-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.project-heading-identity{align-items:center;gap:14px;display:flex}.project-heading-identity h1{margin-bottom:4px}.project-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.project-kpi-grid .ant-card{box-shadow:none;border:1px solid #e8ecf2;border-radius:10px}.project-kpi-grid .ant-card-body{padding:18px}.project-kpi-grid span{color:#9aa4b5;letter-spacing:.08em;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.project-kpi-grid b{color:#2e3a4d;margin-bottom:8px;font-size:24px;font-weight:600;display:block}.project-kpi-grid small{color:#9aa4b5;font-size:10px}.project-kpi-grid .avatar-stack{margin-top:11px}.health-good{margin-top:7px;color:#059669!important;font-size:17px!important}.project-dashboard-grid{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.status-breakdown,.project-task-preview,.project-structure-preview{box-shadow:none;border:1px solid #e8ecf2;border-radius:10px}.status-breakdown .ant-card-body,.project-task-preview .ant-card-body,.project-structure-preview .ant-card-body{padding:19px 20px}.project-structure-preview{grid-column:1/-1}.structure-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.structure-preview-list>button{color:#344157;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:0 0;border:1px solid #edf0f4;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.structure-preview-list>button:hover{background:#f6f2ff;border-color:#cfc4ff}.structure-preview-list span{align-items:center;gap:8px;display:flex}.structure-preview-list small{color:#8d99aa;white-space:nowrap}.status-breakdown-row{align-items:center;gap:10px;margin-top:17px;display:flex}.status-breakdown-row .status-tag{min-width:82px}.status-bar{background:#eef1f5;border-radius:5px;flex:1;height:6px;overflow:hidden}.status-bar i{border-radius:5px;height:100%;display:block}.status-breakdown-row>b{color:#6e7b8e;text-align:right;min-width:15px;font-size:11px}.project-task-row{cursor:pointer;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.project-task-row:last-child{border-bottom:0}.project-task-row>div{gap:5px;display:grid}.project-task-row b{color:#3b475c;font-size:11px;font-weight:500}.project-task-row span{color:#9aa4b5;font-size:10px}.project-task-row span svg{vertical-align:-2px;margin-right:4px}.filter-panel{width:280px;padding:3px}.filter-panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.filter-panel-header b{color:#344157;font-size:12px;display:block}.filter-panel-header span{color:#9aa4b5;margin-top:3px;font-size:10px;display:block}.filter-panel-header .ant-btn{color:#7c3aed;height:auto;padding:0;font-size:10px}.filter-group{padding:12px 0 2px}.filter-group>label{color:#8290a4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.filter-panel .ant-select{width:100%}.filter-options{grid-template-columns:1fr 1fr;gap:8px 6px;display:grid}.filter-options .ant-checkbox-wrapper{color:#65728a;font-size:11px}.filter-active{color:#6d28d9!important;background:#f8f5ff!important;border-color:#cbbaf5!important}.filter-count{color:#fff;background:#7c3aed;border-radius:9px;place-items:center;min-width:16px;height:16px;margin-left:5px;padding:0 4px;font-size:9px;display:inline-grid}.theme-dark .filter-panel{background:#090a0f}.theme-dark .filter-panel-header{border-color:#1a2035}.theme-dark .filter-panel-header b{color:#e7f7fa}.theme-dark .filter-options .ant-checkbox-wrapper{color:#a9b8c7}.theme-dark .filter-active{color:#00f0ff!important;background:#071e25!important;border-color:#00f0ff!important}.theme-dark .filter-count{color:#000;background:#00f0ff}@media (width<=1250px){.main-content{padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.summary-grid{grid-template-columns:repeat(2,1fr)}.kanban-board{grid-template-columns:repeat(5,210px)}}@media (width<=800px){body{min-width:0}.sidebar{align-items:center;width:76px;padding-left:10px;padding-right:10px}.sidebar:not(.collapsed) .brand{padding:0}.sidebar:not(.collapsed) .brand>span,.sidebar:not(.collapsed) .workspace-switch,.sidebar:not(.collapsed) .nav-label,.sidebar:not(.collapsed) .nav-item span,.sidebar:not(.collapsed) .upgrade-card,.sidebar:not(.collapsed) .profile-text,.sidebar:not(.collapsed) .profile>svg{display:none}.sidebar:not(.collapsed) .nav-item{justify-content:center;padding:0}.sidebar:not(.collapsed) .profile{justify-content:center;padding-left:0;padding-right:0}.content-shell{min-width:0}.topbar{padding:0 16px}.breadcrumbs span:first-child,.crumb-sep{display:none}.main-content{padding:25px 16px 40px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.page-heading .ant-btn-primary{align-self:stretch}.summary-grid,.bottom-grid,.project-page-grid{grid-template-columns:1fr}.summary-card{height:148px}.task-toolbar{flex-wrap:wrap}.task-search{width:100%}.toolbar-spacer{display:none}.kanban-board{grid-template-columns:repeat(5,235px)}.settings-page .ant-tabs-nav{overflow-x:auto}}:is(body:not(:has(.theme-dark)) .ant-select-dropdown,body:not(:has(.theme-dark)) .ant-picker-dropdown,body:not(:has(.theme-dark)) .ant-popover-inner,body:not(:has(.theme-dark)) .ant-dropdown-menu){color:#344157;border-color:#e6eaf0;box-shadow:0 8px 24px #19233724;background:#fff!important}:is(body:has(.theme-dark) .ant-select-dropdown,body:has(.theme-dark) .ant-picker-dropdown,body:has(.theme-dark) .ant-popover-inner,body:has(.theme-dark) .ant-dropdown-menu){color:#e7f7fa;border:1px solid #1a2035;box-shadow:0 12px 34px #000000a6;background:#090a0f!important}:is(body:has(.theme-dark) .ant-popover-inner-content,body:has(.theme-dark) .ant-select-item,body:has(.theme-dark) .ant-picker-cell,body:has(.theme-dark) .ant-dropdown-menu-item){color:#a9b8c7}body:has(.theme-dark) .ant-select-item-option-active{color:#e7f7fa;background:#10242b!important}body:has(.theme-dark) .ant-picker-cell:hover{color:#e7f7fa;background:#10242b!important}body:has(.theme-dark) .ant-dropdown-menu-item:hover{color:#e7f7fa;background:#10242b!important}body:has(.theme-dark) .ant-select-item-option-selected{color:#00f0ff;background:#062a31!important}body:not(:has(.theme-dark)) .ant-popover .filter-panel{color:#344157;background:#fff!important}body:has(.theme-dark) .ant-popover .filter-panel{color:#e7f7fa;background:#090a0f!important}body:not(:has(.theme-dark)) .ant-popover .ant-popover-inner{border:1px solid #e6eaf0;background:#fff!important}body:has(.theme-dark) .ant-popover .ant-popover-inner{border:1px solid #1a2035;background:#090a0f!important}body:has(.theme-dark) .ant-popover .ant-popover-arrow:before{background:#090a0f!important}body:has(.theme-dark) .ant-popover .ant-popover-arrow:after{background:#090a0f!important}body:has(.theme-dark) .project-kpi-grid .ant-card{background:#090a0f;border-color:#1a2035}body:has(.theme-dark) .status-breakdown{background:#090a0f;border-color:#1a2035}body:has(.theme-dark) .project-task-preview{background:#090a0f;border-color:#1a2035}body:has(.theme-dark) .project-structure-preview{background:#090a0f;border-color:#1a2035}:is(body:has(.theme-dark) .project-kpi-grid b,body:has(.theme-dark) .project-heading-identity h1,body:has(.theme-dark) .project-task-row b){color:#e7f7fa}body:has(.theme-dark) .status-bar{background:#1a2035}body:has(.theme-dark) .project-task-row{border-color:#1a2035}body:has(.theme-dark) .structure-preview-list>button{color:#e7f7fa;border-color:#1a2035}body:has(.theme-dark) .structure-preview-list>button:hover{background:#062a31;border-color:#00f0ff}body:has(.theme-dark) .health-good{color:#00f0ff!important}@media (width<=800px){.project-dashboard-heading{flex-direction:column;align-items:flex-start;gap:18px}.project-kpi-grid,.project-dashboard-grid,.structure-preview-list{grid-template-columns:1fr}}body:not(:has(.theme-dark)) .ant-popover .ant-popover-arrow:before{background:#fff!important}body:not(:has(.theme-dark)) .ant-popover .ant-popover-arrow:after{background:#fff!important}:is(body:not(:has(.theme-dark)) .ant-drawer-content,body:not(:has(.theme-dark)) .ant-drawer-header,body:not(:has(.theme-dark)) .ant-drawer-body,body:not(:has(.theme-dark)) .ant-drawer-footer){background:#fff!important}:is(body:has(.theme-dark) .ant-drawer-content,body:has(.theme-dark) .ant-drawer-header,body:has(.theme-dark) .ant-drawer-body,body:has(.theme-dark) .ant-drawer-footer){background:#090a0f!important;border-color:#1a2035!important}:is(body:has(.theme-dark) .ant-drawer .ant-input,body:has(.theme-dark) .ant-drawer .ant-select-selector,body:has(.theme-dark) .ant-drawer .ant-picker){color:#e7f7fa!important;background:#090a0f!important;border-color:#1a2035!important}body:has(.theme-dark) .ant-drawer .ant-input::placeholder{color:#526779}body:has(.theme-dark) .ant-drawer .ant-picker-input input::placeholder{color:#526779}.detail-fields .ant-form-item-label>label{color:#9aa4b5;letter-spacing:.08em;font-size:9px;font-weight:700}body:has(.theme-dark) .detail-fields .ant-form-item-label>label{color:#8295a6}.subtask-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.subtask-row .ant-checkbox-wrapper{flex:1}.subtask-row .ant-btn{color:#9aa4b5;opacity:0}.subtask-row:hover .ant-btn{opacity:1}.subtask-add{gap:8px;margin-top:12px;display:flex}.subtask-add .ant-input{flex:1}.subtask-add .ant-btn{color:#7c3aed;padding-inline:5px;font-size:11px}.theme-dark .subtask-row .ant-btn{color:#8295a6}.theme-dark .subtask-add .ant-btn{color:#00f0ff}.status-tag.red{color:#b42318;background:#fff1f0}.status-tag.red .status-dot,.column-dot.red{background:#ef4444}.status-tag.cyan{color:#0e7490;background:#ecfeff}.status-tag.cyan .status-dot,.column-dot.cyan{background:#06b6d4}.theme-dark .status-tag.red{color:#ff7b84;background:#35151a}.theme-dark .status-tag.cyan{color:#00f0ff;background:#062a31}.kanban-board{scrollbar-color:#c3cad5 #f1f3f7;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;padding-bottom:8px;overflow:auto hidden}.kanban-board::-webkit-scrollbar{height:10px}.kanban-board::-webkit-scrollbar-track{background:#f1f3f7;border-radius:999px}.kanban-board::-webkit-scrollbar-thumb{background:#c3cad5;border:2px solid #f1f3f7;border-radius:999px}.theme-dark .kanban-board{scrollbar-color:#1a2035 #090a0f}.theme-dark .kanban-board::-webkit-scrollbar-track{background:#090a0f}.theme-dark .kanban-board::-webkit-scrollbar-thumb{background:#1a2035;border-color:#090a0f}@media (width<=800px){.kanban-board{grid-template-columns:none;grid-auto-columns:270px}}.theme-dark .nav-item:not(.active):hover{color:#00f0ff;background:#071e25}.theme-dark .kanban-card:hover,.theme-dark .project-card:hover{border-color:#00f0ff;box-shadow:0 0 18px #00f0ff1f}.theme-dark .new-project-card:hover{color:#00f0ff;background:#071e25;border-color:#00f0ff}.theme-dark .new-project-card b{color:#8f7cff}.theme-dark .new-project-card:hover b,.theme-dark .new-project-card:focus-visible b{color:#00f0ff}.theme-dark .new-project-card:focus-visible{outline-color:#00f0ff}.theme-dark .task-toolbar .ant-btn:hover,.theme-dark .card-header .ant-btn:hover{color:#00f0ff;border-color:#00f0ff}.theme-light .table-card .ant-table-tbody>tr>td{transition:background .15s,border-color .15s}.theme-light .table-card .ant-table-tbody>tr:hover>td{border-color:#e6dcff;background:#f5f1ff!important}.theme-light .table-card .ant-table-tbody>tr:hover .task-title-cell b{color:#5b21b6}.theme-light .table-card .ant-table-tbody>tr:hover .task-title-cell span,.theme-light .table-card .ant-table-tbody>tr:hover td{color:#59677d}.theme-light .project-task-row:hover{background:#faf8ff}.main-content.tasks-page{width:100%;max-width:none;padding-top:24px;padding-left:48px;padding-right:48px}@media (width<=800px){.main-content.tasks-page{padding-left:16px;padding-right:16px}}.task-toolbar{min-height:60px}.kanban-column{transition:border-color .15s,background .15s}.kanban-column:has(.kanban-card[draggable]:active){border-color:#8b5cf6}.theme-dark .kanban-column:has(.kanban-card[draggable]:active){background:#071e25;border-color:#00f0ff}.kanban-empty{opacity:.7;place-items:center;min-height:300px;display:grid}.kanban-empty .ant-empty{margin:0}.task-table-full{overflow-x:auto}.task-result-empty{place-items:center;min-height:330px;display:grid}.task-empty-card{min-height:360px;box-shadow:none;border:1px dashed #d7dde7}.task-empty-card .ant-card-body{place-items:center;min-height:358px;display:grid}.task-empty-copy{text-align:center;gap:5px;display:grid}.task-empty-copy b{color:#344157;font-size:13px}.task-empty-copy span{color:#8d99aa;max-width:340px;font-size:11px;line-height:1.5}.theme-dark .task-empty-card{background:#090a0f;border-color:#1a2035}.theme-dark .task-empty-copy b{color:#e7f7fa}.theme-dark .task-empty-copy span{color:#8295a6}@media (width<=900px){.topbar-task-controls{margin-right:8px}.topbar-task-controls .ant-select{width:160px}.task-toolbar{flex-wrap:wrap;align-items:stretch}.task-toolbar .task-search,.task-toolbar>.ant-select,.task-toolbar>.ant-btn{flex:180px;width:auto}.task-toolbar .toolbar-spacer{display:none}.task-toolbar .ant-segmented{flex:100%}}@media (width<=520px){.tasks-topbar .breadcrumbs,.tasks-topbar .top-actions{display:none}.topbar-task-controls{width:100%;margin:0}.topbar-task-controls .ant-select{flex:1;width:auto}}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light .table-card .ant-table-tbody>tr:hover>td,.theme-light .table-card .ant-table-tbody>tr.ant-table-row:hover>td{background:#f5f1ff!important}.theme-dark .table-card .ant-table-tbody>tr:hover>td,.theme-dark .table-card .ant-table-tbody>tr.ant-table-row:hover>td{color:#a9b8c7;background:#071e25!important}.theme-dark .table-card .ant-table-tbody>tr:hover .task-title-cell b{color:#00f0ff}.project-task-row{border-radius:6px;transition:background .15s,padding .15s}.theme-light .project-task-row:hover{background:#f5f1ff;padding-left:8px;padding-right:8px}.theme-dark .project-task-row:hover{background:#071e25;padding-left:8px;padding-right:8px}.theme-dark .project-task-row:hover b{color:#00f0ff}body:has(.theme-dark) .ant-drawer .drawer-title{color:#a9b8c7}body:has(.theme-dark) .ant-drawer .detail-project{color:#a9b8c7}body:has(.theme-dark) .ant-drawer .subtask-list .ant-checkbox-wrapper{color:#a9b8c7}body:has(.theme-dark) .ant-drawer .detail-section h3{color:#e7f7fa}body:has(.theme-dark) .ant-drawer .ant-divider{border-color:#1a2035}body:not(:has(.theme-dark)) .ant-drawer .detail-section h3{color:#344157}.theme-dark .ant-empty-description{color:#8295a6}.theme-dark .ant-empty-normal .ant-empty-image{opacity:.6}.theme-light .task-table-full,.theme-light .ant-table-content{scrollbar-color:#c3cad5 #f1f3f7}.theme-dark .task-table-full,.theme-dark .ant-table-content{scrollbar-color:#1a2035 #090a0f}.theme-dark .ant-table-content::-webkit-scrollbar-track{background:#090a0f}.theme-dark .ant-table-content::-webkit-scrollbar-thumb{background:#1a2035;border:2px solid #090a0f;border-radius:999px}.theme-dark .ant-progress-inner{background:#1a2035!important}.theme-dark .mini-bars i{background:#0d3b45}.theme-dark .mini-bars i:last-child{background:#00f0ff}.theme-dark .brand>span:not(.brand-os),.theme-dark .workspace-name,.theme-dark .profile-text b,.theme-dark .breadcrumbs b{color:#e7f7fa}.theme-dark .breadcrumbs,.theme-dark .profile-text span,.theme-dark .workspace-meta,.theme-dark .collapse-btn{color:#8295a6}.theme-dark .collapsed .collapse-btn{background:#090a0f;border-color:#1a2035}.theme-dark .upgrade-card{color:#00f0ff;background:#071e25;border:1px solid #1a2035}.theme-dark .upgrade-icon{color:#00f0ff;background:#062a31}.theme-dark .upgrade-copy{color:#8295a6}.theme-dark .kanban-card-title{color:#e7f7fa}.theme-dark .kanban-meta,.theme-dark .kanban-footer .subtasks,.theme-dark .add-column-task,.theme-dark .column-title{color:#8295a6}.theme-dark .kanban-footer{border-color:#1a2035}.theme-dark .kanban-card:hover .kanban-card-title{color:#00f0ff}.theme-dark .top-actions .ant-btn:hover,.theme-dark .help-btn:hover{color:#00f0ff;background:#071e25;border-color:#00f0ff}.theme-light .table-card .ant-checkbox{box-shadow:inset 0 0 0 1px #e2e8f0;background:#fff!important;border:1px solid #64748b!important}.theme-light .table-card .ant-checkbox-wrapper:hover .ant-checkbox,.theme-light .table-card .ant-checkbox:hover{box-shadow:inset 0 0 0 1px #ddd6fe;border-color:#7c3aed!important}.theme-light .table-card .ant-checkbox-checked{box-shadow:none;background:#7c3aed!important;border-color:#7c3aed!important}.theme-dark .table-card .ant-checkbox{box-shadow:inset 0 0 0 1px #1a2035;background:#090a0f!important;border:1px solid #526779!important}.theme-dark .table-card .ant-checkbox-wrapper:hover .ant-checkbox,.theme-dark .table-card .ant-checkbox:hover{box-shadow:inset 0 0 0 1px #063943;border-color:#00f0ff!important}.theme-dark .table-card .ant-checkbox-checked{box-shadow:none;background:#00f0ff!important;border-color:#00f0ff!important}.theme-dark .table-card .ant-checkbox-checked:after{border-color:#000!important}.top-divider{background:#e2e8f0;width:1px;height:20px;margin:0 7px}.theme-dark .top-divider{background:#1a2035}.notification-panel{gap:9px;width:250px;display:grid}.notification-panel b{color:#344157;font-size:12px}.notification-panel span{color:#718096;border-bottom:1px solid #edf0f4;padding:7px 0;font-size:11px}body:has(.theme-dark) .notification-panel b{color:#e7f7fa}body:has(.theme-dark) .notification-panel span{color:#a9b8c7;border-color:#1a2035}.task-title-cell>button{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.task-title-cell>button:hover b{color:#6d28d9}.theme-dark .task-title-cell>button:hover b{color:#00f0ff}.rich-editor-field{--editor-bg:#fff;--editor-toolbar-bg:#f8fafc;--editor-border:#dfe4ec;--editor-text:#344157;--editor-muted:#9aa4b5;--editor-action:#64748b;--editor-action-hover:#6d28d9;--editor-action-hover-bg:#eee9ff;--editor-focus:#8b5cf6;border:1px solid var(--editor-border);background:var(--editor-bg);border-radius:8px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rich-editor-field:focus-within{border-color:var(--editor-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-focus) 14%, transparent)}.rich-editor-field .editor-toolbar{background:var(--editor-toolbar-bg);border-color:var(--editor-border);flex-wrap:wrap;gap:4px;padding:7px;display:flex}.editor-toolbar-group{border-right:1px solid var(--editor-border);align-items:center;gap:2px;margin-right:1px;padding-right:5px;display:inline-flex}.editor-toolbar-group:last-child{border-right:0;padding-right:0}.rich-editor-field .editor-toolbar button{width:28px;height:28px;color:var(--editor-action);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.rich-editor-field .editor-toolbar button:hover{color:var(--editor-action-hover);background:var(--editor-action-hover-bg)}.editor-content{min-height:155px;max-height:320px;color:var(--editor-text);background:var(--editor-bg);outline:none;padding:13px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.editor-content h2{margin:6px 0 8px;font-size:18px;line-height:1.3}.editor-content p{margin:0 0 8px}.editor-content ul,.editor-content ol{margin:7px 0;padding-left:24px}.editor-content blockquote{border-left:3px solid var(--editor-focus);background:var(--editor-toolbar-bg);color:var(--editor-action);margin:8px 0;padding:7px 11px}.editor-content pre{border:1px solid var(--editor-border);background:var(--editor-toolbar-bg);white-space:pre-wrap;border-radius:6px;margin:8px 0;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.editor-content a{color:var(--editor-focus);text-decoration:underline}.strikethrough-icon{font-size:13px;line-height:1;text-decoration:line-through}.editor-content:empty:before{content:attr(data-placeholder);color:var(--editor-muted);pointer-events:none}.cyber-modal .rich-editor-field{--editor-bg:#090a0f;--editor-toolbar-bg:#111724;--editor-border:#1a2035;--editor-text:#e7f7fa;--editor-muted:#526779;--editor-action:#8295a6;--editor-action-hover:#00f0ff;--editor-action-hover-bg:#062a31;--editor-focus:#00f0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.theme-dark) .ant-drawer .rich-editor-field{--editor-bg:#090a0f;--editor-toolbar-bg:#111724;--editor-border:#1a2035;--editor-text:#e7f7fa;--editor-muted:#526779;--editor-action:#8295a6;--editor-action-hover:#00f0ff;--editor-action-hover-bg:#062a31;--editor-focus:#00f0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light-modal .rich-editor-field{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.theme-light) .ant-drawer .rich-editor-field{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.organization-create-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.organization-project-switcher{gap:6px;min-width:220px;display:grid}.organization-project-switcher>span{color:#7d899d;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.theme-dark .organization-project-switcher>span{color:#8295a6}.organization-empty-card{place-items:center;min-height:180px;display:grid}.settings-section-heading h3{margin-bottom:4px}.settings-section-heading p{color:#8d99aa;margin:0;font-size:11px}.workflow-status-list{gap:8px;margin:20px 0;display:grid}.workflow-status-row{border:1px solid #e8ecf2;border-radius:8px;grid-template-columns:10px minmax(150px,1fr) 70px auto;align-items:center;gap:10px;padding:8px;display:grid}.workflow-task-count{color:#8d99aa;text-align:right;font-size:10px}.workflow-row-actions{gap:2px;display:flex}.workflow-row-actions .ant-btn{width:30px;min-width:30px;padding:0}.workflow-add-row{margin-top:0}.project-settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:start;gap:18px;display:grid}.structure-summary-header{align-items:center;gap:11px;margin-bottom:20px;display:flex}.structure-summary-header h3{margin-bottom:3px}.structure-summary-header p{color:#8d99aa;margin:0;font-size:10px}.structure-summary-icon{color:#7c3aed;background:#f1edff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.structure-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.structure-summary-metric{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;gap:6px;padding:12px;display:grid}.structure-summary-metric span{color:#7d899d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.structure-summary-metric b{color:#344157;font-size:20px;line-height:1}.structure-summary-flow{color:#7d899d;align-items:center;margin:18px 0;font-size:9px;font-weight:600;display:flex}.structure-summary-flow span{white-space:nowrap}.structure-summary-flow i{background:#dfe4ec;flex:1;min-width:8px;height:1px;margin:0 5px}.theme-dark .settings-section-heading p,.theme-dark .workflow-task-count,.theme-dark .structure-summary-header p,.theme-dark .structure-summary-metric span,.theme-dark .structure-summary-flow{color:#8295a6}.theme-dark .workflow-status-row,.theme-dark .structure-summary-metric{border-color:#1a2035}.theme-dark .structure-summary-metric{background:#0d1018}.theme-dark .structure-summary-metric b{color:#e7f7fa}.theme-dark .structure-summary-icon{color:#00f0ff;background:#062a31}.theme-dark .structure-summary-flow i{background:#1a2035}.settings-stack{gap:16px;display:grid}.danger-settings-card .ant-card-body{justify-content:space-between;align-items:center;gap:24px;display:flex}.danger-settings-card h3{color:#b91c1c;margin-bottom:5px}.danger-settings-card p{color:#8d99aa;margin:0;font-size:11px}.theme-dark .danger-settings-card h3{color:#ff6b6b}.theme-dark .danger-settings-card p{color:#8295a6}@media (width<=760px){.project-settings-grid{grid-template-columns:1fr}.workflow-status-row{grid-template-columns:10px minmax(120px,1fr) auto}.workflow-task-count{display:none}.danger-settings-card .ant-card-body{flex-direction:column;align-items:stretch}}.organization-create-grid .ant-card,.folder-card{box-shadow:none;border:1px solid #e8ecf2}.organization-create-grid h3{color:#344157;margin:0 0 14px;font-size:13px}.inline-create{gap:8px;display:flex}.inline-create .ant-input{min-width:120px}.folder-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;display:grid}.folder-card-header,.folder-card-header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.folder-card-header b{color:#344157;font-size:13px}.folder-list-items{gap:8px;margin-top:17px;display:grid}.folder-list-items>div{border:1px solid #edf0f4;border-radius:7px;justify-content:space-between;align-items:center;min-height:38px;padding:7px 8px;display:flex}.folder-list-items span{color:#526076;align-items:center;gap:7px;font-size:11px;display:flex}.folder-list-items i{border-radius:50%;width:7px;height:7px}.folder-list-items small{color:#9aa4b5}.organization-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.organization-actions .ant-btn{width:28px;min-width:28px;height:28px;padding:0}.theme-dark .organization-create-grid .ant-card,.theme-dark .folder-card{background:#090a0f;border-color:#1a2035}.theme-dark .organization-create-grid h3,.theme-dark .folder-card-header b{color:#e7f7fa}.theme-dark .folder-list-items>div{border-color:#1a2035}.theme-dark .folder-list-items span{color:#a9b8c7}.project-task-row{text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #f0f2f5}.drawer-footer-spacer{flex:1}.comment-list{gap:10px;margin-top:15px;display:grid}.comment-list>div{align-items:flex-start;gap:8px;display:flex}.comment-list span{color:#526076;font-size:11px;display:grid}.comment-list small{color:#9aa4b5;margin-top:3px}.theme-dark .comment-list span{color:#a9b8c7}.kanban-empty{color:#9aa4b5;border:1px dashed #d7dde7;border-radius:7px;min-height:80px;font-size:10px}.theme-dark .kanban-empty{color:#526779;border-color:#1a2035}body .ant-drawer-content-wrapper{max-width:100vw}.task-detail-drawer .ant-drawer-body{padding:20px 28px 26px}.task-detail-drawer .ant-drawer-header,.task-detail-drawer .ant-drawer-footer{padding-left:28px;padding-right:28px}.task-detail-drawer .detail-title-item{margin-bottom:18px}.task-detail-drawer .detail-fields{gap:12px}.task-detail-drawer .detail-fields .ant-form-item,.task-detail-drawer .detail-section>.ant-form-item{margin-bottom:0}.task-detail-drawer .detail-section{margin-top:20px}.task-detail-drawer .detail-section h3{margin-bottom:8px}.task-detail-drawer .editor-content{min-height:125px;max-height:280px}.task-detail-drawer .subtask-list{gap:8px}@media (width<=640px){.task-detail-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100vw!important}.task-detail-drawer .ant-drawer-body{padding:16px 16px 22px}.task-detail-drawer .ant-drawer-header,.task-detail-drawer .ant-drawer-footer{padding-left:16px;padding-right:16px}.task-detail-drawer .drawer-footer{flex-wrap:wrap}.task-detail-drawer .drawer-footer-spacer{display:none}.task-detail-drawer .drawer-footer .ant-btn:last-child{flex:1}}@media (width<=1100px){.project-kpi-grid{grid-template-columns:repeat(2,1fr)}.project-dashboard-grid{grid-template-columns:1fr}.folder-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=800px){.form-grid,.detail-fields,.organization-create-grid,.folder-grid,.project-kpi-grid{grid-template-columns:1fr}.inline-create{flex-wrap:wrap}.inline-create>*{flex:100%}.project-dashboard-heading{flex-direction:column;align-items:flex-start;gap:18px}.comment-box{flex-wrap:wrap;align-items:stretch}.comment-box .ant-input-affix-wrapper{flex:calc(100% - 40px)}}.api-connection-banner{color:#68758a;background:#f5f1ff;border-bottom:1px solid #dfe4ec;padding:8px 24px;font-size:12px}.workspace-loading{max-width:980px;padding-top:56px}.api-connection-error{color:#9f1239;background:#fff1f2}.theme-dark .api-connection-banner{color:#8295a6;background:#062a31;border-color:#1a2035}.theme-dark .api-connection-error{color:#fda4af;background:#2a0d17}
