@charset "UTF-8";.task-draggable{margin-bottom:8px}.task-draggable:last-child{margin-bottom:0}.task-draggable.is-dragging .task-card{box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;transform:rotate(1.5deg) scale(1.02);opacity:.95;cursor:grabbing}.task-card{border-radius:10px!important;border:1px solid #e2e8f0!important;border-left:4px solid!important;box-shadow:0 1px 2px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:grab;background-color:#fff}.task-card:hover{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;transform:translateY(-2px);border-color:#d5dde9!important}.task-card:active{cursor:grabbing}.task-card.priority-0{border-left-color:#dc2626!important;background:linear-gradient(to right,#dc262608,#fff 60px)}.task-card.priority-1{border-left-color:#d97706!important;background:linear-gradient(to right,#d9770608,#fff 60px)}.task-card.priority-2{border-left-color:#2563eb!important;background:linear-gradient(to right,#2563eb08,#fff 60px)}.task-card.priority-3{border-left-color:#16a34a!important;background:linear-gradient(to right,#16a34a08,#fff 60px)}.task-card.is-overdue{box-shadow:0 0 0 2px #dc262640,0 1px 3px #00000012,0 1px 2px #0000000d}.task-card.is-blocked{opacity:.75}.task-card.is-blocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.task-card .ant-card-head{min-height:auto;padding:0;border-bottom:none}.task-card .ant-card-head .ant-card-head-title,.task-card .ant-card-head .ant-card-extra{padding:12px 12px 0}.task-card .ant-card-body{padding:10px 12px 12px}.task-card .task-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.task-card .task-header .ant-typography{font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.4;flex:1}.task-card .task-tags{margin-top:8px}.task-card .task-tags .ant-tag{font-size:11px;padding:1px 7px;border-radius:9999px;margin:0;font-weight:500}.task-card .task-subtasks{margin-top:8px;padding:8px 10px;background-color:#f1f5f9;border-radius:6px}.task-card .task-subtasks .subtasks-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.task-card .task-subtasks .subtasks-header .ant-progress{margin-bottom:0;flex:1}.task-card .task-subtasks .subtask-item{margin-bottom:3px}.task-card .task-subtasks .subtask-item:last-child{margin-bottom:0}.task-card .task-subtasks .subtask-item .ant-checkbox-wrapper{align-items:flex-start;gap:4px}.task-card .task-dates{margin-top:8px;margin-bottom:8px}.task-card .task-blocked-hint{display:inline-flex;align-items:center;gap:5px;margin-top:6px;margin-bottom:4px;font-size:12px;color:#475569;background-color:#f1f5f9;padding:3px 8px;border-radius:9999px;font-weight:500}.task-card .task-actions{display:flex;justify-content:flex-end;margin-top:4px}.dark-theme .task-draggable.is-dragging .task-card{box-shadow:0 10px 15px -3px #0000008c,0 4px 6px -4px #0006}.dark-theme .task-card{background-color:#1e293b;border-color:#334155!important;box-shadow:0 1px 3px #00000059,0 1px 2px #00000040}.dark-theme .task-card:hover{box-shadow:0 4px 6px -1px #00000073,0 2px 4px -2px #00000059;border-color:#334155!important}.dark-theme .task-card.priority-0{border-left-color:#f87171!important;background:linear-gradient(to right,#f8717114,#1e293b 60px)}.dark-theme .task-card.priority-1{border-left-color:#fbbf24!important;background:linear-gradient(to right,#fbbf2414,#1e293b 60px)}.dark-theme .task-card.priority-2{border-left-color:#60a5fa!important;background:linear-gradient(to right,#60a5fa14,#1e293b 60px)}.dark-theme .task-card.priority-3{border-left-color:#4ade80!important;background:linear-gradient(to right,#4ade8014,#1e293b 60px)}.dark-theme .task-card.is-overdue{box-shadow:0 0 0 2px #f871714d,0 1px 3px #00000059,0 1px 2px #00000040}.dark-theme .task-card .ant-typography,.dark-theme .task-card .ant-typography strong{color:#f1f5f9}.dark-theme .task-card .ant-typography.ant-typography-secondary{color:#94a3b8}.dark-theme .task-card .ant-tag{border-color:#334155}.dark-theme .task-card .ant-tag.ant-tag-default{background-color:#ffffff0f;color:#94a3b8}.dark-theme .task-card .ant-tag.ant-tag-processing{color:#60a5fa;background-color:#60a5fa1a;border-color:#60a5fa40}.dark-theme .task-card .ant-tag.ant-tag-success{color:#4ade80;background-color:#4ade801a;border-color:#4ade8040}.dark-theme .task-card .ant-tag.ant-tag-error{color:#f87171;background-color:#f871711a;border-color:#f8717140}.dark-theme .task-card .ant-tag.ant-tag-warning{color:#fbbf24;background-color:#fbbf241a;border-color:#fbbf2440}.dark-theme .task-card .task-subtasks{background-color:#0f172a}.dark-theme .task-card .task-blocked-hint{background-color:#0f172a;color:#94a3b8}.dark-theme .task-card .ant-btn-primary{background-color:#60a5fa;border-color:#60a5fa;color:#fff}.dark-theme .task-card .ant-btn-primary:hover{background-color:#93c5fd;border-color:#93c5fd}.task-column{width:100%;border-radius:14px;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;background-color:#fff;border:1px solid #e2e8f0;transition:all .2s ease;display:flex;flex-direction:column}.task-column.column-status-todo{border-top:3px solid #94a3b8}.task-column.column-status-in-progress{border-top:3px solid #2563eb}.task-column.column-status-done{border-top:3px solid #16a34a}.task-column .column-header{padding:16px 16px 8px;display:flex;align-items:center;gap:8px}.task-column .column-header .column-title-group{display:flex;align-items:center;gap:8px;flex:1}.task-column .column-header .ant-typography{margin-bottom:0;font-size:14px;font-weight:600;letter-spacing:-.02em;color:#0f172a}.task-column .column-header .task-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background-color:#f1f5f9;border-radius:9999px;font-size:12px;font-weight:600;color:#475569;line-height:1}.task-column .task-list{padding:8px 16px 16px;min-height:120px;max-height:calc(100vh - 260px);overflow-y:auto;transition:background-color .15s ease;flex:1;scrollbar-width:thin}.task-column .task-list.dragging-over{background-color:#2563eb0a;border-radius:0 0 14px 14px}.task-column .empty-card{color:#94a3b8;text-align:center;border:2px dashed #e2e8f0!important;border-radius:10px!important;margin-bottom:0;height:80px;display:flex;align-items:center;justify-content:center;font-size:13px;background:transparent!important;box-shadow:none!important;cursor:default}.task-column .quick-add-input{padding:4px 16px 8px;border-top:1px solid #f1f5f9}.task-column .quick-add-input .ant-input{font-size:13px;color:#475569;background:transparent;border-color:transparent;padding-left:0;box-shadow:none}.task-column .quick-add-input .ant-input::placeholder{color:#94a3b8}.task-column .quick-add-input .ant-input:focus{color:#0f172a;border-color:#e2e8f0;background:#f1f5f9;padding-left:8px;border-radius:6px;box-shadow:none}.dark-theme .task-column{background-color:#1e293b;border-color:#334155;box-shadow:0 1px 3px #00000059,0 1px 2px #00000040}.dark-theme .task-column.column-status-todo{border-top-color:#334155}.dark-theme .task-column.column-status-in-progress{border-top-color:#60a5fa}.dark-theme .task-column.column-status-done{border-top-color:#4ade80}.dark-theme .task-column .column-header .ant-typography{color:#f1f5f9}.dark-theme .task-column .column-header .task-count{background-color:#0f172a;color:#94a3b8}.dark-theme .task-column .task-list.dragging-over{background-color:#60a5fa0f}.dark-theme .task-column .empty-card{border-color:#334155!important;color:#64748b}.dark-theme .task-column .quick-add-input{border-top-color:#334155}.dark-theme .task-column .quick-add-input .ant-input{color:#94a3b8}.dark-theme .task-column .quick-add-input .ant-input::placeholder{color:#64748b}.dark-theme .task-column .quick-add-input .ant-input:focus{color:#f1f5f9;border-color:#334155;background:#0f172a}.task-form-modal .form-actions{display:flex;justify-content:flex-end;margin-bottom:0}.dark-theme .task-form-modal .ant-modal-content{background-color:#1e293b}.dark-theme .task-form-modal .ant-modal-content .ant-modal-header{background-color:#1e293b;border-bottom:1px solid #334155}.dark-theme .task-form-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#f1f5f9}.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-form-item-label>label{color:#f1f5f9}.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-input,.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-select-selector,.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-picker{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-input::placeholder,.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-select-selector::placeholder,.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-picker::placeholder{color:#64748b}.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-picker-panel-container,.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-select-dropdown{background-color:#1e293b}.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-select-dropdown .ant-select-item{color:#f1f5f9}.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-select-dropdown .ant-select-item-option-selected,.dark-theme .task-form-modal .ant-modal-content .ant-modal-body .ant-select-dropdown .ant-select-item-option-active{background-color:#ffffff14}.dark-theme .task-form-modal .ant-modal-content .ant-modal-footer{border-top:1px solid #334155}.dark-theme .task-form-modal .ant-modal-content .ant-modal-footer .ant-btn:not(.ant-btn-primary){background-color:#1e293b;border-color:#334155;color:#f1f5f9}.dark-theme .task-form-modal .ant-modal-content .ant-modal-footer .ant-btn-primary{background-color:#60a5fa;border-color:#60a5fa}.stats-panel{margin-bottom:16px}.stats-panel .stat-card{border-radius:10px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0000000a;transition:all .2s ease;overflow:hidden}.stats-panel .stat-card:hover{box-shadow:0 1px 3px #00000012,0 1px 2px #0000000d;transform:translateY(-1px)}.stats-panel .stat-card--todo{background:linear-gradient(135deg,#fff 60%,#94a3b80f)}.stats-panel .stat-card--progress{background:linear-gradient(135deg,#fff 60%,#2563eb0f)}.stats-panel .stat-card--done{background:linear-gradient(135deg,#fff 60%,#16a34a0f)}.stats-panel .stat-card--alert{border-color:#dc262640!important;background:linear-gradient(135deg,#fff 60%,#dc26260a)}.stats-panel .stat-card .ant-statistic-title{font-size:12px;font-weight:500;color:#475569;letter-spacing:0}.stats-panel .stat-card .ant-statistic-content-value{font-size:26px;font-weight:700;letter-spacing:-.04em}.stats-panel .stat-card .ant-card-body{padding:14px 16px}.stats-panel .stats-bottom{display:flex;align-items:center;gap:24px;margin-top:8px;padding:8px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px}.stats-panel .stats-progress{flex:1}.stats-panel .stats-progress .progress-label{display:flex;justify-content:space-between;margin-bottom:4px}.stats-panel .stats-progress .progress-label span{font-size:12px;font-weight:500}.dark-theme .stats-panel .stat-card{background-color:#1e293b!important;border-color:#334155!important}.dark-theme .stats-panel .stat-card--todo{background:linear-gradient(135deg,#1e293b 60%,#ffffff05)!important}.dark-theme .stats-panel .stat-card--progress{background:linear-gradient(135deg,#1e293b 60%,#60a5fa0f)!important}.dark-theme .stats-panel .stat-card--done{background:linear-gradient(135deg,#1e293b 60%,#4ade800f)!important}.dark-theme .stats-panel .stat-card--alert{border-color:#f871714d!important;background:linear-gradient(135deg,#1e293b 60%,#f871710f)!important}.dark-theme .stats-panel .stat-card .ant-statistic-title{color:#94a3b8}.dark-theme .stats-panel .stat-card .ant-statistic-content-value{color:#f1f5f9}.dark-theme .stats-panel .stats-bottom{background-color:#1e293b;border-color:#334155}.dark-theme .stats-panel .stats-progress .ant-progress-inner{background-color:#ffffff0f}.task-board-container{background-color:#f8fafc;padding:24px;min-height:calc(100vh - 60px)}.task-board-container .task-board-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.task-board-container .task-board-header h2{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:#0f172a}.task-board-container .task-board-header .header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.task-board-container .task-board-header .header-actions{justify-content:flex-end}}.task-board-container .task-board-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center;padding:8px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0000000a}@media (max-width: 576px){.task-board-container .task-board-filters{flex-direction:column;align-items:stretch}.task-board-container .task-board-filters .ant-input-search{width:100%!important}}.task-board-container .batch-action-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#2563eb0f,#7c3aed0a);border:1px solid rgba(37,99,235,.2);border-radius:14px;margin-bottom:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-board-container .batch-action-bar .batch-count{font-size:13px;color:#2563eb;font-weight:600;letter-spacing:-.01em}.task-board-container .task-filter-options{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:0 1px 2px #0000000a}.task-board-container .task-filter-options .filter-group{display:flex;align-items:center;margin-right:24px}.task-board-container .task-filter-options .filter-group .filter-label{margin-right:8px;color:#475569;font-size:13px;font-weight:500;white-space:nowrap}.task-board-container .task-board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;align-items:start}@media (max-width: 1024px){.task-board-container .task-board{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.task-board-container .task-board{grid-template-columns:1fr}}.dark-theme .task-board-container{background-color:#020617}.dark-theme .task-board-container .task-board-header h2{color:#f1f5f9}.dark-theme .task-board-container .task-board-filters{background-color:#1e293b;border-color:#334155}.dark-theme .task-board-container .task-board-filters .ant-btn:not(.ant-btn-primary){border-color:#334155;color:#f1f5f9;background-color:transparent}.dark-theme .task-board-container .task-board-filters .ant-btn:not(.ant-btn-primary):hover{color:#60a5fa;border-color:#60a5fa}.dark-theme .task-board-container .task-board-filters .ant-input-search .ant-input{background-color:#0f172a;border-color:#334155;color:#f1f5f9}.dark-theme .task-board-container .task-board-filters .ant-input-search .ant-input::placeholder{color:#64748b}.dark-theme .task-board-container .task-board-filters .ant-input-search .ant-input-group-addon,.dark-theme .task-board-container .task-board-filters .ant-input-search .ant-input-group-addon .ant-btn{background-color:#0f172a;border-color:#334155}.dark-theme .task-board-container .task-board-filters .ant-input-search .ant-input-group-addon .ant-btn:hover{color:#60a5fa;border-color:#60a5fa}.dark-theme .task-board-container .batch-action-bar{background:linear-gradient(135deg,#60a5fa1f,#a78bfa14);border-color:#60a5fa4d}.dark-theme .task-board-container .batch-action-bar .batch-count{color:#60a5fa}.dark-theme .task-board-container .task-filter-options{background-color:#1e293b;border-color:#334155}.theme-toggle{display:flex;align-items:center}.theme-toggle .theme-label{font-size:14px;font-weight:500;margin-right:8px;color:#fff;transition:color .3s ease}.theme-toggle .ant-switch{margin-left:8px;background-color:#1890ff26;border:1px solid rgba(255,255,255,.5)}.theme-toggle .ant-switch .anticon-sun{color:#fff;font-size:14px}.theme-toggle .ant-switch .anticon-moon{color:#2563eb;font-size:14px}.theme-toggle .ant-switch .ant-switch-handle:before{background-color:#fff;box-shadow:0 2px 4px #0003;transition:all .3s ease;border:1px solid rgba(0,0,0,.1)}.theme-toggle .ant-switch.ant-switch-checked{background-color:#fa8c1633;border:1px solid rgba(255,255,255,.5)}.theme-toggle .ant-switch.ant-switch-checked .ant-switch-handle:before{background-color:#fff}.theme-toggle .ant-switch:hover:not(.ant-switch-disabled){background-color:#1890ff40}.theme-toggle .ant-switch:hover:not(.ant-switch-disabled).ant-switch-checked{background-color:#fa8c164d}.dark-theme .theme-toggle .theme-label{color:#f1f5f9}.dark-theme .theme-toggle .ant-switch{background-color:#fa8c1626;border:1px solid rgba(255,255,255,.2)}.dark-theme .theme-toggle .ant-switch .anticon-sun{color:#60a5fa}.dark-theme .theme-toggle .ant-switch .anticon-moon{color:#fff}.dark-theme .theme-toggle .ant-switch.ant-switch-checked{background-color:#fa8c164d;border:1px solid rgba(255,255,255,.3)}.dark-theme .theme-toggle .ant-switch .ant-switch-handle:before{background-color:#fff;box-shadow:0 2px 4px #0006;border:1px solid rgba(255,255,255,.3)}.dark-theme .theme-toggle .ant-switch:hover:not(.ant-switch-disabled){background-color:#fa8c1633}.dark-theme .theme-toggle .ant-switch:hover:not(.ant-switch-disabled).ant-switch-checked{background-color:#fa8c1666}.board-selector{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:0 24px;position:sticky;top:60px;z-index:90}.board-selector .ant-tabs,.board-selector .ant-tabs .ant-tabs-nav{margin-bottom:0}.board-selector .ant-tabs .ant-tabs-nav:before{border-bottom:none}.board-selector .ant-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:6px 6px 0 0;border-color:#e2e8f0;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s ease;color:#475569}.board-selector .ant-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{color:#2563eb}.board-selector .ant-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{color:#2563eb;font-weight:600;background-color:#f8fafc;border-bottom-color:#f8fafc}.dark-theme .board-selector{background-color:#1e293b;border-bottom-color:#334155}.dark-theme .board-selector .ant-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background-color:#0f172a;border-color:#334155;color:#94a3b8}.dark-theme .board-selector .ant-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{color:#60a5fa}.dark-theme .board-selector .ant-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background-color:#1e293b;border-bottom-color:#1e293b;color:#60a5fa}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;letter-spacing:-.01em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.light-theme{background-color:#f8fafc;color:#0f172a}body.light-theme ::-webkit-scrollbar-thumb{background:#e2e8f0}body.dark-theme{background-color:#020617;color:#f1f5f9}body.dark-theme ::-webkit-scrollbar-thumb{background:#334155}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#64748b}.dark-theme .ant-layout{background-color:#020617}.dark-theme .ant-layout-header{background-color:#0f172a;border-bottom:1px solid #334155}.dark-theme .ant-card{background-color:#1e293b;border-color:#334155;box-shadow:0 1px 3px #00000059,0 1px 2px #00000040}.dark-theme .ant-divider{border-color:#334155}.dark-theme .ant-input,.dark-theme .ant-select-selector,.dark-theme .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}.dark-theme .ant-input:hover,.dark-theme .ant-input:focus,.dark-theme .ant-select-selector:hover,.dark-theme .ant-select-selector:focus,.dark-theme .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover,.dark-theme .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):focus{border-color:#60a5fa!important}.dark-theme .ant-btn-primary{background-color:#60a5fa!important;border-color:#60a5fa!important;color:#fff!important}.dark-theme .ant-btn-primary:hover,.dark-theme .ant-btn-primary:focus{background-color:#93c5fd!important;border-color:#93c5fd!important}.dark-theme .ant-select-dropdown{background-color:#1e293b;border:1px solid #334155;box-shadow:0 4px 6px -1px #00000073,0 2px 4px -2px #00000059;border-radius:10px}.dark-theme .ant-select-dropdown .ant-select-item-option{color:#f1f5f9}.dark-theme .ant-select-dropdown .ant-select-item-option:hover,.dark-theme .ant-select-dropdown .ant-select-item-option-selected,.dark-theme .ant-select-dropdown .ant-select-item-option-active{background-color:#60a5fa1f}.dark-theme .task-filter-options{background-color:#1e293b;border:1px solid #334155;box-shadow:0 1px 3px #00000059,0 1px 2px #00000040}.dark-theme .filter-label{color:#94a3b8!important}.dark-theme .task-column{background-color:#1e293b;box-shadow:0 1px 3px #00000059,0 1px 2px #00000040;border-color:#334155}.dark-theme .ant-typography{color:#f1f5f9}.dark-theme .ant-form-item-label>label{color:#94a3b8}.dark-theme .ant-picker{background-color:#1e293b;border-color:#334155}.dark-theme .ant-picker input{color:#f1f5f9}.dark-theme .ant-picker:hover{border-color:#60a5fa}.dark-theme .ant-modal-content{background-color:#1e293b;box-shadow:0 10px 15px -3px #0000008c,0 4px 6px -4px #0006;border:1px solid #334155;border-radius:14px}.dark-theme .ant-modal-content .ant-modal-header{background-color:#1e293b;border-bottom:1px solid #334155}.dark-theme .ant-modal-content .ant-modal-footer{border-top:1px solid #334155}.dark-theme .ant-modal-content .ant-modal-title{color:#f1f5f9}.dark-theme .ant-tabs-tab{color:#94a3b8}.dark-theme .ant-tabs-tab:hover,.dark-theme .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#60a5fa}.dark-theme .ant-tabs-ink-bar{background:#60a5fa}.dark-theme .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#0f172a;border-color:#334155;color:#94a3b8}.dark-theme .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#1e293b;color:#60a5fa}.app-container{min-height:100vh;background-color:#f8fafc}.app-header{height:60px;line-height:60px;padding:0 24px;display:flex;align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-header .header-content{width:100%;display:flex;justify-content:space-between;align-items:center}.app-header h1{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.03em;color:#2563eb}.app-content{padding:0}.dark-theme .app-container{background-color:#020617}.dark-theme .app-header{background-color:#0f172af2;border-bottom-color:#334155;box-shadow:0 1px #334155}.dark-theme .app-header h1{color:#60a5fa}
