@keyframes ts-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ts-au{animation:.4s cubic-bezier(.16,1,.3,1) both ts-fadeUp}.ts-af{animation:.3s both ts-fadeIn}.ts-skeleton{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite ts-shimmer}.ts-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7c3aed;align-items:center;gap:8px;margin-bottom:6px;font-size:9px;font-weight:700;display:inline-flex}.ts-eyebrow:before{content:"";background:currentColor;border-radius:2px;flex-shrink:0;width:20px;height:1.5px;display:inline-block}.ts-section-block{padding:8px 0 18px}.ts-section-heading{color:#0d016b;letter-spacing:-.03em;margin:0 0 3px;font-size:20px;font-weight:800;line-height:1.15}.ts-section-sub{color:#94a3b8;letter-spacing:.01em;margin:0;font-size:12px;font-weight:400}.ts-hero-bar{background:linear-gradient(135deg,#faf9ff 0%,#f5f0ff 60%,#faf9ff 100%);border:1px solid #ede9fe;border-radius:18px;margin-bottom:24px;padding:22px 28px;position:relative;overflow:hidden}.ts-hero-bar:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed0f 0%,#0000 70%);width:180px;height:180px;position:absolute;top:-40px;right:-40px}.ts-hero-bar-inner{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ts-hero-field-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.ts-hero-field{flex-direction:column;gap:4px;display:flex}.ts-hero-label{letter-spacing:.12em;text-transform:uppercase;color:#7c3aed;font-size:9px;font-weight:700}.ts-hero-input{color:#1e1b4b;background:#fff;border:1px solid #ddd6fe;border-radius:10px;outline:none;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.ts-hero-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.ts-hero-apply{color:#fff;letter-spacing:.04em;cursor:pointer;white-space:nowrap;text-transform:uppercase;background:#0d016b;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-size:12px;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #0d016b33}.ts-hero-apply:hover{background:#1a0590;transform:translateY(-1px);box-shadow:0 4px 16px #0d016b47}.ts-hero-apply:active{transform:translateY(0)}.ts-hero-meta{color:#94a3b8;white-space:nowrap;align-self:center;margin-left:auto;font-size:11px}.ts-hero-meta strong{color:#4c1d95}.ts-card{background:#fff;border:1px solid #ede9fe;border-radius:18px;box-shadow:0 2px 12px #0d016b0a,0 1px 3px #00000008}.ts-card-title{color:#0d016b;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.ts-card-subtitle{color:#94a3b8;margin-top:2px;margin-bottom:0;font-size:11px}.ts-stats-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px;display:grid}.ts-stats-row--6{grid-template-columns:repeat(6,1fr)}.ts-stat-card{cursor:default;background:#fff;border:1px solid #ede9fe;border-radius:16px;padding:20px 18px 16px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.ts-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0d016b1a}.ts-stat-card-blob{pointer-events:none;opacity:.5;border-radius:50%;width:80px;height:80px;position:absolute;top:-16px;right:-16px}.ts-stat-label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700}.ts-stat-value{color:#0d016b;letter-spacing:-.03em;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}.ts-stat-hint{color:#94a3b8;letter-spacing:.01em;font-size:10px;font-weight:500}.ts-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:16px;right:16px}.ts-tab-nav{border-bottom:2px solid #ede9fe;gap:2px;margin-bottom:0;padding-bottom:0;display:flex}.ts-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;outline:none;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 20px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.ts-tab-btn:hover{color:#0d016b}.ts-tab-btn.active{color:#7c3aed;border-bottom-color:#7c3aed;font-weight:700}.ts-tab-desc{color:#94a3b8;padding:8px 0 0 2px;font-size:11px}.ts-filter-bar{background:#faf9ff;border:1px solid #ede9fe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.ts-search-wrap{flex:1;min-width:200px;max-width:360px;position:relative}.ts-search-icon{color:#a78bfa;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ts-search-input{color:#1e1b4b;background:#fff;border:1px solid #ddd6fe;border-radius:8px;outline:none;width:100%;padding:7px 12px 7px 32px;font-size:12px;transition:border-color .15s,box-shadow .15s}.ts-search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.ts-search-input::placeholder{color:#c4b5fd;font-size:12px}.ts-table-wrap{border-radius:0 0 18px 18px;overflow-x:auto}.ts-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.ts-table thead th{text-align:left;color:#94a3b8;white-space:nowrap;z-index:1;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf9ff;border-bottom:1px solid #ede9fe;padding:11px 12px;font-size:9px;font-weight:700;position:sticky;top:0}.ts-table thead th:hover{color:#7c3aed;background:#f5f3ff}.ts-table tbody tr{cursor:default;transition:background .12s}.ts-table tbody tr:nth-child(2n){background:#fdfcff}.ts-table tbody tr:hover{background:#f5f3ff}.ts-table td{color:#334155;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f3f0ff;max-width:220px;padding:10px 12px;overflow:hidden}.ts-table td.ts-td-name{color:#0d016b;letter-spacing:-.01em;font-weight:700}.ts-table td.ts-td-sub{color:#94a3b8;font-size:10px}.ts-pagination{background:#faf9ff;border-top:1px solid #ede9fe;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.ts-pagination-info{color:#94a3b8;letter-spacing:.01em;font-size:11px}.ts-pagination-info strong{color:#4c1d95}.ts-page-btns{align-items:center;gap:3px;display:flex}.ts-page-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #ede9fe;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:12px;transition:all .12s;display:inline-flex}.ts-page-btn:hover:not(:disabled){color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.ts-page-btn.active{color:#fff;background:#7c3aed;border-color:#7c3aed;font-weight:700;box-shadow:0 2px 6px #7c3aed4d}.ts-page-btn:disabled{opacity:.3;cursor:not-allowed}.ts-badge{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:9px;font-weight:700;display:inline-flex}.ts-badge--approved{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.ts-badge--rejected{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.ts-badge--submitted{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.ts-badge--open{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.ts-badge--pending{color:#7c3aed;background:#faf9ff;border:1px solid #ddd6fe}.ts-badge--risk{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.ts-badge--warn{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.ts-badge--ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.ts-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px;display:flex}.ts-empty-icon{opacity:.35;margin-bottom:16px}.ts-empty-text{color:#0d016b;letter-spacing:-.02em;margin-bottom:6px;font-size:15px;font-weight:700}.ts-empty-sub{color:#94a3b8;max-width:360px;margin:0;font-size:12px;line-height:1.6}.ts-warming-banner{text-align:left;background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:16px;max-width:640px;margin:8px auto;padding:22px 26px;display:flex;box-shadow:0 1px 2px #1d4ed80d,0 12px 28px #1d4ed812}.ts-warming-icon{flex-shrink:0;padding-top:2px;font-size:28px;line-height:1;animation:2.4s ease-in-out infinite ts-warming-bob}.ts-warming-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ts-warming-title{color:#1e3a8a;letter-spacing:-.01em;font-size:15px;font-weight:700}.ts-warming-text{color:#1e40af;font-size:13px;line-height:1.6}.ts-warming-text strong{color:#1e3a8a;font-weight:700}.ts-warming-sub{color:#475569;margin-top:2px;font-size:12.5px}.ts-warming-countdown-wrap{margin:6px 0 4px}.ts-warming-countdown{color:#1e40af;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bfdbfe;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1d4ed80f}.ts-warming-countdown strong{color:#1e3a8a;font-size:13px;font-weight:700}.ts-warming-countdown-dot{background:#3b82f6;border-radius:99px;width:8px;height:8px;animation:1.6s ease-in-out infinite ts-warming-pulse;display:inline-block;box-shadow:0 0 #3b82f699}.ts-warming-countdown--overrun{color:#92400e;border-color:#fcd34d}.ts-warming-countdown--overrun .ts-warming-countdown-dot{background:#f59e0b;animation-name:ts-warming-pulse-amber}@keyframes ts-warming-pulse{0%{box-shadow:0 0 #3b82f68c}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes ts-warming-pulse-amber{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes ts-warming-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ts-warming-icon,.ts-warming-countdown-dot{animation:none}}.ts-spinner-wrap{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:72px 24px;display:flex}.ts-spinner{border:2.5px solid #ede9fe;border-top-color:#7c3aed;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite ts-spin}@keyframes ts-spin{to{transform:rotate(360deg)}}#timesheets-page .ts-inline-bar{background:#7c3aed1f;border-radius:99px;width:100%;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #7c3aed14}#timesheets-page .ts-inline-bar-fill{background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:99px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px #7c3aed59}#timesheets-page .ts-inline-bar--amber{background:#fbbf2440;box-shadow:inset 0 1px 2px #92400e1a}#timesheets-page .ts-inline-bar--amber .ts-inline-bar-fill{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 8px #d9770659}#timesheets-page .ts-inline-bar--indeterminate .ts-inline-bar-fill{width:35%;animation:1.5s ease-in-out infinite ts-inline-shimmer}@keyframes ts-inline-shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){#timesheets-page .ts-inline-bar--indeterminate .ts-inline-bar-fill{opacity:.55;width:100%;animation:none}#timesheets-page .ts-inline-bar-fill{transition:none}}.ts-hbar-list{flex-direction:column;gap:10px;display:flex}.ts-hbar-row{align-items:center;gap:12px;display:flex}.ts-hbar-label{color:#4c1d95;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:140px;font-size:11px;font-weight:500;overflow:hidden}.ts-hbar-track{background:#f3f0ff;border-radius:999px;flex:1;height:8px;overflow:hidden}.ts-hbar-fill{background:#7c3aed;border-radius:999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}@media (max-width:1400px){.ts-stats-row--6{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.ts-stats-row,.ts-stats-row--6{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.ts-stats-row,.ts-stats-row--6{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ts-stats-row,.ts-stats-row--6{grid-template-columns:1fr}.ts-hero-bar{padding:18px}}.ts-hbar-fill--warn{background:linear-gradient(90deg,#f59e0b,#d97706)}.ts-hbar-fill--risk{background:linear-gradient(90deg,#ef4444,#dc2626)}.ts-hbar-value{color:#0d016b;text-align:right;letter-spacing:-.01em;flex-shrink:0;width:44px;font-size:11px;font-weight:700}.ts-last-updated{color:#c4b5fd;text-align:right;letter-spacing:.04em;padding:6px 2px 10px;font-size:10px}.ts-summary-panel{background:#faf9ff;border:1px solid #ede9fe;border-radius:14px;margin-bottom:16px;padding:16px 20px}.ts-summary-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ts-summary-item{flex-direction:column;gap:2px;display:flex}.ts-summary-item-label{color:#a78bfa;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.ts-summary-item-value{color:#0d016b;letter-spacing:-.02em;font-size:14px;font-weight:800}.ts-signal{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 9px;font-size:9px;font-weight:700;display:inline-flex}.ts-chart-card{padding:22px 24px}.ts-chart-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7c3aed;align-items:center;gap:7px;margin-bottom:3px;font-size:9px;font-weight:700;display:flex}.ts-chart-card-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:14px;height:1.5px;display:inline-block}.ts-chart-card-title{color:#0d016b;letter-spacing:-.02em;margin:0 0 2px;font-size:16px;font-weight:800}.ts-chart-card-sub{color:#94a3b8;margin:0 0 18px;font-size:11px}
#timesheets-page{color:#1c1814;background:#f5f1eb;min-width:0;font-family:geomanist,sans-serif;overflow-x:hidden}#timesheets-page .mh-page{--mh-p:#7c3aed;--mh-p2:#6d28d9;--mh-p3:#5b21b6;--mh-plt:#f3f0fa;--mh-plt2:#ebe5f8;--mh-plt3:#d8cff2;--mh-cr:#f5f1eb;--mh-cr2:#ede9e1;--mh-cr3:#e3ddd4;--mh-pp:#fff;--mh-ink:#1c1814;--mh-ink2:#3a3028;--mh-ink3:#6b6358;--mh-ink-lt:#9c9085;--mh-red:#dc2626;--mh-redl:#fef2f2;--mh-amb:#d97706;--mh-ambl:#fffbeb;--mh-ambv:#f59e0b;--mh-grn:#059669;--mh-grnl:#f0fdf4;--mh-teal:#0891b2;--mh-teal2:#ecfeff;--mh-bd:#e3ddd4;--mh-bd2:#d4cdc3;--mh-sh:0 2px 8px #1c181412;--mh-shm:0 10px 32px #1c18141c;--mh-r:14px;--mh-rl:18px;background:var(--mh-cr);min-height:calc(100vh - 54px);margin:0!important;padding:0 0 100px!important}#timesheets-page .mh-avatar,#timesheets-page .mh-employee-name{font-family:geomanist,sans-serif!important;font-style:normal!important}#timesheets-page .mh-au{animation:.38s cubic-bezier(.16,1,.3,1) both ep-fadeUp}#timesheets-page .mh-af{animation:.28s both ep-fadeIn}@keyframes ep-fadeUp{0%{opacity:1;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ep-fadeIn{0%{opacity:0}to{opacity:1}}#timesheets-page .ts-hero-bar{background:#fff;border:1px solid #e3ddd4;border-radius:18px;margin-bottom:24px;padding:20px 26px;position:relative;overflow:visible;box-shadow:0 2px 10px #1c18140f}#timesheets-page .ts-hero-bar:after{display:none}#timesheets-page .ts-hero-bar-inner{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}#timesheets-page .ts-hero-field-group{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}#timesheets-page .ts-hero-field{flex-direction:column;gap:5px;display:flex}#timesheets-page .ts-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9c9085;align-items:center;gap:0;margin-bottom:0;font-size:9px;font-weight:700;display:flex}#timesheets-page .ts-eyebrow:before{display:none}#timesheets-page .ts-hero-label{letter-spacing:.14em;text-transform:uppercase;color:#b8afa8;font-size:9px;font-weight:800}#timesheets-page .ts-hero-input,#timesheets-page .ts-date-input{color:#1c1814;letter-spacing:.01em;background:#faf8f5;border:1.5px solid #e3ddd4;border-radius:14px;outline:none;height:42px;padding:0 16px;font:600 13px Inter,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}#timesheets-page .ts-hero-input:focus,#timesheets-page .ts-date-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f,0 1px 4px #7c3aed14}#timesheets-page .ts-hero-apply{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#7c3aed;border:1.5px solid #7c3aed;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 22px;font:700 11px Inter,sans-serif;transition:background .18s,box-shadow .18s,transform .12s;display:inline-flex;box-shadow:0 2px 10px #7c3aed47}#timesheets-page .ts-hero-apply:hover{background:#6d28d9;border-color:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 18px #7c3aed61}#timesheets-page .ts-hero-apply:active{transform:translateY(0)}#timesheets-page .ts-hero-meta{color:#9c9085;white-space:nowrap;letter-spacing:.01em;align-self:center;margin-left:auto;font-size:11px}#timesheets-page .ts-hero-meta strong{color:#4c1d95;font-weight:600}#timesheets-page .mh-header-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}#timesheets-page .mh-btn-export{color:#3a3028;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#fff;border:1.5px solid #d4cdc3;border-radius:999px;align-items:center;gap:7px;padding:8px 18px;font:500 12px Inter,sans-serif;transition:border-color .18s,box-shadow .18s,transform .12s,background .18s;display:inline-flex;box-shadow:0 1px 4px #1c18140f}#timesheets-page .mh-btn-export:hover{background:#faf8f5;border-color:#9c9085;transform:translateY(-1px);box-shadow:0 3px 10px #1c18141a}#timesheets-page .mh-btn-remind{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#7c3aed;border:1.5px solid #7c3aed;border-radius:999px;align-items:center;gap:7px;padding:8px 20px;font:700 12px Inter,sans-serif;transition:background .18s,box-shadow .18s,transform .12s;display:inline-flex;box-shadow:0 2px 10px #7c3aed47}#timesheets-page .mh-btn-remind:hover{background:#6d28d9;border-color:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 18px #7c3aed5c}#timesheets-page .mh-stats-row--dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}#timesheets-page .mh-stat-card{cursor:default;background:#fff;border:1px solid #e3ddd4;border-radius:18px;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 2px 8px #1c18140f}#timesheets-page .mh-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 32px #1c18141c}#timesheets-page .mh-stat-card--dashboard{flex-direction:column;min-height:136px;padding:22px 22px 18px;display:flex}#timesheets-page .mh-stat-card-accent{border-radius:18px 18px 0 0;height:3px;position:absolute;top:0;left:0;right:0}#timesheets-page .mh-stat-label{color:#9c9085;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;margin-bottom:10px;font-size:9px;font-weight:700;line-height:1}#timesheets-page .mh-stat-value{color:#1c1814;letter-spacing:-.03em;flex:1;align-items:flex-start;margin-bottom:10px;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1;display:flex}#timesheets-page .mh-stat-sub{margin-top:2px}#timesheets-page .mh-stat-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 9px;font:500 10px Inter,sans-serif;display:inline-flex}#timesheets-page .mh-stat-badge--neutral{color:#6b6358;background:#f0ece6;border-color:#e3ddd4}#timesheets-page .mh-stat-badge--red{color:#dc2626;background:#fef2f2;border-color:#fecaca}#timesheets-page .mh-stat-badge--orange{color:#ea580c;background:#fff7ed;border-color:#fed7aa}#timesheets-page .mh-stat-badge--teal{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}#timesheets-page .mh-stat-badge--purple{color:#7c3aed;background:#f3f0fa;border-color:#d8cff2}#timesheets-page .mh-stat-badge--green{color:#059669;background:#f0fdf4;border-color:#bbf7d0}#timesheets-page button.mh-stat-badge.mh-stat-badge--clickable{cursor:pointer;font:inherit;letter-spacing:inherit;border-style:solid;outline:none;padding:2px 9px;transition:filter .15s,transform .12s}#timesheets-page button.mh-stat-badge.mh-stat-badge--clickable:hover{filter:brightness(.94);transform:translateY(-1px)}#timesheets-page button.mh-stat-badge.mh-stat-badge--clickable:active{filter:brightness(.88);transform:translateY(0)}#timesheets-page .mh-stat-card--dashboard-triple{min-height:130px}#timesheets-page .mh-stat-triple--stacked{flex-direction:column;flex:1;gap:8px;display:flex}#timesheets-page .mh-stat-triple-row{border-bottom:1px solid #f0ece6;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}#timesheets-page .mh-stat-triple-row:last-child{border-bottom:none;padding-bottom:0}#timesheets-page .mh-stat-triple-lbl{color:#9c9085;letter-spacing:.02em;font-size:11px;font-weight:500}#timesheets-page .mh-stat-triple-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:14px;font-weight:700}#timesheets-page .mh-stat-triple-val--ink{color:#1c1814}#timesheets-page .mh-stat-triple-val--grn{color:#059669}#timesheets-page .mh-stat-triple-val--red{color:#dc2626}#timesheets-page .mh-subtabs{border-bottom:1.5px solid #e3ddd4;border-radius:0;align-items:stretch;gap:0;width:auto;margin-bottom:18px;display:flex;overflow:visible}#timesheets-page .mh-subtab{color:#9c9085;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:none;border-bottom:2.5px solid #0000;border-radius:0;outline:none;align-items:center;gap:7px;margin-bottom:-1.5px;padding:11px 22px;font:500 13px Inter,sans-serif;transition:color .18s,border-color .18s;display:inline-flex}#timesheets-page .mh-subtab--active{color:#fff;background:#7c3aed;border-bottom-color:#7c3aed;font-weight:700;box-shadow:0 2px 8px #7c3aed38}#timesheets-page .mh-filters-panel{background:#fff;border:1px solid #e3ddd4;border-radius:18px;margin-bottom:16px;padding:22px 26px;transition:box-shadow .22s;box-shadow:0 2px 10px #1c18140d}#timesheets-page .mh-filters-panel:hover{box-shadow:0 4px 18px #1c181414}#timesheets-page .mh-filters-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}#timesheets-page .mh-filters-label,#timesheets-page .ts-stakeholder-brief-label{letter-spacing:.16em;text-transform:uppercase;color:#7c3aed;align-items:center;gap:8px;font:700 9px Inter,sans-serif;display:flex}#timesheets-page .mh-filters-label:before,#timesheets-page .ts-stakeholder-brief-label:before{content:"";background:currentColor;border-radius:2px;flex-shrink:0;width:18px;height:1.5px;display:inline-block}#timesheets-page .ts-stakeholder-brief-icon{display:none}#timesheets-page .mh-filters-clear{color:#9c9085;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:3px 8px;font:500 11px Inter,sans-serif;transition:color .15s,background .15s}#timesheets-page .mh-filters-clear:hover{color:#dc2626;background:#fef2f2}#timesheets-page .ts-brief-period{color:#9c9085;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:700 10px Inter,sans-serif}#timesheets-page .ts-brief-lede{color:#3a3028;margin:0 0 10px;font-size:13px;line-height:1.7}#timesheets-page .ts-brief-list{color:#6b6358;margin:0 0 12px;padding-left:0;font-size:12px;line-height:1.75;list-style:none}#timesheets-page .ts-brief-list li{padding-left:0;position:relative}#timesheets-page .ts-brief-list li:before{display:none}#timesheets-page .ts-brief-list li+li{margin-top:2px}#timesheets-page .ts-brief-bullet--clickable{list-style:none}#timesheets-page .ts-brief-bullet-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;transition:background .22s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,color .15s;display:flex;position:relative;overflow:hidden}#timesheets-page .ts-brief-bullet-btn:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#7c3aed12 0%,#7c3aed00 70%);border-radius:8px;transition:opacity .22s,transform .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}#timesheets-page .ts-brief-bullet-btn:hover:after{opacity:1;transform:translate(0)}#timesheets-page .ts-brief-bullet-btn:before{content:"—";color:#b0a898;flex-shrink:0;font-size:10px;line-height:1;transition:color .18s,transform .18s,content .18s}#timesheets-page .ts-brief-bullet-btn:hover:before{color:#7c3aed}#timesheets-page .ts-brief-bullet-btn:hover{background:#7c3aed0e;transform:translate(5px);box-shadow:inset 3px 0 #7c3aed,0 2px 12px #7c3aed14}#timesheets-page .ts-brief-bullet-btn:active{transition-duration:80ms;transform:translate(3px)scale(.995)}#timesheets-page .ts-brief-bullet-text{color:#6b6358;flex:1;font-size:12px;line-height:1.6;transition:color .18s}#timesheets-page .ts-brief-bullet-btn:hover .ts-brief-bullet-text{color:#1c1814}#timesheets-page .ts-brief-bullet-cta{letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;white-space:nowrap;opacity:0;pointer-events:none;background:#7c3aed14;border:1px solid #7c3aed38;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font:700 9px Inter,sans-serif;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1),background .18s,box-shadow .18s;display:inline-flex;transform:translate(-10px)scale(.9)}#timesheets-page .ts-brief-bullet-btn:hover .ts-brief-bullet-cta{opacity:1;background:#7c3aed1f;transform:translate(0)scale(1);box-shadow:0 2px 8px #7c3aed24}#timesheets-page .ts-brief-freshness{color:#9c9085;letter-spacing:.03em;border-top:1px solid #f0ece6;margin:0;padding-top:10px;font-size:10px}#timesheets-page .ts-brief-freshness strong{color:#6b6358;font-weight:600}#timesheets-page .ts-analytics-hint{color:#9c9085;background:#faf8f5;font-size:12px;font-style:italic}@keyframes ts-bar-grow{0%{opacity:.4;width:0}60%{opacity:1}to{width:var(--bar-w,0%)}}@keyframes ts-view-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-panel-flash{0%{box-shadow:none;background:#fff;border-color:#e3ddd4}18%{background:#7c3aed08;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed38}55%{background:#7c3aed04;border-color:#c4b5fd;box-shadow:0 0 0 2px #7c3aed1a}to{box-shadow:none;background:#fff;border-color:#e3ddd4}}@keyframes ts-select-glow{0%{box-shadow:none;border-color:#e3ddd4}25%{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed2e}to{box-shadow:none;border-color:#e3ddd4}}@keyframes ts-row-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}#timesheets-page .ts-overview-root{animation:.42s cubic-bezier(.16,1,.3,1) both ts-view-enter}#timesheets-page .ts-overview-root .ts-filters-from-nav{animation:1.1s cubic-bezier(.16,1,.3,1) 50ms both ts-panel-flash}#timesheets-page .ts-overview-root .mh-select{animation:1.1s cubic-bezier(.16,1,.3,1) .12s both ts-select-glow}#timesheets-page .ts-overview-root .mh-data-table tbody tr:not(.mh-row-expanded){animation:.32s cubic-bezier(.16,1,.3,1) both ts-row-enter;animation-delay:calc(var(--row-i,0) * 28ms + .18s)}#timesheets-page .ts-overview-root .mh-data-table tbody .mh-row-expanded{animation:.18s both ep-fadeIn}#timesheets-page .ts-panel--spotlight{animation:1.3s cubic-bezier(.16,1,.3,1) both ts-panel-flash!important}#timesheets-page [id^=ts-analytics-],#timesheets-page #ts-overview-filters{scroll-margin-top:24px}#timesheets-page .ts-analytics-root{flex-direction:column;gap:0;animation:.42s cubic-bezier(.16,1,.3,1) both ts-view-enter;display:flex}#timesheets-page .ts-analytics-2col{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}#timesheets-page .ts-analytics-section{position:relative;border-left:3px solid #7c3aed!important}#timesheets-page .ts-analytics-section--chart{flex-direction:column;display:flex;margin-bottom:0!important}#timesheets-page .ts-analytics-section--chart .ts-hbar-list{flex:1}#timesheets-page .ts-analytics-section--full{grid-column:1/-1}#timesheets-page .ts-split-charts{grid-template-columns:1fr 1fr;gap:32px;display:grid}#timesheets-page .ts-split-chart-col{border-radius:10px;flex-direction:column;min-width:0;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background .22s,box-shadow .22s;display:flex}#timesheets-page .ts-split-chart-col .ts-hbar-list{flex:1}#timesheets-page .ts-analytics-2col>*{transition:opacity .22s,filter .22s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}#timesheets-page .ts-split-charts:hover>.ts-split-chart-col,#timesheets-page .ts-triple-charts:hover>.ts-split-chart-col,#timesheets-page .ts-metrics-grid:hover>.ts-metric-tile,#timesheets-page .ts-donut-grid:hover>.ts-donut-card,#timesheets-page .ts-analytics-2col:hover>*{opacity:.38;filter:grayscale(.2)}#timesheets-page .ts-split-charts:hover>.ts-split-chart-col:hover,#timesheets-page .ts-triple-charts:hover>.ts-split-chart-col:hover,#timesheets-page .ts-metrics-grid:hover>.ts-metric-tile:hover,#timesheets-page .ts-donut-grid:hover>.ts-donut-card:hover,#timesheets-page .ts-analytics-2col:hover>:hover{opacity:1;filter:none;z-index:2;transform:translateY(-3px)scale(1.012);box-shadow:0 6px 24px #1c18141f}#timesheets-page .ts-split-charts>.ts-split-chart-col+.ts-split-chart-col{border-left:1px solid #e3ddd4;padding-left:32px}#timesheets-page .ts-triple-charts{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}#timesheets-page .ts-triple-charts>.ts-split-chart-col+.ts-split-chart-col{border-left:1px solid #e3ddd4;padding-left:28px}#timesheets-page .ts-triple-charts>.ts-split-chart-col:not(:last-child){padding-right:28px}#timesheets-page .ts-analytics-title{color:#1c1814;letter-spacing:-.02em;margin:0 0 4px;font:700 16px Inter,sans-serif}#timesheets-page .ts-analytics-sub{color:#9c9085;margin:0 0 18px;font-size:11.5px;line-height:1.6}@keyframes ts-tile-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}#timesheets-page .ts-metrics-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px;display:grid}#timesheets-page .ts-metric-tile{animation:.42s cubic-bezier(.16,1,.3,1) both ts-tile-in;animation-delay:calc(var(--tile-i,0) * 48ms + 80ms);cursor:default;background:#faf8f5;border:1px solid #e3ddd4;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),border-color .18s,opacity .22s,filter .22s;display:flex;position:relative;overflow:hidden}#timesheets-page .ts-metric-tile:after{content:"";opacity:0;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:14px 14px 0 0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}#timesheets-page .ts-metric-tile:hover{border-color:#c4b5fd;transform:translateY(-3px)scale(1.015);box-shadow:0 8px 24px #7c3aed21}#timesheets-page .ts-metric-tile:hover:after{opacity:1}#timesheets-page .ts-metric-tile--purple:hover{border-color:#a78bfa}#timesheets-page .ts-metric-tile--green:hover{border-color:#6ee7b7}#timesheets-page .ts-metric-tile--red:hover{border-color:#fca5a5}#timesheets-page .ts-metric-tile--amber:hover{border-color:#fcd34d}#timesheets-page .ts-metric-tile--teal:hover{border-color:#67e8f9}#timesheets-page .ts-metric-tile--purple{background:#f8f5ff;border-color:#d8cff2}#timesheets-page .ts-metric-tile--green{background:#f0fdf4;border-color:#bbf7d0}#timesheets-page .ts-metric-tile--red{background:#fef2f2;border-color:#fecaca}#timesheets-page .ts-metric-tile--amber{background:#fffbeb;border-color:#fde68a}#timesheets-page .ts-metric-tile--teal{background:#ecfeff;border-color:#a5f3fc}#timesheets-page .ts-metric-tile-label{color:#9c9085;text-transform:uppercase;letter-spacing:.13em;font:700 9px/1.4 Inter,sans-serif}#timesheets-page .ts-metric-tile-value{color:#1c1814;letter-spacing:-.03em;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1}#timesheets-page .ts-metric-tile--purple .ts-metric-tile-value{color:#7c3aed}#timesheets-page .ts-metric-tile--green .ts-metric-tile-value{color:#059669}#timesheets-page .ts-metric-tile--red .ts-metric-tile-value{color:#dc2626}#timesheets-page .ts-metric-tile--amber .ts-metric-tile-value{color:#d97706}#timesheets-page .ts-metric-tile--teal .ts-metric-tile-value{color:#0891b2}#timesheets-page .ts-hbar-list{flex-direction:column;gap:12px;padding-right:4px;display:flex}#timesheets-page .ts-hbar-row{align-items:center;gap:12px;display:flex}#timesheets-page .ts-hbar-rank{color:#b0a898;text-align:center;letter-spacing:0;flex-shrink:0;width:20px;font:600 10px Inter,sans-serif}#timesheets-page .ts-hbar-label{color:#3a3028;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:140px;font-size:12px;font-weight:500;overflow:hidden}#timesheets-page .ts-hbar-track{background:#ede9e1;border-radius:999px;flex:1;height:14px;position:relative;overflow:hidden}#timesheets-page .ts-hbar-fill{height:100%;width:var(--bar-w,0%);animation:.65s cubic-bezier(.16,1,.3,1) both ts-bar-grow;animation-delay:calc(var(--bar-i,0) * 55ms + 80ms);background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:999px}#timesheets-page .ts-hbar-fill--warn{background:linear-gradient(90deg,#fcd34d,#f59e0b)}#timesheets-page .ts-hbar-fill--risk{background:linear-gradient(90deg,#f87171,#dc2626)}#timesheets-page .ts-hbar-fill--green{background:linear-gradient(90deg,#34d399,#059669)}#timesheets-page .ts-hbar-value{color:#1c1814;text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:130px;font:600 11px Inter,sans-serif;overflow:hidden}#timesheets-page .ts-donut-section{margin-bottom:16px}#timesheets-page .ts-donut-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px;display:grid}#timesheets-page .ts-donut-card{cursor:default;background:#faf8f5;border:1px solid #e3ddd4;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:20px 18px 18px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),border-color .18s,opacity .22s,filter .22s;display:flex}#timesheets-page .ts-donut-card:hover{border-color:#c4b5fd;transform:translateY(-3px);box-shadow:0 10px 32px #7c3aed1f}#timesheets-page .ts-donut-card-title{text-transform:uppercase;letter-spacing:.14em;color:#9c9085;align-self:flex-start;margin:0;font:700 9px Inter,sans-serif}#timesheets-page .ts-donut-wrap{flex-shrink:0;position:relative}#timesheets-page .ts-donut-svg{transition:filter .2s;display:block;overflow:visible}#timesheets-page .ts-donut-card:hover .ts-donut-svg{filter:drop-shadow(0 4px 12px #7c3aed26)}@keyframes ts-donut-seg-in{0%{stroke-dashoffset:var(--dash-offset-start)}to{stroke-dashoffset:var(--dash-offset-end)}}#timesheets-page .ts-donut-seg{animation:.8s cubic-bezier(.4,0,.2,1) both ts-donut-seg-in;animation-delay:calc(var(--seg-i,0) * 90ms + .15s);transition:stroke-width .2s,opacity .2s}#timesheets-page .ts-donut-seg:hover{stroke-width:24px;opacity:.88}#timesheets-page .ts-donut-center{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#timesheets-page .ts-donut-center-val{color:#1c1814;letter-spacing:-.03em;font:700 18px/1 Inter,sans-serif}#timesheets-page .ts-donut-center-sub{text-transform:uppercase;letter-spacing:.13em;color:#9c9085;font:600 8px Inter,sans-serif}#timesheets-page .ts-donut-legend{flex-direction:column;gap:6px;width:100%;display:flex}#timesheets-page .ts-donut-legend-item{border-radius:6px;align-items:center;gap:8px;padding:3px 6px;transition:background .15s;display:flex}#timesheets-page .ts-donut-legend-item:hover{background:#7c3aed0d}#timesheets-page .ts-donut-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}#timesheets-page .ts-donut-legend-label{color:#3a3028;text-overflow:ellipsis;white-space:nowrap;flex:1;font:500 11px Inter,sans-serif;overflow:hidden}#timesheets-page .ts-donut-legend-pct{color:#1c1814;font-variant-numeric:tabular-nums;flex-shrink:0;font:700 11px Inter,sans-serif}#timesheets-page .mh-filters-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}#timesheets-page .mh-filter-field{flex-direction:column;gap:5px;min-width:160px;display:flex}#timesheets-page .mh-filter-label{color:#9c9085;text-transform:uppercase;letter-spacing:.12em;font:700 9px Inter,sans-serif}#timesheets-page .mh-select{color:#1c1814;appearance:none;cursor:pointer;background:#faf8f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239c9085' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 11px center no-repeat;border:1.5px solid #e3ddd4;border-radius:12px;outline:none;height:36px;padding:0 32px 0 12px;font:13px Inter,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}#timesheets-page .mh-select:focus{background-color:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}#timesheets-page .ts-inline-filter{color:#3a3028;background-color:#fff;border:1.5px solid #d4cdc3;border-radius:999px;flex:0 0 220px;min-width:220px;max-width:220px;height:36px;padding:0 32px 0 12px;font:500 12px Inter,sans-serif;box-shadow:0 1px 4px #1c18140f}#timesheets-page .mh-header-actions .ts-header-action-main{flex:none;justify-content:center;min-width:175px;height:36px;padding:0 18px}#timesheets-page .mh-apply-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#7c3aed;border:1.5px solid #7c3aed;border-radius:999px;align-items:center;height:36px;padding:0 20px;font:700 11px Inter,sans-serif;transition:background .18s,box-shadow .18s,transform .12s;display:inline-flex;box-shadow:0 2px 10px #7c3aed47}#timesheets-page .mh-apply-btn:hover{background:#6d28d9;border-color:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 18px #7c3aed5c}#timesheets-page .mh-data-card{background:#fff;border:1px solid #e3ddd4;border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px 8px #1c18140f}#timesheets-page .mh-table-toolbar{background:#faf8f5;border-bottom:1px solid #f0ece6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}#timesheets-page .mh-table-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}#timesheets-page .mh-table-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}#timesheets-page .mh-table-search{box-sizing:border-box;background:#fff;border:1.5px solid #e3ddd4;border-radius:999px;align-items:center;gap:8px;width:270px;height:34px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}#timesheets-page .mh-table-search:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed17}#timesheets-page .mh-table-search input{color:#1c1814;background:0 0;border:none;outline:none;flex:1;min-width:0;font:12px Inter,sans-serif}#timesheets-page .mh-table-search input::placeholder{color:#b0a898}#timesheets-page .mh-record-chip{color:#6b6358;white-space:nowrap;background:#f0ece6;border:1px solid #e3ddd4;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 12px;font:500 11px Inter,sans-serif;display:inline-flex}#timesheets-page .mh-record-chip strong{color:#0d016b;margin-right:3px;font-weight:700}#timesheets-page .mh-sel-info{color:#7c3aed;opacity:0;white-space:nowrap;font:600 11px Inter,sans-serif;transition:opacity .18s}#timesheets-page .mh-sel-info.visible{opacity:1}#timesheets-page .mh-btn-remind-sel{color:#7c3aed;cursor:pointer;white-space:nowrap;background:#f3f0fa;border:1.5px solid #d8cff2;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font:600 11px Inter,sans-serif;transition:background .15s,border-color .15s;display:none}#timesheets-page .mh-btn-remind-sel.visible{display:inline-flex}#timesheets-page .mh-btn-remind-sel:hover{background:#ebe5f8;border-color:#b8a6e8}#timesheets-page .mh-btn-columns{color:#6b6358;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e3ddd4;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font:500 12px Inter,sans-serif;transition:border-color .18s,color .18s,background .18s;display:inline-flex}#timesheets-page .mh-btn-columns:hover{color:#7c3aed;background:#f3f0fa;border-color:#7c3aed}#timesheets-page .mh-btn-collapse-all{font-variant-numeric:tabular-nums;color:#8a6f3d;background:#fdfaf2;border-color:#e3d9c3}#timesheets-page .mh-btn-collapse-all:hover:not(:disabled){color:#b45309;background:#fef3e2;border-color:#d97706}#timesheets-page .mh-btn-collapse-all--idle,#timesheets-page .mh-btn-collapse-all:disabled{color:#b4aa9c;cursor:not-allowed;opacity:.85;background:#faf8f5;border-color:#ebe5da}#timesheets-page .mh-btn-collapse-all--expand{color:#0f766e;background:#f0fbf9;border-color:#c7e7e2}#timesheets-page .mh-btn-collapse-all--expand:hover:not(:disabled){color:#0b5f58;background:#def5f1;border-color:#0f766e}#timesheets-page .ts-toolbar-cols,#timesheets-page .ts-daily-line-cols{position:relative}#timesheets-page .ts-col-menu{z-index:200;background:#fff;border:1px solid #e3ddd4;border-radius:16px;width:320px;max-height:540px;padding:4px 0 10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 40px #1c18141f,0 3px 8px #1c18140f}#timesheets-page .ts-col-menu-title{color:#1c1814;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #f0ece6;margin-bottom:2px;padding:12px 16px 7px;font:700 9px Inter,sans-serif}#timesheets-page .ts-col-menu-hint{color:#9c9085;margin:0;padding:5px 16px 10px;font-size:11px;line-height:1.55}#timesheets-page .ts-col-menu-section{color:#7c3aed;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #f0ece6;margin-top:2px;padding:10px 16px 4px;font:700 9px Inter,sans-serif}#timesheets-page .ts-col-menu-toolbar{border-bottom:1px dashed #f0ece6;gap:6px;margin-bottom:2px;padding:4px 16px 9px;display:flex}#timesheets-page .ts-col-menu-select-all{color:#7c3aed;cursor:pointer;background:#f3f0fa;border:1px solid #d8cff2;border-radius:999px;padding:3px 10px;font:600 10px Inter,sans-serif;transition:background .12s}#timesheets-page .ts-col-menu-select-all:hover{background:#ebe5f8}#timesheets-page .ts-col-menu-reset{color:#9c9085;cursor:pointer;background:0 0;border:1px solid #e3ddd4;border-radius:999px;padding:3px 10px;font:500 10px Inter,sans-serif;transition:color .12s,border-color .12s}#timesheets-page .ts-col-menu-reset:hover{color:#dc2626;border-color:#fecaca}#timesheets-page .ts-col-menu-item{color:#3a3028;cursor:pointer;align-items:center;gap:9px;padding:6px 16px;font:12px Inter,sans-serif;transition:background .1s;display:flex}#timesheets-page .ts-col-menu-item:hover{background:#faf8f5}#timesheets-page .ts-col-menu-item input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;flex-shrink:0;width:13px;height:13px}#timesheets-page .ts-col-menu-footer{border-top:1px solid #f0ece6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:7px 16px;display:flex}#timesheets-page .ts-col-menu-footer--top{border-top:none;border-bottom:1px solid #f0ece6;justify-content:flex-start;margin-bottom:2px}#timesheets-page .ts-col-menu-search{color:#3a3028;background:#fff;border:1px solid #e3ddd4;border-radius:8px;flex:190px;min-width:180px;height:28px;padding:0 10px;font:500 11px Inter,sans-serif}#timesheets-page .ts-col-menu-search::placeholder{color:#b4a89d}#timesheets-page .ts-col-menu-search:focus{border-color:#c4b5fd;outline:none;box-shadow:0 0 0 2px #7c3aed1f}#timesheets-page .mh-data-table-wrap{overflow-x:auto}#timesheets-page .mh-data-table{border-collapse:separate;border-spacing:0;width:100%;font:12px Inter,sans-serif}#timesheets-page .mh-data-table thead th{text-align:left;color:#9c9085;white-space:nowrap;z-index:1;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf8f5;border-bottom:1px solid #e3ddd4;padding:12px 14px;font:700 9px Inter,sans-serif;transition:color .15s,background .15s;position:sticky;top:0}#timesheets-page .mh-data-table thead th:hover{color:#7c3aed;background:#f3f0fa}#timesheets-page .mh-data-table tbody tr{cursor:default;transition:background .12s}#timesheets-page .mh-data-table tbody tr:nth-child(2n){background:#fdfcfb}#timesheets-page .mh-data-table tbody tr:hover:not(.mh-row-expanded){background:#f3f0fa}#timesheets-page .mh-data-table tbody tr.mh-row--risk>td:first-child{box-shadow:inset 3px 0 #dc2626}#timesheets-page .mh-data-table tbody td{color:#3a3028;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f0ece6;padding:13px 14px}#timesheets-page .mh-td-employee{min-width:200px}#timesheets-page .mh-td-employee-inner{align-items:center;gap:11px;display:flex}#timesheets-page .mh-avatar{color:#fff;letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 6px #1c181426;font:700 11px Inter,sans-serif!important}#timesheets-page .mh-employee-name{color:#1c1814;letter-spacing:-.01em;line-height:1.3;display:block;font:600 13px Inter,sans-serif!important}#timesheets-page .mh-employee-meta{color:#9c9085;font-size:10px;line-height:1.4;display:block}#timesheets-page .mh-cell-stack{flex-direction:column;gap:1px;display:flex}#timesheets-page .mh-cell-primary{color:#1c1814;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font:500 12px Inter,sans-serif;overflow:hidden}#timesheets-page .mh-cell-secondary{color:#9c9085;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}#timesheets-page .mh-hrs-cell{flex-direction:column;gap:4px;min-width:60px;display:flex}#timesheets-page .mh-mini-bar-track{background:#e3ddd4;border-radius:999px;height:3px;overflow:hidden}#timesheets-page .mh-mini-bar-fill{border-radius:999px;height:100%;transition:width .45s}#timesheets-page .mh-mini-bar-fill.ok{background:#059669}#timesheets-page .mh-mini-bar-fill.mid{background:#f59e0b}#timesheets-page .mh-mini-bar-fill.low{background:#dc2626}#timesheets-page .mh-num-expected{color:#1c1814;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}#timesheets-page .mh-num-missing{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}#timesheets-page .mh-status-pill{white-space:nowrap;letter-spacing:.03em;color:#6b6358;background:#f0ece6;border:1px solid #e3ddd4;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font:600 10px Inter,sans-serif;display:inline-flex}#timesheets-page .mh-status-pill--ok{color:#059669;background:#f0fdf4;border-color:#bbf7d0}#timesheets-page .mh-status-pill--partial{color:#d97706;background:#fffbeb;border-color:#fde68a}#timesheets-page .mh-status-pill--none{color:#dc2626;background:#fef2f2;border-color:#fecaca}#timesheets-page .mh-status-pill--wait{color:#6b6358;background:#f0ece6;border:1px solid #e3ddd4}#timesheets-page .mh-row-selected>td{background:#f3f0fa!important}#timesheets-page .mh-row-actions{justify-content:center;align-items:center;gap:4px;display:flex}#timesheets-page .mh-icon-btn{color:#9c9085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}#timesheets-page .mh-icon-btn:hover{color:#7c3aed;background:#f3f0fa;border-color:#d8cff2}#timesheets-page .ts-badge{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font:600 9px Inter,sans-serif;display:inline-flex}#timesheets-page .ts-badge--approved{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}#timesheets-page .ts-badge--rejected{color:#dc2626;background:#fef2f2;border-color:#fecaca}#timesheets-page .ts-badge--submitted{color:#ea580c;background:#fff7ed;border-color:#fed7aa}#timesheets-page .ts-badge--open{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}#timesheets-page .ts-badge--pending{color:#7c3aed;background:#f3f0fa;border-color:#d8cff2}#timesheets-page .mh-row-expanded{background:#faf8f5}#timesheets-page .mh-row-expanded-cell{background:#faf8f5!important;border-bottom:2px solid #e3ddd4!important;padding:10px 14px!important}#timesheets-page .ts-expanded-hours-summary{border:1px solid var(--mh-bd,#e8e0f0);background:#fff;border-radius:8px;margin-bottom:10px;padding:10px}#timesheets-page .ts-expanded-lines-loading{border:1px solid var(--mh-bd,#e8e0f0);background:#fff;border-radius:8px;padding:16px 10px}#timesheets-page .ts-expanded-lines-loading-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}#timesheets-page .ts-expanded-lines-loading-text{min-width:0;line-height:1.35}#timesheets-page .ts-expanded-lines-loading-title{color:var(--mh-ink,#1c1814);font-size:13px;font-weight:500}#timesheets-page .ts-expanded-lines-loading-title strong{color:var(--mh-p);font-weight:700}#timesheets-page .ts-expanded-lines-loading-sub{color:var(--mh-ink-lt,#6b6358);margin-top:2px;font-size:11px}#timesheets-page .ts-expanded-lines-skeleton{flex-direction:column;gap:6px;display:flex}#timesheets-page .ts-expanded-lines-skeleton-row{background:#f0ece6;border-radius:4px;height:22px}#timesheets-page .ts-expanded-hours-summary-title{color:var(--mh-p);margin-bottom:10px;font-size:12px;font-weight:700}#timesheets-page .ts-expanded-hours-grid{color:var(--mh-ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;font-size:12px;display:grid}#timesheets-page .ts-expanded-hours-metric{min-width:0}#timesheets-page .ts-expanded-hours-label{color:var(--mh-ink-lt)}#timesheets-page .ts-expanded-hours-value{white-space:normal;word-break:break-word;max-width:100%;display:inline-block}#timesheets-page .ts-daily-expanded-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}#timesheets-page .ts-daily-expanded-toolbar-title{color:#7c3aed;letter-spacing:.14em;text-transform:uppercase;font:700 9px Inter,sans-serif}#timesheets-page .ts-daily-expanded-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#timesheets-page .mh-data-table-wrap--expanded-lines{overscroll-behavior-x:contain;border:1px solid #e3ddd4;border-radius:12px;width:100%;max-width:100%;overflow:auto hidden}#timesheets-page .mh-data-table--daily-expanded{table-layout:auto;width:max-content;min-width:100%}#timesheets-page .mh-data-table--daily-expanded thead th{background:#faf8f5;padding:9px 11px;font-size:9px}#timesheets-page .mh-data-table--daily-expanded tbody td{border-bottom-color:#f0ece6;padding:8px 11px;font-size:11px}#timesheets-page .mh-expanded-daily-th--num,#timesheets-page .mh-expanded-daily-td--num{text-align:right}#timesheets-page .mh-expanded-daily-th--txt,#timesheets-page .mh-expanded-daily-td--txt{text-align:left;white-space:nowrap}#timesheets-page .mh-data-table--daily-expanded th,#timesheets-page .mh-data-table--daily-expanded td{white-space:nowrap;vertical-align:top}#timesheets-page .ts-cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}#timesheets-page .ts-cell-clip--header{max-width:180px}#timesheets-page .ts-cell-clip--num{text-align:right;max-width:none}#timesheets-page .ts-cell-clip>span{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;overflow:hidden}#timesheets-page .mh-pagination{background:#faf8f5;border-top:1px solid #e3ddd4;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}#timesheets-page .mh-page-info{color:#9c9085;letter-spacing:.01em;font:11px Inter,sans-serif}#timesheets-page .mh-page-size{color:#6b6358;align-items:center;gap:7px;font:11px Inter,sans-serif;display:flex}#timesheets-page .mh-page-size select{color:#1c1814;cursor:pointer;background:#fff;border:1.5px solid #e3ddd4;border-radius:999px;outline:none;height:28px;padding:0 8px;font:12px Inter,sans-serif;transition:border-color .15s}#timesheets-page .mh-page-size select:focus{border-color:#7c3aed}#timesheets-page .mh-page-btns{align-items:center;gap:3px;display:flex}#timesheets-page .mh-page-btn{color:#6b6358;cursor:pointer;background:0 0;border:1.5px solid #e3ddd4;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 5px;font:12px Inter,sans-serif;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}#timesheets-page .mh-page-btn:hover:not(:disabled){color:#7c3aed;background:#f3f0fa;border-color:#d8cff2}#timesheets-page .mh-page-btn--active{color:#fff;background:#7c3aed;border-color:#7c3aed;font-weight:700;box-shadow:0 2px 8px #7c3aed4d}#timesheets-page .mh-page-btn:disabled{opacity:.28;cursor:not-allowed}#timesheets-page .mh-last-updated{color:#9c9085;text-align:right;letter-spacing:.04em;padding:8px 2px 10px;font:10px Inter,sans-serif}#timesheets-page input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;width:14px;height:14px}#timesheets-page .ts-spinner-wrap{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}#timesheets-page .ts-spinner{border:2.5px solid #e3ddd4;border-top-color:#7c3aed;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite ep-spin}@keyframes ep-spin{to{transform:rotate(360deg)}}#timesheets-page .ts-empty{text-align:center;color:#6b6358;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}#timesheets-page .ts-empty-text{color:#1c1814;letter-spacing:-.02em;margin:0 0 8px;font:700 16px Playfair Display,Georgia,serif}#timesheets-page .ts-empty-sub{color:#9c9085;max-width:360px;margin:0;font-size:12px;line-height:1.65}#timesheets-page .ts-skeleton{background:linear-gradient(90deg,#e3ddd4 0%,#f0ece6 50%,#e3ddd4 100%) 0 0/200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite ep-shimmer}@keyframes ep-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#timesheets-page button,#timesheets-page a,#timesheets-page input,#timesheets-page select{transition-property:background,border-color,box-shadow,color,opacity,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#timesheets-page .mh-stat-card{transition:box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),border-color .28s}#timesheets-page .mh-stat-card:hover{border-color:#d8cff2}#timesheets-page .mh-stat-card--dashboard{will-change:translate, scale, box-shadow;transition:translate .26s cubic-bezier(.2,.8,.2,1),scale .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),border-color .26s}#timesheets-page .mh-stat-card--dashboard:hover{border-color:#b8a8e3;translate:0 -6px;scale:1.02;box-shadow:0 2px 4px #1c18140f,0 22px 44px -10px #7c3aed47,0 8px 18px -4px #1c18141f}#timesheets-page .mh-stat-card--dashboard .mh-stat-card-accent{transition:height .24s cubic-bezier(.2,.8,.2,1),filter .24s}#timesheets-page .mh-stat-card--dashboard:hover .mh-stat-card-accent{filter:brightness(1.1)saturate(1.2);height:5px}#timesheets-page .mh-stat-card--dashboard .mh-stat-value{transition:letter-spacing .26s cubic-bezier(.2,.8,.2,1),color .2s}#timesheets-page .mh-stat-card--dashboard:hover .mh-stat-value{letter-spacing:-.035em;color:#0f0b08}#timesheets-page .mh-stat-card--dashboard .mh-stat-badge{transition:background .22s,color .22s,border-color .22s}#timesheets-page .mh-stat-card--dashboard:hover .mh-stat-badge--neutral{color:#5b3db8;background:#ede8f7;border-color:#d8cff2}@media (prefers-reduced-motion:reduce){#timesheets-page .mh-stat-card--dashboard,#timesheets-page .mh-stat-card--dashboard .mh-stat-card-accent,#timesheets-page .mh-stat-card--dashboard .mh-stat-value,#timesheets-page .mh-stat-card--dashboard .mh-stat-badge{transition:box-shadow .2s,border-color .2s,background .2s,color .2s}#timesheets-page .mh-stat-card--dashboard:hover{translate:0;scale:1}#timesheets-page .mh-stat-card--dashboard:hover .mh-stat-card-accent{height:3px}#timesheets-page .mh-stat-card--dashboard:hover .mh-stat-value{letter-spacing:-.03em}}@keyframes mh-kpi-featured-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}#timesheets-page .mh-stat-card--featured{background:linear-gradient(#fefaf3 0%,#f7f2fc 100%);border-color:#d8cff2}#timesheets-page .mh-stat-card--featured .mh-stat-card-accent{height:4px;animation:6s linear infinite mh-kpi-featured-sweep;background:linear-gradient(90deg, var(--mh-p) 0%, #a78bfa 25%, #fff 50%, #a78bfa 75%, var(--mh-p) 100%)!important;background-size:300% 100%!important}#timesheets-page .mh-stat-card--featured .mh-stat-sublabel--chip{color:#5b3db8;letter-spacing:.35px;text-transform:uppercase;background:linear-gradient(#f3eeff 0%,#ebe3fb 100%);border:1px solid #d8cff2;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin:2px 0 6px;padding:3px 9px 3px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fffc}#timesheets-page .mh-stat-card--featured .mh-stat-sublabel--chip svg{opacity:.85;flex-shrink:0}#timesheets-page .mh-stat-card--featured:hover{border-color:#a78bfa;translate:0 -8px;scale:1.025;box-shadow:0 2px 4px #1c181414,0 28px 54px -10px #7c3aed61,0 10px 22px -4px #1c181424,0 0 0 1px #7c3aed26}#timesheets-page .mh-stat-card--featured:hover .mh-stat-sublabel--chip{color:#4827a3;background:linear-gradient(#ebe3fb 0%,#ddd1f5 100%);border-color:#b8a8e3}@media (prefers-reduced-motion:reduce){#timesheets-page .mh-stat-card--featured .mh-stat-card-accent{animation:none;background:var(--mh-p)!important;background-size:auto!important}}#timesheets-page .mh-data-table tbody tr:hover .mh-avatar{transition:transform .2s cubic-bezier(.4,0,.2,1);transform:scale(1.07)}#timesheets-page .mh-status-pill{transition:transform .15s,box-shadow .15s}#timesheets-page .mh-status-pill:hover{transform:scale(1.04);box-shadow:0 2px 6px #1c18141a}#timesheets-page .ts-analytics-section{transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),border-color .18s}#timesheets-page .ts-analytics-section:hover{transform:translateY(-2px);border-color:#a78bfa!important;box-shadow:0 10px 32px #7c3aed1f!important}#timesheets-page .ts-hbar-row{cursor:default;border-radius:8px;margin:0 -6px;padding:5px 6px;transition:background .15s}#timesheets-page .ts-hbar-row:hover{background:#7c3aed0f}#timesheets-page .ts-hbar-row:hover .ts-hbar-label{color:#1c1814}#timesheets-page .ts-hbar-row:hover .ts-hbar-value{color:#7c3aed}#timesheets-page .ts-hbar-row:hover .ts-hbar-fill{filter:brightness(1.08)}#timesheets-page .ts-hbar-fill{transition:filter .15s,width .3s}#timesheets-page .mh-subtab{border-radius:6px 6px 0 0;transition:color .15s,border-color .15s,background .15s}#timesheets-page .mh-subtab:hover{color:#1c1814;background:#7c3aed0a}#timesheets-page .mh-subtab.mh-subtab--active:hover{color:#fff;background:#6d28d9;border-bottom-color:#6d28d9}#timesheets-page .mh-icon-btn{transition:background .15s,border-color .15s,color .15s,transform .15s}#timesheets-page .mh-icon-btn:hover{transform:scale(1.12)}#timesheets-page .mh-page-btn{transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}#timesheets-page .mh-page-btn:hover:not(:disabled){transform:scale(1.08)}#timesheets-page .ts-col-menu-item{border-radius:6px;transition:background .12s}#timesheets-page .ts-datepicker-shell,#timesheets-page .ts-date-input-wrap{transition:box-shadow .18s}#timesheets-page .mh-mini-bar-fill{transition:width .5s cubic-bezier(.4,0,.2,1)}#timesheets-page .ts-hero-apply:focus-visible,#timesheets-page .mh-apply-btn:focus-visible,#timesheets-page .mh-btn-remind:focus-visible{outline:none;box-shadow:0 0 0 4px #7c3aed38}#timesheets-page .ts-daily-expanded-toolbar-title{transition:color .15s}@media (max-width:1200px){#timesheets-page .mh-stats-row--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}#timesheets-page .ts-metrics-grid{grid-template-columns:repeat(5,1fr)}#timesheets-page .ts-analytics-2col{grid-template-columns:1fr}#timesheets-page .ts-donut-grid{grid-template-columns:repeat(2,1fr)}#timesheets-page .ts-split-charts{grid-template-columns:1fr;gap:20px}#timesheets-page .ts-split-charts>.ts-split-chart-col+.ts-split-chart-col{border-top:1px solid #e3ddd4;border-left:none;padding-top:20px;padding-left:0}#timesheets-page .ts-triple-charts{grid-template-columns:1fr}#timesheets-page .ts-triple-charts>.ts-split-chart-col+.ts-split-chart-col{border-top:1px solid #e3ddd4;border-left:none;padding-top:20px;padding-left:0;padding-right:0}#timesheets-page .ts-triple-charts>.ts-split-chart-col:not(:last-child){padding-right:0}}@media (max-width:768px){#timesheets-page .mh-stats-row--dashboard{grid-template-columns:1fr}#timesheets-page .ts-hero-bar{padding:16px 18px}#timesheets-page .mh-table-toolbar{flex-direction:column;align-items:stretch;gap:8px}#timesheets-page .mh-table-search{width:100%}#timesheets-page .mh-filters-row{flex-direction:column;align-items:stretch}#timesheets-page .mh-filter-field{min-width:0}#timesheets-page .ts-metrics-grid{grid-template-columns:repeat(3,1fr)}#timesheets-page .ts-hbar-label{width:90px}#timesheets-page .ts-hbar-value{width:110px}#timesheets-page .ts-donut-grid{grid-template-columns:1fr}}#timesheets-page .ts-datepicker-shell{display:block;position:relative}#timesheets-page .ts-date-input-wrap--picker{position:relative}#timesheets-page .ts-date-input-wrap--picker:after{content:"";pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:16px;transition:opacity .16s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}#timesheets-page .ts-date-input-wrap--picker:focus-within:after{opacity:.85}#timesheets-page .ts-datepicker-input{color:#1c1814;box-sizing:border-box;letter-spacing:.01em;background:#faf8f5;border:1.5px solid #e3ddd4;border-radius:14px;outline:none;width:100%;height:42px;padding:0 40px 0 16px;font:600 13px Inter,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}#timesheets-page .ts-datepicker-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f,0 1px 4px #7c3aed14}#timesheets-page .ts-datepicker-input::placeholder{color:#b8afa8;font-weight:400}#timesheets-page .ts-datepicker-popper{animation:.2s cubic-bezier(.16,1,.3,1) ts-calAppear;z-index:300!important}#timesheets-page .ts-datepicker-calendar{-webkit-backdrop-filter:blur(18px)!important;background:#ffffffd1!important;border:1px solid #7c3aed2e!important;border-radius:22px!important;width:auto!important;padding:0 0 8px!important;font-family:Inter,Segoe UI,sans-serif!important;overflow:hidden!important;box-shadow:0 8px 32px #1c181421,0 2px 8px #1c181412!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__header{background:#fff0!important;border-bottom:1px solid #e3ddd459!important;padding:12px 12px 8px!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__current-month{display:none!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__header__dropdown{justify-content:center!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;padding:0!important;display:flex!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__month-dropdown-container,#timesheets-page .ts-datepicker-calendar .react-datepicker__year-dropdown-container{margin:0!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__month-select,#timesheets-page .ts-datepicker-calendar .react-datepicker__year-select{color:#1c1814!important;cursor:pointer!important;appearance:none!important;background:#fffc!important;border:1.5px solid #7c3aed38!important;border-radius:8px!important;outline:none!important;height:26px!important;padding:0 8px!important;font:600 11px Inter,sans-serif!important;transition:border-color .14s,box-shadow .14s!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__month-select:focus,#timesheets-page .ts-datepicker-calendar .react-datepicker__year-select:focus{border-color:#7c3aed!important;box-shadow:0 0 0 2px #7c3aed24!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-read-view{color:#1c1814!important;cursor:pointer!important;background:#fffc!important;border:1.5px solid #7c3aed38!important;border-radius:8px!important;align-items:center!important;height:26px!important;padding:0 8px!important;font:600 11px Inter,sans-serif!important;transition:border-color .14s!important;display:flex!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-read-view--down-arrow,#timesheets-page .ts-datepicker-calendar .react-datepicker__month-read-view--down-arrow{display:none!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-dropdown{background:#fefcfaf7!important;border:1px solid #7c3aed2e!important;border-radius:10px!important;top:30px!important;box-shadow:0 8px 24px #1c18141f!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-option{color:#1c1814!important;padding:3px 0!important;font:500 11px Inter,sans-serif!important;transition:background .11s!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-option:hover{color:#4c1d95!important;background:#ebe5f8!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-option--selected_year{color:#fff!important;background:#7c3aed!important;font-weight:700!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__month-read-view{color:#1c1814!important;cursor:pointer!important;background:#fffc!important;border:1.5px solid #7c3aed38!important;border-radius:8px!important;align-items:center!important;height:26px!important;padding:0 8px!important;font:600 11px Inter,sans-serif!important;display:flex!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day-names{align-items:center!important;margin:2px 0 0!important;padding:0 8px!important;display:flex!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day-name{color:#c8bfb5!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-align:center!important;width:26px!important;margin:0 1px!important;font-size:8px!important;font-weight:800!important;line-height:22px!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day-name:first-child{color:#ddd8d1!important;width:18px!important;font-size:7px!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__week-number{color:#ddd8d1!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:18px!important;height:26px!important;margin:1px!important;font-size:8px!important;font-weight:600!important;line-height:26px!important;display:inline-flex!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__month{margin:0!important;padding:4px 8px 2px!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__week{align-items:center!important;display:flex!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day{color:#1c1814!important;text-align:center!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;margin:1px!important;font-size:11px!important;font-weight:500!important;line-height:26px!important;transition:background .12s,color .12s,transform .11s,box-shadow .12s!important;display:inline-flex!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day:not(.react-datepicker__day--disabled):hover{color:#4c1d95!important;box-shadow:none!important;background:#ebe5f8!important;transform:none!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--selected{color:#fff!important;box-shadow:none!important;background:#7c3aed!important;border-radius:50%!important;font-weight:700!important;transform:none!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--keyboard-selected{color:#1c1814!important;background:0 0!important;border-radius:50%!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--today{position:relative;color:#7c3aed!important;font-weight:700!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--today:after{content:"";background:#7c3aed;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--today.react-datepicker__day--selected:after{background:#ffffffb3}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--disabled{color:#d4cdc3!important;opacity:.4!important;cursor:default!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--outside-month{color:#d4cdc3!important;opacity:.45!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation--previous,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation--next{background:#f0ede8!important;border:1px solid #e3ddd4!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;padding:0!important;transition:background .13s,border-color .13s!important;display:flex!important;top:10px!important;overflow:visible!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation:hover,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation--previous:hover,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation--next:hover{background:#e8e0f4!important;border-color:#c4b5f4!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon--previous,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon--next{width:12px!important;height:12px!important;font-size:0!important;line-height:0!important;display:block!important;position:relative!important;top:0!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon:before,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon--previous:before,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon--next:before{content:""!important;border:1.5px solid #6b6358!important;border-width:0 1.5px 1.5px 0!important;width:6px!important;height:6px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon--previous:before{transform:translate(-25%,-50%)rotate(135deg)!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon--next:before{transform:translate(-75%,-50%)rotate(-45deg)!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation:hover .react-datepicker__navigation-icon--previous:before,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation:hover .react-datepicker__navigation-icon--next:before{border-color:#7c3aed!important}#timesheets-page .ts-datepicker-popper .react-datepicker__triangle{display:none!important}@keyframes ts-calAppear{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}#timesheets-page .ts-preset-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#timesheets-page .ts-preset-chip{color:#6b6358;cursor:pointer;white-space:nowrap;background:#faf8f5;border:1.5px solid #d8cff2;border-radius:20px;align-items:center;padding:5px 13px;font:500 12px Inter,sans-serif;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}#timesheets-page .ts-preset-chip:hover{color:#7c3aed;background:#f3f0fa;border-color:#7c3aed;box-shadow:0 1px 4px #7c3aed1a}#timesheets-page .ts-preset-chip--active{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed38}#timesheets-page .ts-preset-chip--active:hover{color:#fff;background:#6d28d9;border-color:#6d28d9}#timesheets-page .ts-preset-chip--future{opacity:.38;cursor:not-allowed;pointer-events:none}#timesheets-page .ts-year-select{color:#6b6358;cursor:pointer;appearance:none;background-color:#faf8f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b6358' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1.5px solid #d8cff2;border-radius:20px;outline:none;align-items:center;padding:5px 32px 5px 13px;font:500 12px Inter,sans-serif;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}#timesheets-page .ts-year-select:hover{color:#7c3aed;background-color:#f3f0fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237c3aed' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#7c3aed;box-shadow:0 1px 4px #7c3aed1a}#timesheets-page .ts-year-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}#timesheets-page .ts-year-select option:disabled{color:#c0b8d0}#timesheets-page .ts-future-warning{color:#b45309;align-items:center;gap:5px;margin-top:8px;font:400 11.5px Inter,sans-serif;display:flex}#timesheets-page .ts-future-warning:before{content:"⚠";font-size:11px}#timesheets-page .ts-hero-range-summary{color:var(--mh-ink3,#6b6358);margin-top:10px;font:500 12px Inter,sans-serif}#timesheets-page .ts-hero-range-label{color:#7c3aed;background:#f3f0fa;border:1px solid #d8cff2;border-radius:6px;padding:3px 10px;font-weight:600;display:inline-block}#timesheets-page .ts-week-block{border:1px solid var(--mh-bd,#e3ddd4);background:#fff;border-radius:8px;margin-bottom:8px;overflow:hidden}#timesheets-page .ts-week-block:last-child{margin-bottom:0}.ts-custom-cal{-webkit-backdrop-filter:blur(18px);z-index:9999;-webkit-user-select:none;user-select:none;background:#fffffff5;border:1px solid #7c3aed2e;border-radius:22px;min-width:252px;padding:0 0 8px;font-family:Inter,Segoe UI,sans-serif;animation:.2s cubic-bezier(.16,1,.3,1) ts-calAppear;box-shadow:0 8px 32px #1c181421,0 2px 8px #1c181412}.ts-custom-cal__hdr{border-bottom:1px solid #e3ddd459;justify-content:space-between;align-items:center;padding:12px 12px 8px;display:flex}.ts-custom-cal__selects{align-items:center;gap:6px;display:flex}.ts-custom-cal__select{color:#1c1814;cursor:pointer;appearance:none;background:#faf8f5;border:1.5px solid #7c3aed38;border-radius:8px;outline:none;height:26px;padding:0 8px;font:500 11px Inter,sans-serif;transition:border-color .14s,box-shadow .14s}.ts-custom-cal__select:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 2px #7c3aed24}.ts-custom-cal__nav{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #e3ddd4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:17px;line-height:1;transition:background .13s,border-color .13s;display:flex}.ts-custom-cal__nav:hover{background:#ebe5f8;border-color:#a78bfa}.ts-custom-cal__daynames{align-items:center;margin:0;padding:6px 8px 2px;display:flex}.ts-custom-cal__wn-hdr{color:#ddd8d1;text-align:center;flex-shrink:0;width:18px;font:600 7px Inter,sans-serif}.ts-custom-cal__dn{text-align:center;color:#c8bfb5;letter-spacing:.04em;flex-shrink:0;width:26px;margin:0 1px;font:600 10px Inter,sans-serif}.ts-custom-cal__body{padding:2px 8px}.ts-custom-cal__week{align-items:center;display:flex}.ts-custom-cal__wn{color:#ddd8d1;text-align:center;flex-shrink:0;width:18px;font:600 8px Inter,sans-serif}.ts-custom-cal__day{color:#1c1814;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin:1px;padding:0;font:400 11px Inter,sans-serif;transition:background .11s,color .11s;display:flex;position:relative}.ts-custom-cal__day:not(.ts-custom-cal__day--dis):not(.ts-custom-cal__day--sel):hover{color:#4c1d95;background:#ebe5f8}.ts-custom-cal__day--sel{font-weight:700;color:#fff!important;background:#7c3aed!important}.ts-custom-cal__day--today{color:#7c3aed;font-weight:700}.ts-custom-cal__day--out{color:#d4cdc3;opacity:.45}.ts-custom-cal__day--dis{color:#d4cdc3;opacity:.4;cursor:default}.ts-custom-cal__dot{pointer-events:none;background:#7c3aed;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}#timesheets-page .ts-week-header{cursor:pointer;text-align:left;width:100%;color:var(--mh-ink2,#3a3028);background:#ede8f6;border:none;border-left:3px solid #7c3aed;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font:600 12px Inter,sans-serif;transition:background .14s;display:flex}#timesheets-page .ts-week-header:hover{background:#e3daf4}#timesheets-page .ts-week-project-filter{background:linear-gradient(#faf8ff 0%,#f3effb 100%);border-top:1px solid #7c3aed1f;border-left:3px solid #7c3aed;justify-content:stretch;align-items:flex-end;padding:10px 12px 12px;display:flex}#timesheets-page .ts-week-project-filter__field{flex:1;width:100%;min-width:0;max-width:100%}#timesheets-page .ts-week-project-filter .mh-select.ts-week-project-filter__select{color:#3a3028;background-color:#fff;border-color:#d4cdc3;width:100%;min-width:0;max-width:100%;font:500 12px Inter,sans-serif;box-shadow:0 1px 4px #1c18140f}#timesheets-page .ts-week-project-filter .mh-select.ts-week-project-filter__select:focus{background-color:#fff}#timesheets-page .ts-week-chevron{color:var(--mh-p,#7c3aed);flex-shrink:0;align-items:center;display:inline-flex}#timesheets-page .ts-week-label{color:var(--mh-ink,#1c1814);flex-shrink:0;font-weight:700}#timesheets-page .ts-week-stats{flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px;display:flex}#timesheets-page .ts-week-stat{color:var(--mh-ink3,#6b6358);background:#ede9e1;border-radius:12px;align-items:center;padding:2px 8px;font:500 11px Inter,sans-serif;display:inline-flex}#timesheets-page .ts-week-stat--reported{color:#5b21b6;background:#ebe5f8}#timesheets-page .ts-week-stat--approved{color:#059669;background:#f0fdf4}#timesheets-page .ts-week-stat--rejected{color:#dc2626;background:#fef2f2}#timesheets-page .ts-week-stat--expected{color:#0891b2;background:#ecfeff}#timesheets-page .ts-week-content{border-top:1px solid var(--mh-bd,#e3ddd4);background:#faf8f5;padding:8px 12px 10px}#timesheets-page .ts-summary-root{flex-direction:column;gap:12px;animation:.28s ts-summary-fade-up;display:flex}#timesheets-page .ts-summary-intro{animation:.24s ts-summary-fade-up}#timesheets-page .ts-summary-card{transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),border-color .22s;animation:.32s both ts-summary-fade-up}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(2){animation-delay:30ms}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(3){animation-delay:60ms}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(4){animation-delay:90ms}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(5){animation-delay:.12s}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(6){animation-delay:.15s}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(7){animation-delay:.18s}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(8){animation-delay:.21s}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(9){animation-delay:.24s}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(10){animation-delay:.27s}@keyframes ts-summary-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#timesheets-page .ts-summary-card:hover{border-color:#dbcdf2;transform:translateY(-2px);box-shadow:0 12px 28px #1c18141c}#timesheets-page .ts-summary-card .mh-summary-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:6px;margin-bottom:12px;font-size:12px}#timesheets-page .ts-summary-card .mh-summary-section-label{text-align:center;letter-spacing:.1em;background:#f7f4fb;border:1px solid #e7dff3;border-radius:10px;width:100%;margin:8px 0 6px;padding:8px 12px;font-size:11px;transition:color .18s,box-shadow .18s,transform .18s;display:block;position:relative}#timesheets-page .ts-summary-label-inner{justify-content:center;align-items:center;gap:8px;display:inline-flex}#timesheets-page .ts-summary-mini-donut{border:1px solid #e7dff3;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #7c3aed1a}#timesheets-page .ts-summary-card .mh-summary-section-label:hover .ts-summary-mini-donut{transform:scale(1.08);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #7c3aed2e,0 3px 8px #7c3aed24}#timesheets-page .ts-summary-card .mh-summary-section-label:after{content:"";background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;width:0;height:2px;transition:width .24s;position:absolute;bottom:2px;left:0}#timesheets-page .ts-summary-card .mh-summary-section-label:hover{color:#5b21b6;transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed1a}#timesheets-page .ts-summary-card .mh-summary-section-label:hover:after{width:34px}#timesheets-page .ts-summary-card .mh-summary-table thead th{color:#4a3a63;letter-spacing:.05em;white-space:nowrap;background:#f7f4fb;border-bottom:1px solid #e7dff3;padding-top:7px;padding-bottom:7px;font-size:9px;font-weight:700}#timesheets-page .ts-summary-card .mh-summary-table td{padding-top:7px;padding-bottom:7px;font-size:11px;transition:color .16s}#timesheets-page .ts-summary-card .mh-summary-table tbody tr{transition:background .18s,transform .16s,box-shadow .18s}#timesheets-page .ts-summary-card .mh-summary-table tbody tr:hover{background:#faf7ff;transform:translate(2px)}#timesheets-page .ts-summary-card .mh-summary-table tbody tr:hover td{color:#2d2545}#timesheets-page .ts-summary-total-row{background:#f6f0ff;transition:background .16s,box-shadow .16s}#timesheets-page .ts-summary-total-row:hover{background:#efe7ff;box-shadow:inset 0 0 0 1px #7c3aed29}@media (prefers-reduced-motion:reduce){#timesheets-page .ts-summary-root,#timesheets-page .ts-summary-intro,#timesheets-page .ts-summary-card,#timesheets-page .ts-summary-card .mh-summary-section-label,#timesheets-page .ts-summary-card .mh-summary-table tbody tr{transition:none!important;animation:none!important}}
