:root{--p-primary: #005f59;--p-primary-light: #009591;--p-primary-soft: #e3f2f1;--p-accent: #bc067e;--p-gradient: linear-gradient(135deg, #005f59 0%, #014947 100%);--p-dark: #14201f;--p-dark-2: #2b4341;--p-surface: #f4f9f8;--p-bg: #f4f9f8;--p-card: #ffffff;--p-text: #232323;--p-text-muted: #707070;--p-success: #288235;--p-success-soft: rgba(40, 130, 53, .14);--p-warning: #aa5d05;--p-warning-soft: rgba(170, 93, 5, .14);--p-danger: #cf0505;--p-danger-soft: rgba(207, 5, 5, .12);--p-radius: 18px;--p-shadow: 0 2px 6px rgba(1, 73, 71, .05), 0 10px 24px rgba(1, 73, 71, .07);--p-shadow-hover: 0 4px 10px rgba(1, 73, 71, .07), 0 16px 32px rgba(0, 95, 89, .16);--p-border: 1px solid rgba(1, 73, 71, .09);--p-dotted-border: 1px dotted rgba(1, 73, 71, .09);--p-shell-bg: radial-gradient(circle at 12% 8%, rgba(0, 95, 89, .14) 0%, transparent 32%), radial-gradient(circle at 92% 12%, rgba(1, 73, 71, .12) 0%, transparent 30%), radial-gradient(circle at 85% 90%, rgba(0, 149, 145, .08) 0%, transparent 32%), radial-gradient(circle at 5% 92%, rgba(0, 149, 145, .1) 0%, transparent 30%), #eef6f5;--p-shell-shadow: 0 30px 70px rgba(1, 73, 71, .18);--p-ink: #012e2b;--p-ink-2: #014947;--p-ink-soft: rgba(255, 255, 255, .7);--p-ink-soft-2: rgba(255, 255, 255, .4);--p-ink-border: rgba(255, 255, 255, .12);--p-primary-glow: rgba(0, 95, 89, .5);--p-primary-glow-soft: rgba(0, 95, 89, .16);--p-ambient-glow: rgba(0, 149, 145, .35);--p-tilt-shadow: rgba(1, 73, 71, .12);--p-aurora-1: rgba(0, 149, 145, .32);--p-aurora-2: rgba(0, 95, 89, .28);--p-aurora-3: rgba(0, 95, 89, .15);--p-cursor-dot: #009591;--p-cursor-ring: rgba(0, 149, 145, .45);--p-cursor-ring-active: rgba(0, 149, 145, .7);--p-cursor-ring-active-bg: rgba(0, 149, 145, .08);--p-specular-light: rgba(255, 255, 255, .2);--p-spotlight-core: rgba(0, 149, 145, .45);--p-card-glow-shadow: rgba(0, 149, 145, .35);--p-border-vivid: #009591;--p-liquid-bg: rgba(0, 149, 145, .14);--p-blob-1: #009591;--p-blob-2: #005f59;--p-on-dark: #ffffff;--p-scrim: rgba(0, 0, 0, .45);--p-info: #6ec1e4;--p-info-soft: rgba(110, 193, 228, .14);--p-table-border: #dcece9;--p-table-hover: var(--p-primary-soft);--p-tag-a-bg: #e3f2f1;--p-tag-a-text: #005f59;--p-tag-b-bg: #fce8f3;--p-tag-b-text: #bc067e;--p-on-primary: #ffffff;--p-rank-gold-1: #ffe066;--p-rank-gold-2: #f5a623;--p-rank-silver-1: #e0e0e0;--p-rank-silver-2: #90a4ae;--p-rank-bronze-1: #ffab91;--p-rank-bronze-2: #d84315;--p-trending-green: #2ec4b6;--p-category-kpop-border: rgba(188, 6, 126, .15);--p-category-kdramas-border: rgba(110, 193, 228, .2);--p-category-kmovies-border: rgba(170, 93, 5, .15);--p-auth-ink-1: #014947;--p-auth-ink-2: #012e2b;--p-auth-ink-3: #01201e;--p-auth-teal: #009591;--p-auth-accent: #bc067e;--p-auth-on-art: #ffffff;--p-chart-1: #009591;--p-chart-2: #3b82f6;--p-chart-3: #8b5cf6;--p-chart-4: #ec4899;--p-chart-5: #f59e0b;--p-chart-6: #10b981;--p-chart-7: #06b6d4;--p-chart-8: #6366f1;--p-chart-9: #f97316;--p-chart-10: #64748b;--p-page-tint-1: rgba(0, 95, 89, .07);--p-page-tint-2: rgba(188, 6, 126, .06);--p-page-tint-3: rgba(0, 149, 145, .05);--p-focus-ring: rgba(0, 95, 89, .22);--p-field-ring: rgba(1, 73, 71, .14);--p-btn-shadow: rgba(0, 95, 89, .3);--p-ink-scrim: rgba(1, 46, 43, .82);--p-auth-orb-teal: rgba(0, 149, 145, .28);--p-auth-orb-accent: rgba(188, 6, 126, .22);--p-auth-orb-deep: rgba(0, 95, 89, .35);--p-auth-dot-glow: rgba(0, 149, 145, .6);--p-auth-pulse-from: rgba(0, 149, 145, 0);--p-auth-pulse-to: rgba(0, 149, 145, .12);--el-color-primary: var(--p-primary);--el-color-primary-light-3: #4d8f8b;--el-color-primary-light-5: #7fafac;--el-color-primary-light-7: #b3d0cd;--el-color-primary-light-9: #e6efed;--el-color-primary-dark-2: #004c47;--el-color-success: var(--p-success);--el-color-warning: var(--p-warning);--el-color-danger: var(--p-danger);--p-map-chapter-city: #009591;--p-map-chapter-country: #bc067e;--p-map-chapter-state: #6b21a8;--p-map-chapter-all: #d97706;--p-map-chapter-state-soft: rgba(107, 33, 168, .12);--p-map-chapter-all-soft: rgba(217, 119, 6, .12);--p-active-dot: #34d399;--p-active-dot-glow: rgba(52, 211, 153, .6);color-scheme:light}html[data-theme=dark]{--p-on-primary: #0c1a19;--p-primary: #009591;--p-primary-light: #33aaa6;--p-primary-soft: #10302e;--p-accent: #bc067e;--p-gradient: linear-gradient(135deg, #009591 0%, #005f59 100%);--p-dark: #e9f3f2;--p-dark-2: #cfe3e1;--p-surface: #0c1a19;--p-bg: #0c1a19;--p-card: #14201f;--p-text: #e2ecea;--p-text-muted: #9db6b3;--p-success: #4ade80;--p-success-soft: rgba(74, 222, 128, .16);--p-warning: #fbbf24;--p-warning-soft: rgba(251, 191, 36, .16);--p-danger: #f87171;--p-danger-soft: rgba(248, 113, 113, .16);--p-shadow: 0 2px 6px rgba(0, 0, 0, .25), 0 10px 24px rgba(0, 0, 0, .3);--p-shadow-hover: 0 4px 10px rgba(0, 0, 0, .3), 0 16px 32px rgba(0, 149, 145, .22);--p-border: 1px solid rgba(255, 255, 255, .08);--p-shell-bg: radial-gradient(circle at 12% 8%, rgba(0, 149, 145, .16) 0%, transparent 32%), radial-gradient(circle at 92% 12%, rgba(1, 73, 71, .16) 0%, transparent 30%), radial-gradient(circle at 85% 90%, rgba(188, 6, 126, .1) 0%, transparent 32%), radial-gradient(circle at 5% 92%, rgba(0, 149, 145, .08) 0%, transparent 30%), #0a1514;--p-shell-shadow: 0 30px 70px rgba(0, 0, 0, .5);--p-ink: #081615;--p-ink-2: #14201f;--p-ink-soft: rgba(255, 255, 255, .7);--p-ink-soft-2: rgba(255, 255, 255, .4);--p-ink-border: rgba(255, 255, 255, .12);--p-primary-glow: rgba(0, 149, 145, .5);--p-primary-glow-soft: rgba(0, 149, 145, .16);--p-blob-1: #009591;--p-blob-2: #bc067e;--p-on-dark: #ffffff;--p-scrim: rgba(0, 0, 0, .65);--p-info: #38bdf8;--p-info-soft: rgba(56, 189, 248, .18);--p-table-border: rgba(255, 255, 255, .08);--p-table-hover: rgba(0, 149, 145, .1);--p-tag-a-bg: rgba(0, 149, 145, .16);--p-tag-a-text: #33aaa6;--p-tag-b-bg: rgba(188, 6, 126, .18);--p-tag-b-text: #e879b8;--p-page-tint-1: rgba(0, 149, 145, .12);--p-page-tint-2: rgba(188, 6, 126, .1);--p-page-tint-3: rgba(0, 149, 145, .05);--p-focus-ring: rgba(0, 149, 145, .28);--p-field-ring: rgba(255, 255, 255, .14);--p-btn-shadow: rgba(0, 149, 145, .28);--el-color-primary-light-3: #007370;--el-color-primary-light-5: #045955;--el-color-primary-light-7: #0d3d3b;--el-color-primary-light-9: #10302e;--el-color-primary-dark-2: #33aaa6;--el-bg-color: var(--p-card);--el-bg-color-page: var(--p-surface);--el-bg-color-overlay: var(--p-card);--el-text-color-primary: var(--p-text);--el-text-color-regular: var(--p-text);--el-text-color-secondary: var(--p-text-muted);--el-text-color-placeholder: #6f8b88;--el-text-color-disabled: #5a7573;--el-border-color: rgba(255, 255, 255, .16);--el-border-color-light: rgba(255, 255, 255, .12);--el-border-color-lighter: rgba(255, 255, 255, .08);--el-border-color-hover: var(--p-primary-light);--el-fill-color: rgba(255, 255, 255, .06);--el-fill-color-light: rgba(255, 255, 255, .045);--el-fill-color-lighter: rgba(255, 255, 255, .03);--el-fill-color-blank: var(--p-card);--el-fill-color-dark: rgba(255, 255, 255, .1);--el-mask-color: rgba(0, 0, 0, .65);--el-disabled-bg-color: rgba(255, 255, 255, .04);--p-active-dot: #34d399;--p-active-dot-glow: rgba(52, 211, 153, .6);color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(circle at 8% 0%,var(--p-page-tint-1) 0%,transparent 40%),radial-gradient(circle at 100% 18%,var(--p-page-tint-2) 0%,transparent 38%),radial-gradient(circle at 95% 95%,var(--p-info-soft) 0%,transparent 35%),var(--p-surface)}html[data-theme=dark] .el-table{--el-table-border-color: rgba(255, 255, 255, .08);--el-table-row-hover-bg-color: var(--p-table-hover);--el-table-tr-bg-color: var(--p-card);--el-table-bg-color: var(--p-card);--el-table-text-color: var(--p-text)}html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-input__wrapper,html[data-theme=dark] .el-textarea__inner,html[data-theme=dark] .el-select__wrapper,html[data-theme=dark] .el-table,html[data-theme=dark] .el-table th.el-table__cell{background-color:var(--p-card)}html[data-theme=dark] .el-input__wrapper,html[data-theme=dark] .el-textarea__inner{box-shadow:0 0 0 1px var(--el-border-color) inset!important}html[data-theme=dark] .el-input__inner,html[data-theme=dark] .el-textarea__inner{color:var(--p-text)}html[data-theme=dark] .el-switch__core{background:#ffffff24;border-color:transparent}html[data-theme=dark] .el-switch.is-checked .el-switch__core{background:var(--p-primary)}html[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--danger):not(.el-button--warning){color:var(--p-text);background-color:var(--p-card);border-color:var(--el-border-color)}html[data-theme=dark] .el-button.is-text{background:transparent}html[data-theme=dark] .el-button--primary,html[data-theme=dark] .el-button--success,html[data-theme=dark] .el-button--danger,html[data-theme=dark] .el-button--warning{color:var(--p-on-primary)!important}html[data-theme=dark] .el-tag{background-color:#ffffff1a;color:var(--p-text);border-color:transparent}html[data-theme=dark] .el-tag--success{background-color:var(--p-success-soft);color:var(--p-success)}html[data-theme=dark] .el-tag--warning{background-color:var(--p-warning-soft);color:var(--p-warning)}html[data-theme=dark] .el-tag--danger{background-color:var(--p-danger-soft);color:var(--p-danger)}html[data-theme=dark] .el-tag--info{background-color:#ffffff1a;color:var(--p-text-muted)}html[data-theme=dark] .el-descriptions__cell{background-color:var(--p-card);color:var(--p-text)}html[data-theme=dark] .el-descriptions__cell.el-descriptions__label.is-bordered-label{background-color:#ffffff0d;color:var(--p-text-muted)}html[data-theme=dark] .el-descriptions__table{border-color:var(--el-border-color-lighter)}html[data-theme=dark] .el-steps--simple{background:#ffffff0a!important}html[data-theme=dark] .el-step__title,html[data-theme=dark] .el-step__description{color:var(--p-text)}html[data-theme=dark] .el-step__title.is-wait,html[data-theme=dark] .el-step__description.is-wait{color:var(--p-text-muted)}html[data-theme=dark] .el-step__head.is-wait,html[data-theme=dark] .el-step__icon{border-color:var(--el-border-color);color:var(--p-text-muted)}html[data-theme=dark] .el-step__head.is-process .el-step__icon,html[data-theme=dark] .el-step__head.is-finish .el-step__icon{border-color:var(--p-primary);color:var(--p-primary)}html[data-theme=dark] .el-step__line{background-color:var(--el-border-color)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}html,body,#app{height:100%;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;color:var(--p-text);background:radial-gradient(circle at 8% 0%,var(--p-page-tint-1) 0%,transparent 40%),radial-gradient(circle at 100% 18%,var(--p-page-tint-2) 0%,transparent 38%),radial-gradient(circle at 95% 95%,var(--p-page-tint-3) 0%,transparent 35%),var(--p-surface);background-attachment:fixed}label,.form-label,th{font-weight:600}a{color:var(--p-primary);text-decoration:none}.page-container{padding:24px 32px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-title{font-size:22px;font-weight:800;color:var(--p-text);letter-spacing:-.01em}.card{background:var(--p-card);border-radius:var(--p-radius);border:var(--p-border);padding:20px;box-shadow:var(--p-shadow);transition:box-shadow .2s ease,transform .2s ease}.card:hover,.kpi-card:hover{box-shadow:var(--p-shadow)}.stat-card{--stat-accent: var(--p-primary);--stat-accent-soft: var(--p-primary-soft);background:var(--p-card);border-radius:var(--p-radius, 14px);border:var(--p-border);padding:16px 18px;box-shadow:var(--p-shadow);display:flex;flex-direction:row;align-items:center;gap:14px;min-height:84px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.stat-card:hover{border-color:var(--stat-accent-soft)}.stat-row .stat-card:nth-child(6n+1){--stat-accent: var(--p-primary);--stat-accent-soft: var(--p-primary-soft)}.stat-row .stat-card:nth-child(6n+2){--stat-accent: var(--p-success);--stat-accent-soft: var(--p-success-soft)}.stat-row .stat-card:nth-child(6n+3){--stat-accent: var(--p-warning);--stat-accent-soft: var(--p-warning-soft)}.stat-row .stat-card:nth-child(6n+4){--stat-accent: var(--p-info);--stat-accent-soft: var(--p-info-soft)}.stat-row .stat-card:nth-child(6n+5){--stat-accent: var(--p-danger);--stat-accent-soft: var(--p-danger-soft)}.stat-row .stat-card:nth-child(6n+6){--stat-accent: var(--p-tag-b-text);--stat-accent-soft: var(--p-tag-b-bg)}.stat-card .stat-icon{width:44px;height:44px;border-radius:12px;background:var(--stat-accent-soft);color:var(--stat-accent);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:0;flex-shrink:0}.stat-card .stat-info{display:flex;flex-direction:column;justify-content:center;min-width:0}.stat-card .stat-label{font-size:12px;color:var(--p-text-muted);font-weight:600;line-height:1.3;margin-bottom:2px}.stat-card .stat-value{font-size:22px;font-weight:700;color:var(--p-text);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:0}.stat-card .stat-trend{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--p-primary-soft);color:var(--p-success);width:fit-content;margin-top:4px}.stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.stat-row-compact{gap:12px}.stat-tile{background:var(--p-card);border-radius:12px;border:var(--p-border);padding:14px;box-shadow:var(--p-shadow);display:flex;align-items:center;gap:12px;transition:box-shadow .2s ease,transform .2s ease}.stat-tile:hover{box-shadow:var(--p-shadow)}.stat-tile{cursor:pointer}.stat-tile-icon{box-shadow:0 4px 10px #0000001f}.stat-tile-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;color:var(--p-on-dark);display:flex;align-items:center;justify-content:center;font-size:20px}.stat-tile-value{font-size:18px;font-weight:700;color:var(--p-dark);line-height:1.2}.stat-tile-label{font-size:11px;color:var(--p-text-muted);font-weight:600;white-space:nowrap}@keyframes dash-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-anim{opacity:0;animation:dash-fade-up .45s ease-out forwards}.dash-top-row>.card,.dash-grid>.card{opacity:0;animation:dash-fade-up .5s ease-out forwards}.dash-top-row>.card:nth-child(1){animation-delay:.3s}.dash-top-row>.card:nth-child(2){animation-delay:.36s}.dash-top-row>.card:nth-child(3){animation-delay:.42s}.dash-grid>.card:nth-child(1){animation-delay:.48s}.dash-grid>.card:nth-child(2){animation-delay:.52s}.dash-grid>.card:nth-child(3){animation-delay:.56s}.dash-grid>.card:nth-child(4){animation-delay:.6s}.dash-grid>.card:nth-child(5){animation-delay:.64s}.dash-grid>.card:nth-child(6){animation-delay:.68s}.dash-grid>.card:nth-child(7){animation-delay:.72s}.dash-grid>.card:nth-child(8){animation-delay:.76s}.dash-grid>.card:nth-child(9){animation-delay:.8s}.stat-row-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.stat-tile-hero{background:var(--p-card);border-radius:var(--p-radius);border:var(--p-border);padding:22px 24px;box-shadow:var(--p-shadow);display:flex;align-items:center;gap:18px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.stat-tile-hero:hover{box-shadow:var(--p-shadow)}.drag-tile{position:relative}.drag-handle{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--p-text-muted);opacity:0;cursor:grab;transition:opacity .15s ease,background .15s ease}.drag-tile:hover .drag-handle{opacity:1;background:var(--p-primary-soft)}.drag-handle:active{cursor:grabbing}.sortable-ghost{opacity:.4}.sortable-chosen{cursor:grabbing}.stat-tile-icon-outline{width:64px;height:64px;border-radius:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:32px}.stat-tile-hero .stat-tile-value{font-size:28px;font-weight:800;color:var(--p-dark);line-height:1.2}.stat-tile-hero .stat-tile-label{font-size:12px;color:var(--p-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-top:3px;white-space:normal}.stat-tile-hero .stat-tile-sub{font-size:12px;color:var(--p-success);font-weight:600;margin-top:6px}.timeline{position:relative;padding-left:26px}.timeline:before{content:"";position:absolute;left:9px;top:4px;bottom:4px;width:2px;background:var(--p-primary-glow-soft)}.timeline-item{position:relative;padding-bottom:18px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-26px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--p-primary-soft);color:var(--p-primary);display:flex;align-items:center;justify-content:center;font-size:11px;border:2px solid var(--p-card);box-shadow:0 0 0 2px var(--p-primary-soft)}.timeline-title{font-size:13px;font-weight:600;color:var(--p-text)}.timeline-meta{font-size:11px;color:var(--p-text-muted);margin-top:2px}.info-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-card{background:var(--p-surface);border-radius:12px;border:var(--p-border);padding:12px 14px}.info-card-span-2{grid-column:span 2}.info-card-label{font-size:11px;color:var(--p-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.info-card-label .el-icon{font-size:13px;color:var(--p-primary)}.info-card-value{font-size:14px;font-weight:600;color:var(--p-text);margin-top:5px;word-break:break-word}.side-panel-title{font-size:13px;font-weight:700;color:var(--p-text);display:flex;align-items:center;gap:8px;margin:0 0 14px}.side-panel-title .el-icon{color:var(--p-primary)}.avatar-ring{width:44px;height:44px;border-radius:12px;background:var(--p-gradient);color:var(--p-on-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.mini-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.mini-stat-card{background:var(--p-card);border-radius:14px;border:var(--p-border);box-shadow:var(--p-shadow);padding:14px 16px;display:flex;align-items:center;gap:12px}.mini-stat-icon{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px}.mini-stat-value{font-size:18px;font-weight:700;color:var(--p-dark);line-height:1.2}.mini-stat-label{font-size:11px;color:var(--p-text-muted);font-weight:600}.assignee-chip{display:flex;align-items:center;gap:8px}.assignee-avatar{width:28px;height:28px;border-radius:50%;background:var(--p-gradient);color:var(--p-on-dark);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.assignee-select{width:150px}.assignee-select :deep(.el-select__wrapper){background:transparent;box-shadow:none;padding-left:0;font-weight:700;font-size:14px}.terminal-status-banner{padding:8px 0;display:flex;align-items:center}.progress-header{background:linear-gradient(135deg,var(--p-primary-soft) 0%,transparent 100%);border-radius:var(--p-radius);border:var(--p-border);padding:20px 22px;margin-bottom:16px}.progress-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.progress-header-facts{display:flex;gap:20px;flex-wrap:wrap}.progress-fact-value{font-size:16px;font-weight:700;color:var(--p-dark)}.progress-fact-label{font-size:11px;color:var(--p-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.tab-filter-row{display:flex;gap:22px;border-bottom:var(--p-border);margin-bottom:16px;overflow-x:auto}.tab-filter-item{padding-bottom:10px;font-size:13px;font-weight:600;color:var(--p-text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease}.tab-filter-item:hover{color:var(--p-primary)}.tab-filter-item-active{color:var(--p-primary);border-bottom-color:var(--p-primary)}.filter-chip-row{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filter-chip{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;border:var(--p-border);background:var(--p-card);color:var(--p-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.filter-chip:hover{border-color:var(--p-primary-light);color:var(--p-primary)}.filter-chip-active{background:var(--p-gradient);color:var(--p-on-dark);border-color:transparent}.name-cell{display:flex;align-items:center;gap:10px}.name-avatar{width:30px;height:30px;border-radius:9px;background:var(--p-gradient);color:var(--p-on-dark);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.widget-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:var(--p-border)}.widget-accent{width:4px;height:16px;border-radius:4px;background:var(--p-gradient);flex-shrink:0}.widget-title{margin:0;padding-bottom:0;border-bottom:none;font-size:13.5px;font-weight:700;line-height:1.2;color:var(--p-text)}:not(.widget-header)>.widget-title{margin:0 0 14px;padding-bottom:12px;border-bottom:var(--p-border)}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.dash-grid .card{padding:16px}.dash-span-2{grid-column:span 2}.chart-box{position:relative;width:100%}.chart-box-sm{height:160px}.chart-box-md{height:200px}.widget-scroll{max-height:200px;overflow-y:auto}.ring-card{display:flex;flex-direction:column;align-items:center;text-align:center}.ring-card .widget-title{width:100%}.ring-sub{font-size:12px;color:var(--p-text-muted);margin-top:10px}.dash-top-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.dash-top-left,.dash-top-right{display:flex;flex-direction:column}.dash-top-left .chart-box{flex:1}.cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:8px}.cal-title{border-bottom:none!important;margin-bottom:0!important;padding-bottom:0!important;font-size:13px;white-space:nowrap}.cal-strip{display:flex;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--p-table-border)}.cal-day-chip{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;border-radius:10px;border:var(--p-border);background:var(--p-surface);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cal-day-chip:hover{border-color:var(--p-primary-light)}.cal-day-chip-dow{font-size:10px;font-weight:700;color:var(--p-text-muted);text-transform:uppercase}.cal-day-chip-num{font-size:14px;font-weight:700;color:var(--p-dark)}.cal-day-chip-today .cal-day-chip-num{color:var(--p-primary)}.cal-day-chip-active{background:var(--p-gradient);border-color:transparent}.cal-day-chip-active .cal-day-chip-dow,.cal-day-chip-active .cal-day-chip-num{color:var(--p-on-dark)}.cal-agenda{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:230px}.cal-agenda-item{display:flex;align-items:flex-start;gap:10px}.cal-agenda-icon{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.cal-agenda-icon-task{background:var(--p-tag-a-bg);color:var(--p-tag-a-text)}.cal-agenda-icon-meeting{background:var(--p-tag-b-bg);color:var(--p-tag-b-text)}.task-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.task-action-menu.el-dropdown-menu{background:var(--p-card);border:var(--p-border);box-shadow:var(--p-shadow-hover);border-radius:10px;padding:4px}.task-action-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:8px;border-radius:6px;padding:8px 12px}.reschedule-history-item{padding:8px 0;border-bottom:var(--p-border)}.reschedule-history-item:last-child{border-bottom:none}.reschedule-history-action{font-size:12.5px;font-weight:700}.reschedule-history-value{font-size:12px;color:var(--p-text);margin-top:2px}.reschedule-history-meta{font-size:11px;color:var(--p-text-muted);margin-top:2px}.task-card-list{display:flex;flex-direction:column;gap:12px}.task-card-timeline .timeline-item{padding-bottom:16px}.task-title-link{cursor:pointer;font-weight:600}.task-title-link:hover{text-decoration:underline;color:var(--p-primary)}.timeline-dot-overdue{background:var(--p-danger-soft);color:var(--p-danger)}.cal-agenda-title{font-size:13px;font-weight:600;color:var(--p-text);line-height:1.3}.cal-agenda-time{font-size:11px;color:var(--p-text-muted);margin-top:1px}.list-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:var(--p-border);font-size:13px}.list-row:last-child{border-bottom:none}.list-row-value{font-weight:600;color:var(--p-dark)}.list-row-clickable{cursor:pointer}.list-row-clickable:hover{background:var(--p-primary-soft)}.cal-agenda-item-clickable{cursor:pointer;border-radius:8px;padding:4px 6px;margin:0 -6px;border-bottom:var(--p-dotted-border)}.cal-agenda-item-clickable:hover{background:var(--p-primary-soft)}.top-performer-card{display:flex;align-items:center;gap:10px;background:var(--p-primary-soft);border-radius:var(--p-radius);padding:10px 14px;margin-bottom:12px}.top-performer-medal{font-size:22px}.top-performer-name{font-weight:700;font-size:14px}.top-performer-stat{font-size:12px;color:var(--p-text-muted)}.empty-state{text-align:center;padding:60px 20px;color:var(--p-text-muted)}.breadcrumb-bar{margin-bottom:12px;font-size:13px;color:var(--p-text-muted)}.form-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--p-primary);margin:18px 0 12px}.form-section-title:first-child{margin-top:0}.card>.el-form{max-width:640px}.img-upload-box{position:relative;width:300px;aspect-ratio:16 / 9;border-radius:var(--p-radius);overflow:hidden;cursor:pointer}.img-upload-box--square{width:128px;aspect-ratio:1 / 1}.img-upload-preview{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--p-radius);border:var(--p-border)}.img-upload-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:var(--p-radius);border:var(--p-dotted-border);background:var(--p-surface);color:var(--p-text-muted);font-size:13px;font-weight:600;text-align:center;padding:8px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.img-upload-placeholder .el-icon{font-size:28px}.img-upload-box:hover .img-upload-placeholder{border-color:var(--p-primary);background:var(--p-primary-soft);color:var(--p-primary)}.img-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0000008c;color:var(--p-on-dark);font-size:13px;font-weight:600;opacity:0;transition:opacity .15s ease}.img-upload-overlay .el-icon{font-size:22px}.img-upload-box:hover .img-upload-overlay{opacity:1}.el-descriptions{margin-top:4px}.el-descriptions__label{font-weight:600!important;width:160px}.readonly-field{display:flex;flex-direction:column;gap:2px}.readonly-label{font-size:12px;color:var(--p-text-muted);font-weight:600}.readonly-value{font-size:14px;font-weight:600;color:var(--p-text)}.totals-box{max-width:320px;margin-left:auto}.totals-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--p-text-muted)}.totals-row.totals-grand{border-top:var(--p-border);margin-top:6px;padding-top:12px;font-size:16px;font-weight:700;color:var(--p-dark)}.sla-breach{color:var(--p-danger);font-weight:600}.status-badge{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.el-table{--el-table-border-color: var(--p-table-border);--el-table-header-bg-color: var(--p-primary-soft);--el-table-row-hover-bg-color: var(--p-primary-soft);border-radius:12px;overflow:hidden;border:1px solid var(--el-table-border-color);box-shadow:0 2px 8px #0000000a}.el-table th.el-table__cell,.el-table th.el-table__cell .cell{white-space:nowrap!important;word-break:keep-all!important;word-wrap:normal!important;overflow-wrap:normal!important}.el-table th.el-table__cell{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--p-primary);background:var(--p-primary-soft)!important;border-bottom:1px solid var(--p-table-border)!important;padding:10px 8px!important}.el-table td.el-table__cell{padding:10px 8px}.el-table--small td.el-table__cell,.el-table--small th.el-table__cell{padding:10px 8px;font-size:12.5px}.el-table tr{transition:background-color .15s ease}.el-table .el-table__row:hover td.el-table__cell{background-color:var(--p-primary-soft)!important;color:var(--p-dark)}.el-table__body-wrapper::-webkit-scrollbar{width:6px;height:6px}.el-table__body-wrapper::-webkit-scrollbar-track{background:transparent}.el-table__body-wrapper::-webkit-scrollbar-thumb{background:var(--p-border);border-radius:999px}.el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:var(--p-primary-soft)}.el-table:before{display:none}.el-tag{border-radius:999px!important}.el-dialog{border-radius:var(--p-radius)!important}.el-button{border-radius:4px!important;box-shadow:0 1px 2px #0000001f;transition:box-shadow .15s ease,transform .15s ease}.el-button:hover{box-shadow:0 1px 3px #0000000f}.el-button.is-text,.el-button.is-circle{box-shadow:none}.el-input__wrapper,.el-select__wrapper{border-radius:8px!important}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{border-radius:8px}@media (max-width: 992px){.stat-row,.stat-row-hero,.mini-stat-row,.dash-grid,.dash-top-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.page-container{padding:14px}.page-header{flex-wrap:wrap;gap:10px}.page-title{font-size:18px}.stat-row,.stat-row-hero,.mini-stat-row,.dash-grid,.dash-top-row,.info-card-grid{grid-template-columns:repeat(2,1fr)}.info-card-span-2,.dash-span-2{grid-column:span 2}.totals-box{max-width:100%}.el-descriptions__label{width:auto}.el-dialog{width:92vw!important;margin-top:6vh!important}.el-drawer{width:88vw!important}.img-upload-box{width:100%;max-width:300px}}@media (max-width: 560px){.stat-row,.mini-stat-row{grid-template-columns:repeat(2,1fr);gap:10px}.stat-row-hero,.dash-grid,.dash-top-row,.info-card-grid{grid-template-columns:1fr}.info-card-span-2,.dash-span-2{grid-column:span 1}.cal-strip{overflow-x:auto}.assignee-select{width:110px}.el-steps--horizontal{overflow-x:auto}.el-steps--horizontal .el-step{flex-basis:auto!important;min-width:92px}}.aurora-viewport{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.aurora-blob{position:absolute;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform;transform:translate3d(-1000px,-1000px,0)}.aurora-blob-1{width:260px;height:260px;margin-top:-130px;margin-left:-130px;background:radial-gradient(circle at center,var(--p-spotlight-core) 0%,var(--p-aurora-1) 35%,transparent 70%);opacity:.1}.aurora-blob-2{width:440px;height:440px;margin-top:-220px;margin-left:-220px;background:radial-gradient(circle at center,var(--p-aurora-2) 0%,transparent 70%);opacity:.07}.aurora-blob-3{width:380px;height:380px;margin-top:-190px;margin-left:-190px;background:radial-gradient(circle at center,var(--p-aurora-3) 0%,transparent 70%);opacity:.06}.custom-cursor-root{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99999}.cursor-dot{position:absolute;top:0;left:0;width:6px;height:6px;margin-top:-3px;margin-left:-3px;border-radius:50%;background:var(--p-cursor-dot);pointer-events:none;will-change:transform;box-shadow:0 0 6px var(--p-cursor-dot)}.cursor-ring{position:absolute;top:0;left:0;width:34px;height:34px;border:1.5px solid var(--p-cursor-ring);border-radius:50%;pointer-events:none;will-change:transform,width,height,border-radius;box-sizing:border-box;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.cursor-ring.is-hovering{border-color:var(--p-cursor-ring);background-color:transparent;box-shadow:none}.tilt-reactive,.stat-card{position:relative;backface-visibility:hidden}.page-fade-enter-active{transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.page-fade-leave-active{display:none}@media (pointer: coarse){.custom-cursor-root{display:none!important}}@media (prefers-reduced-motion: reduce){.aurora-viewport,.custom-cursor-root{display:none!important}.tilt-reactive,.stat-card,.dash-card,.dist-card,.card,.el-card,.info-card{transform:none!important;box-shadow:var(--p-shadow)!important;transition:none!important}}.members-tabs-container .el-tabs__header{margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.members-tabs-container .el-tabs__nav-wrap:after{height:1px;background-color:#ffffff0f}.members-tabs-container .el-tabs__item{font-size:14px;font-weight:500;color:var(--p-text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);padding:0 24px;height:48px;line-height:48px}.members-tabs-container .el-tabs__item.is-active{color:var(--p-primary-light)!important;font-weight:700;text-shadow:0 0 12px var(--p-primary-glow)}.members-tabs-container .el-tabs__active-bar{background-color:var(--p-primary-light)!important;height:2px;border-radius:2px;box-shadow:0 0 8px var(--p-primary-light),0 0 16px var(--p-primary-light)}.data-table .el-table{background-color:var(--p-card)!important;border-radius:12px!important;border:1px solid var(--p-table-border)!important;overflow:hidden}.data-table .el-table .el-table__inner-wrapper{overflow:hidden;border-radius:11px}.data-table .el-table .el-table__header-wrapper{position:sticky!important;top:0!important;z-index:10!important}.data-table .el-table:before,.data-table .el-table:after{display:none!important}.data-table .el-table .el-table__inner-wrapper:before{display:none!important}.data-table .el-table .el-table__fixed-right,.data-table .el-table .el-table__fixed-right-patch{border-left:1px solid var(--p-table-border)!important}.data-table .el-table .el-table__fixed-right th.el-table__cell{background-color:var(--p-primary)!important}.data-table .el-table th.el-table__cell{position:sticky!important;top:0!important;z-index:10!important;background-color:var(--p-primary)!important;color:#fff!important;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--p-primary)!important;border-right:1px solid rgba(255,255,255,.2)!important;padding:8px 0;height:40px}.data-table .el-table th.el-table__cell:last-child{border-right:none!important}.el-table th.el-table__cell .sort-caret.ascending,.custom-admin-table th .sort-caret.ascending{border-bottom-color:#fff6!important}.el-table th.el-table__cell .sort-caret.descending,.custom-admin-table th .sort-caret.descending{border-top-color:#fff6!important}.el-table th.el-table__cell.ascending .sort-caret.ascending,.custom-admin-table th.ascending .sort-caret.ascending{border-bottom-color:#fff!important}.el-table th.el-table__cell.ascending .sort-caret.descending,.custom-admin-table th.ascending .sort-caret.descending{border-top-color:#ffffff26!important}.el-table th.el-table__cell.descending .sort-caret.descending,.custom-admin-table th.descending .sort-caret.descending{border-top-color:#fff!important}.el-table th.el-table__cell.descending .sort-caret.ascending,.custom-admin-table th.descending .sort-caret.ascending{border-bottom-color:#ffffff26!important}.el-table th.el-table__cell .caret-wrapper,.custom-admin-table th .caret-wrapper{opacity:0!important;transition:opacity .15s ease!important}.el-table th.el-table__cell:hover .caret-wrapper,.el-table th.el-table__cell.ascending .caret-wrapper,.el-table th.el-table__cell.descending .caret-wrapper,.custom-admin-table th:hover .caret-wrapper,.custom-admin-table th.ascending .caret-wrapper,.custom-admin-table th.descending .caret-wrapper{opacity:1!important}.data-table .el-table th.el-table__cell.is-resizable{position:relative}.data-table .el-table th.el-table__cell.is-resizable:hover{cursor:col-resize}.data-table .el-table td.el-table__cell{border-bottom:1px solid var(--p-table-border)!important;border-right:1px solid var(--p-table-border)!important;padding:7px 0;height:44px;box-sizing:border-box;transition:background-color .2s ease,box-shadow .2s ease}.data-table .el-table td.el-table__cell:last-child{border-right:none!important}.data-table .el-table .el-table__row{height:44px;cursor:pointer;transition:background-color .2s ease}.data-table .el-table .el-table__row:hover{background-color:var(--p-table-hover)!important}.data-table .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--p-surface)}.el-table .el-table__row:hover>td.el-table__cell:first-child,.el-table .el-table__row.current-row>td.el-table__cell:first-child,.el-table .el-table__row.is-selected>td.el-table__cell:first-child{box-shadow:inset 3.5px 0 0 var(--p-primary)!important}.name-with-dot{display:inline-flex;align-items:center;gap:8px;max-width:100%}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.is-active{background-color:var(--p-success);box-shadow:0 0 6px var(--p-success-soft)}.status-dot.is-inactive{background-color:var(--p-danger);box-shadow:0 0 6px var(--p-danger-soft)}.el-table .row-actions,.el-table .premium-row-actions,.el-table .action-buttons-group,.el-table .table-actions,.el-table .cell-actions,.custom-admin-table .row-actions,.custom-admin-table .action-buttons-group{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.el-table .el-table__row:hover .row-actions,.el-table .el-table__row.current-row .row-actions,.el-table .el-table__row.is-selected .row-actions,.el-table .row-actions:has(.is-loading),.el-table .row-actions:focus-within,.el-table .el-table__row:hover .premium-row-actions,.el-table .el-table__row.current-row .premium-row-actions,.el-table .el-table__row.is-selected .premium-row-actions,.el-table .premium-row-actions:has(.is-loading),.el-table .premium-row-actions:focus-within,.el-table .el-table__row:hover .action-buttons-group,.el-table .el-table__row.current-row .action-buttons-group,.el-table .el-table__row.is-selected .action-buttons-group,.el-table .action-buttons-group:has(.is-loading),.el-table .action-buttons-group:focus-within,.el-table .el-table__row:hover .table-actions,.el-table .el-table__row.current-row .table-actions,.el-table .el-table__row.is-selected .table-actions,.el-table .table-actions:has(.is-loading),.el-table .table-actions:focus-within,.custom-admin-table tr:hover .row-actions,.custom-admin-table tr.current-row .row-actions,.custom-admin-table tr.is-selected .row-actions,.custom-admin-table .row-actions:has(.is-loading),.custom-admin-table .row-actions:focus-within,.custom-admin-table tr:hover .action-buttons-group,.custom-admin-table tr.current-row .action-buttons-group,.custom-admin-table tr.is-selected .action-buttons-group,.custom-admin-table .action-buttons-group:has(.is-loading),.custom-admin-table .action-buttons-group:focus-within,.table-row-item:hover .action-buttons-group,.table-row-item.is-selected .action-buttons-group,.table-row-item.current-row .action-buttons-group{opacity:1;visibility:visible;pointer-events:auto}html[data-theme=dark] .data-table .el-table__row:hover>td.el-table__cell{background-color:var(--p-table-hover)!important}html[data-theme=dark] .data-table .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#ffffff08}.data-table .el-table .el-table__cell .cell{padding-left:16px;padding-right:16px;overflow:visible}.data-table-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap;gap:12px}.pagination-info{font-size:13px;color:var(--p-text-muted)}.data-table-skeleton-container{background:var(--p-card);border-radius:var(--p-radius);border:var(--p-border);padding:20px;box-shadow:var(--p-shadow);margin-bottom:20px}.skeleton-table{width:100%}.skeleton-thead{border-bottom:1px solid rgba(255,255,255,.08)}.skeleton-thead .skeleton-th{height:24px;background:#ffffff08;margin-bottom:12px;border-radius:4px}.skeleton-tr{display:flex;gap:20px;align-items:center;padding:16px 0}.skeleton-tbody .skeleton-tr{border-bottom:1px solid rgba(255,255,255,.04)}.skeleton-tbody .skeleton-tr:last-child{border-bottom:none}.skeleton-td{display:flex;align-items:center}.skeleton-profile{width:100%}.empty-icon-wrapper{width:64px;height:64px;border-radius:50%;background-color:var(--p-primary-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;border:1px solid var(--p-primary-glow-soft);box-shadow:0 4px 12px #0000000d}.empty-icon{font-size:28px;color:var(--p-primary-light)}.data-table-state .el-empty__image{display:none!important}.toolbar-container .el-select__wrapper,.toolbar-container .el-input__wrapper{background-color:var(--p-card)!important;box-shadow:0 0 0 1px #ffffff14 inset!important;border-radius:8px!important;transition:all .2s ease!important}.toolbar-container .el-select__wrapper:hover,.toolbar-container .el-select__wrapper.is-focus,.toolbar-container .el-input__wrapper:hover,.toolbar-container .el-input__wrapper.is-focus{box-shadow:0 0 0 1.5px var(--p-primary-light) inset,0 0 8px var(--p-primary-glow-soft)!important}
