#timesheets-page{font-family:geomanist,sans-serif;background:#f5f1eb;min-width:0;overflow-x:hidden;color:#1c1814}#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:#ffffff;--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 rgba(28,24,20,0.07);--mh-shm:0 10px 32px rgba(28,24,20,0.11);--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:ep-fadeUp .38s cubic-bezier(.16,1,.3,1) both}#timesheets-page .mh-af{animation:ep-fadeIn .28s ease both}@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:#ffffff;border:1px solid #e3ddd4;border-radius:18px;padding:20px 26px;margin-bottom:24px;box-shadow:0 2px 10px rgba(28,24,20,.06);position:relative;overflow:visible}#timesheets-page .ts-hero-bar:after{display:none}#timesheets-page .ts-hero-bar-inner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}#timesheets-page .ts-hero-field-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;flex:1 1}#timesheets-page .ts-hero-field{display:flex;flex-direction:column;gap:5px}#timesheets-page .ts-eyebrow{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9c9085;display:flex;align-items:center;gap:0;margin-bottom:0}#timesheets-page .ts-eyebrow:before{display:none}#timesheets-page .ts-hero-label{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b8afa8}#timesheets-page .ts-date-input,#timesheets-page .ts-hero-input{height:42px;padding:0 16px;border:1.5px solid #e3ddd4;border-radius:14px;font:600 13px Inter,sans-serif;color:#1c1814;background:#faf8f5;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;letter-spacing:.01em}#timesheets-page .ts-date-input:focus,#timesheets-page .ts-hero-input:focus{border-color:#7c3aed;background:#ffffff;box-shadow:0 0 0 3px rgba(124,58,237,.12),0 1px 4px rgba(124,58,237,.08)}#timesheets-page .ts-hero-apply{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 22px;background:#7c3aed;color:#ffffff;border:1.5px solid #7c3aed;border-radius:999px;font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s,box-shadow .18s,transform .12s;white-space:nowrap;box-shadow:0 2px 10px rgba(124,58,237,.28)}#timesheets-page .ts-hero-apply:hover{background:#6d28d9;border-color:#6d28d9;box-shadow:0 4px 18px rgba(124,58,237,.38);transform:translateY(-1px)}#timesheets-page .ts-hero-apply:active{transform:translateY(0)}#timesheets-page .ts-hero-meta{font-size:11px;color:#9c9085;margin-left:auto;align-self:center;white-space:nowrap;letter-spacing:.01em}#timesheets-page .ts-hero-meta strong{color:#4c1d95;font-weight:600}#timesheets-page .mh-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}#timesheets-page .mh-btn-export{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:999px;font:500 12px Inter,sans-serif;color:#3a3028;background:#ffffff;border:1.5px solid #d4cdc3;cursor:pointer;white-space:nowrap;letter-spacing:.01em;transition:border-color .18s,box-shadow .18s,transform .12s,background .18s;box-shadow:0 1px 4px rgba(28,24,20,.06)}#timesheets-page .mh-btn-export:hover{border-color:#9c9085;background:#faf8f5;transform:translateY(-1px);box-shadow:0 3px 10px rgba(28,24,20,.1)}#timesheets-page .mh-btn-remind{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;border-radius:999px;font:700 12px Inter,sans-serif;color:#ffffff;background:#7c3aed;border:1.5px solid #7c3aed;cursor:pointer;white-space:nowrap;letter-spacing:.02em;transition:background .18s,box-shadow .18s,transform .12s;box-shadow:0 2px 10px rgba(124,58,237,.28)}#timesheets-page .mh-btn-remind:hover{background:#6d28d9;border-color:#6d28d9;box-shadow:0 4px 18px rgba(124,58,237,.36);transform:translateY(-1px)}#timesheets-page .mh-stats-row--dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}#timesheets-page .mh-stat-card{background:#ffffff;border:1px solid #e3ddd4;border-radius:18px;box-shadow:0 2px 8px rgba(28,24,20,.06);cursor:default;transition:box-shadow .25s ease,transform .25s ease;position:relative;overflow:hidden}#timesheets-page .mh-stat-card:hover{box-shadow:0 10px 32px rgba(28,24,20,.11);transform:translateY(-3px)}#timesheets-page .mh-stat-card--dashboard{display:flex;flex-direction:column;min-height:136px;padding:22px 22px 18px}#timesheets-page .mh-stat-card-accent{position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0}#timesheets-page .mh-stat-label{font-size:9px;font-weight:700;color:#9c9085;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;margin-top:4px;line-height:1}#timesheets-page .mh-stat-value{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#1c1814;letter-spacing:-.03em;line-height:1;margin-bottom:10px;flex:1 1;display:flex;align-items:flex-start}#timesheets-page .mh-stat-sub{margin-top:2px}#timesheets-page .mh-stat-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font:500 10px Inter,sans-serif;white-space:nowrap;border:1px solid transparent}#timesheets-page .mh-stat-badge--neutral{background:#f0ece6;color:#6b6358;border-color:#e3ddd4}#timesheets-page .mh-stat-badge--red{background:#fef2f2;color:#dc2626;border-color:#fecaca}#timesheets-page .mh-stat-badge--orange{background:#fff7ed;color:#ea580c;border-color:#fed7aa}#timesheets-page .mh-stat-badge--teal{background:#ecfeff;color:#0891b2;border-color:#a5f3fc}#timesheets-page .mh-stat-badge--purple{background:#f3f0fa;color:#7c3aed;border-color:#d8cff2}#timesheets-page .mh-stat-badge--green{background:#f0fdf4;color:#059669;border-color:#bbf7d0}#timesheets-page button.mh-stat-badge.mh-stat-badge--clickable{cursor:pointer;border-style:solid;transition:filter .15s,transform .12s;font:inherit;outline:none;padding:2px 9px;letter-spacing:inherit}#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{transform:translateY(0);filter:brightness(.88)}#timesheets-page .mh-stat-card--dashboard-triple{min-height:130px}#timesheets-page .mh-stat-triple--stacked{display:flex;flex-direction:column;gap:8px;flex:1 1}#timesheets-page .mh-stat-triple-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;border-bottom:1px solid #f0ece6}#timesheets-page .mh-stat-triple-row:last-child{border-bottom:none;padding-bottom:0}#timesheets-page .mh-stat-triple-lbl{font-size:11px;color:#9c9085;font-weight:500;letter-spacing:.02em}#timesheets-page .mh-stat-triple-val{font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#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{display:flex;align-items:stretch;gap:0;border-bottom:1.5px solid #e3ddd4;margin-bottom:18px;overflow:visible;border-radius:0;width:auto}#timesheets-page .mh-subtab{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:transparent;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;font:500 13px Inter,sans-serif;color:#9c9085;cursor:pointer;white-space:nowrap;letter-spacing:.01em;outline:none;transition:color .18s,border-color .18s;border-radius:0}#timesheets-page .mh-subtab--active{background:#7c3aed;color:#ffffff;font-weight:700;border-bottom-color:#7c3aed;box-shadow:0 2px 8px rgba(124,58,237,.22)}#timesheets-page .mh-filters-panel{background:#ffffff;border:1px solid #e3ddd4;border-radius:18px;padding:22px 26px;margin-bottom:16px;box-shadow:0 2px 10px rgba(28,24,20,.05);transition:box-shadow .22s}#timesheets-page .mh-filters-panel:hover{box-shadow:0 4px 18px rgba(28,24,20,.08)}#timesheets-page .mh-filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}#timesheets-page .mh-filters-label,#timesheets-page .ts-stakeholder-brief-label{font:700 9px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7c3aed;display:flex;align-items:center;gap:8px}#timesheets-page .mh-filters-label:before,#timesheets-page .ts-stakeholder-brief-label:before{content:"";display:inline-block;width:18px;height:1.5px;background:currentColor;border-radius:2px;flex-shrink:0}#timesheets-page .ts-stakeholder-brief-icon{display:none}#timesheets-page .mh-filters-clear{font:500 11px Inter,sans-serif;color:#9c9085;background:none;border:none;cursor:pointer;padding:3px 8px;border-radius:999px;transition:color .15s,background .15s}#timesheets-page .mh-filters-clear:hover{color:#dc2626;background:#fef2f2}#timesheets-page .ts-brief-period{font:700 10px Inter,sans-serif;color:#9c9085;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}#timesheets-page .ts-brief-lede{font-size:13px;color:#3a3028;line-height:1.7;margin:0 0 10px}#timesheets-page .ts-brief-list{margin:0 0 12px;padding-left:0;list-style:none;font-size:12px;color:#6b6358;line-height:1.75}#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{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:7px 10px;cursor:pointer;color:inherit;transition:background .22s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,color .15s ease;position:relative;overflow:hidden}#timesheets-page .ts-brief-bullet-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(124,58,237,.07),rgba(124,58,237,0) 70%);opacity:0;transform:translateX(-100%);transition:opacity .22s ease,transform .38s cubic-bezier(.16,1,.3,1);pointer-events:none;border-radius:8px}#timesheets-page .ts-brief-bullet-btn:hover:after{opacity:1;transform:translateX(0)}#timesheets-page .ts-brief-bullet-btn:before{content:"—";color:#b0a898;font-size:10px;flex-shrink:0;line-height:1;transition:color .18s ease,transform .18s ease,content .18s ease}#timesheets-page .ts-brief-bullet-btn:hover:before{color:#7c3aed}#timesheets-page .ts-brief-bullet-btn:hover{background:rgba(124,58,237,.055);transform:translateX(5px);box-shadow:inset 3px 0 0 #7c3aed,0 2px 12px rgba(124,58,237,.08)}#timesheets-page .ts-brief-bullet-btn:active{transform:translateX(3px) scale(.995);transition-duration:.08s}#timesheets-page .ts-brief-bullet-text{flex:1 1;font-size:12px;color:#6b6358;line-height:1.6;transition:color .18s ease}#timesheets-page .ts-brief-bullet-btn:hover .ts-brief-bullet-text{color:#1c1814}#timesheets-page .ts-brief-bullet-cta{display:inline-flex;align-items:center;gap:4px;font:700 9px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.22);border-radius:20px;padding:4px 10px;white-space:nowrap;flex-shrink:0;opacity:0;transform:translateX(-10px) scale(.9);transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease;pointer-events:none}#timesheets-page .ts-brief-bullet-btn:hover .ts-brief-bullet-cta{opacity:1;transform:translateX(0) scale(1);background:rgba(124,58,237,.12);box-shadow:0 2px 8px rgba(124,58,237,.14)}#timesheets-page .ts-brief-freshness{font-size:10px;color:#9c9085;margin:0;padding-top:10px;border-top:1px solid #f0ece6;letter-spacing:.03em}#timesheets-page .ts-brief-freshness strong{color:#6b6358;font-weight:600}#timesheets-page .ts-analytics-hint{font-size:12px;color:#9c9085;font-style:italic;background:#faf8f5}@keyframes ts-bar-grow{0%{width:0;opacity:.4}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;border-color:#e3ddd4;background:#ffffff}18%{box-shadow:0 0 0 3px rgba(124,58,237,.22);border-color:#7c3aed;background:rgba(124,58,237,.03)}55%{box-shadow:0 0 0 2px rgba(124,58,237,.1);border-color:#c4b5fd;background:rgba(124,58,237,.015)}to{box-shadow:none;border-color:#e3ddd4;background:#ffffff}}@keyframes ts-select-glow{0%{border-color:#e3ddd4;box-shadow:none}25%{border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.18)}to{border-color:#e3ddd4;box-shadow:none}}@keyframes ts-row-enter{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}#timesheets-page .ts-overview-root{animation:ts-view-enter .42s cubic-bezier(.16,1,.3,1) both}#timesheets-page .ts-overview-root .ts-filters-from-nav{animation:ts-panel-flash 1.1s cubic-bezier(.16,1,.3,1) .05s both}#timesheets-page .ts-overview-root .mh-select{animation:ts-select-glow 1.1s cubic-bezier(.16,1,.3,1) .12s both}#timesheets-page .ts-overview-root .mh-data-table tbody tr:not(.mh-row-expanded){animation:ts-row-enter .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--row-i, 0) * 28ms + .18s)}#timesheets-page .ts-overview-root .mh-data-table tbody .mh-row-expanded{animation:ep-fadeIn .18s ease both}#timesheets-page .ts-panel--spotlight{animation:ts-panel-flash 1.3s cubic-bezier(.16,1,.3,1) both!important}#timesheets-page #ts-overview-filters,#timesheets-page [id^=ts-analytics-]{scroll-margin-top:24px}#timesheets-page .ts-analytics-root{display:flex;flex-direction:column;gap:0;animation:ts-view-enter .42s cubic-bezier(.16,1,.3,1) both}#timesheets-page .ts-analytics-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px;align-items:stretch}#timesheets-page .ts-analytics-section{border-left:3px solid #7c3aed!important;position:relative}#timesheets-page .ts-analytics-section--chart{margin-bottom:0!important;display:flex;flex-direction:column}#timesheets-page .ts-analytics-section--chart .ts-hbar-list{flex:1 1}#timesheets-page .ts-analytics-section--full{grid-column:1/-1}#timesheets-page .ts-split-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}#timesheets-page .ts-split-chart-col{display:flex;flex-direction:column;min-width:0;border-radius:10px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease}#timesheets-page .ts-split-chart-col .ts-hbar-list{flex:1 1}#timesheets-page .ts-analytics-2col>*{transition:opacity .22s ease,filter .22s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}#timesheets-page .ts-analytics-2col:hover>*,#timesheets-page .ts-donut-grid:hover>.ts-donut-card,#timesheets-page .ts-metrics-grid:hover>.ts-metric-tile,#timesheets-page .ts-split-charts:hover>.ts-split-chart-col,#timesheets-page .ts-triple-charts:hover>.ts-split-chart-col{opacity:.38;filter:grayscale(.2)}#timesheets-page .ts-analytics-2col:hover>:hover,#timesheets-page .ts-donut-grid:hover>.ts-donut-card:hover,#timesheets-page .ts-metrics-grid:hover>.ts-metric-tile:hover,#timesheets-page .ts-split-charts:hover>.ts-split-chart-col:hover,#timesheets-page .ts-triple-charts:hover>.ts-split-chart-col:hover{opacity:1;filter:none;transform:translateY(-3px) scale(1.012);box-shadow:0 6px 24px rgba(28,24,20,.12);z-index:2}#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{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0}#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{font:700 16px Inter,sans-serif;color:#1c1814;margin:0 0 4px;letter-spacing:-.02em}#timesheets-page .ts-analytics-sub{font-size:11.5px;color:#9c9085;margin:0 0 18px;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{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:14px}#timesheets-page .ts-metric-tile{background:#faf8f5;border:1px solid #e3ddd4;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,opacity .22s ease,filter .22s ease;position:relative;overflow:hidden;animation:ts-tile-in .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--tile-i, 0) * 48ms + 80ms);cursor:default}#timesheets-page .ts-metric-tile:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:14px 14px 0 0;opacity:0;transition:opacity .2s}#timesheets-page .ts-metric-tile:hover{box-shadow:0 8px 24px rgba(124,58,237,.13);transform:translateY(-3px) scale(1.015);border-color:#c4b5fd}#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{border-color:#d8cff2;background:#f8f5ff}#timesheets-page .ts-metric-tile--green{border-color:#bbf7d0;background:#f0fdf4}#timesheets-page .ts-metric-tile--red{border-color:#fecaca;background:#fef2f2}#timesheets-page .ts-metric-tile--amber{border-color:#fde68a;background:#fffbeb}#timesheets-page .ts-metric-tile--teal{border-color:#a5f3fc;background:#ecfeff}#timesheets-page .ts-metric-tile-label{font:700 9px Inter,sans-serif;color:#9c9085;text-transform:uppercase;letter-spacing:.13em;line-height:1.4}#timesheets-page .ts-metric-tile-value{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#1c1814;letter-spacing:-.03em;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{display:flex;flex-direction:column;gap:12px;padding-right:4px}#timesheets-page .ts-hbar-row{display:flex;align-items:center;gap:12px}#timesheets-page .ts-hbar-rank{width:20px;font:600 10px Inter,sans-serif;color:#b0a898;text-align:center;flex-shrink:0;letter-spacing:0}#timesheets-page .ts-hbar-label{width:140px;font-size:12px;color:#3a3028;font-weight:500;text-align:right;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#timesheets-page .ts-hbar-track{flex:1 1;height:14px;background:#ede9e1;border-radius:999px;overflow:hidden;position:relative}#timesheets-page .ts-hbar-fill{height:100%;width:var(--bar-w,0);border-radius:999px;background:linear-gradient(90deg,#a78bfa,#7c3aed);animation:ts-bar-grow .65s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--bar-i, 0) * 55ms + 80ms)}#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{width:130px;font:600 11px Inter,sans-serif;color:#1c1814;text-align:right;flex-shrink:0;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#timesheets-page .ts-donut-section{margin-bottom:16px}#timesheets-page .ts-donut-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:10px}#timesheets-page .ts-donut-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 18px 18px;background:#faf8f5;border:1px solid #e3ddd4;border-radius:16px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,opacity .22s ease,filter .22s ease;cursor:default}#timesheets-page .ts-donut-card:hover{box-shadow:0 10px 32px rgba(124,58,237,.12);transform:translateY(-3px);border-color:#c4b5fd}#timesheets-page .ts-donut-card-title{font:700 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#9c9085;margin:0;align-self:flex-start}#timesheets-page .ts-donut-wrap{position:relative;flex-shrink:0}#timesheets-page .ts-donut-svg{display:block;overflow:visible;transition:filter .2s ease}#timesheets-page .ts-donut-card:hover .ts-donut-svg{filter:drop-shadow(0 4px 12px rgba(124,58,237,.15))}@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:ts-donut-seg-in .8s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--seg-i, 0) * 90ms + .15s);transition:stroke-width .2s ease,opacity .2s ease}#timesheets-page .ts-donut-seg:hover{stroke-width:24px;opacity:.88}#timesheets-page .ts-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;text-align:center}#timesheets-page .ts-donut-center-val{font:700 18px Inter,sans-serif;color:#1c1814;letter-spacing:-.03em;line-height:1}#timesheets-page .ts-donut-center-sub{font:600 8px Inter,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#9c9085}#timesheets-page .ts-donut-legend{width:100%;display:flex;flex-direction:column;gap:6px}#timesheets-page .ts-donut-legend-item{display:flex;align-items:center;gap:8px;padding:3px 6px;border-radius:6px;transition:background .15s}#timesheets-page .ts-donut-legend-item:hover{background:rgba(124,58,237,.05)}#timesheets-page .ts-donut-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}#timesheets-page .ts-donut-legend-label{flex:1 1;font:500 11px Inter,sans-serif;color:#3a3028;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#timesheets-page .ts-donut-legend-pct{font:700 11px Inter,sans-serif;color:#1c1814;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}#timesheets-page .mh-filters-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}#timesheets-page .mh-filter-field{display:flex;flex-direction:column;gap:5px;min-width:160px}#timesheets-page .mh-filter-label{font:700 9px Inter,sans-serif;color:#9c9085;text-transform:uppercase;letter-spacing:.12em}#timesheets-page .mh-select{height:36px;padding:0 32px 0 12px;border:1.5px solid #e3ddd4;border-radius:12px;font:13px Inter,sans-serif;color:#1c1814;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") no-repeat right 11px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;cursor:pointer}#timesheets-page .mh-select:focus{border-color:#7c3aed;background-color:#ffffff;box-shadow:0 0 0 3px rgba(124,58,237,.1)}#timesheets-page .ts-inline-filter{height:36px;border-radius:999px;padding:0 32px 0 12px;border:1.5px solid #d4cdc3;background-color:#ffffff;font:500 12px Inter,sans-serif;color:#3a3028;box-shadow:0 1px 4px rgba(28,24,20,.06);flex:0 0 220px;min-width:220px;max-width:220px}#timesheets-page .mh-header-actions .ts-header-action-main{height:36px;min-width:175px;padding:0 18px;justify-content:center;flex:0 0 auto}#timesheets-page .mh-apply-btn{display:inline-flex;align-items:center;height:36px;padding:0 20px;background:#7c3aed;color:#ffffff;border:1.5px solid #7c3aed;border-radius:999px;font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s,box-shadow .18s,transform .12s;box-shadow:0 2px 10px rgba(124,58,237,.28);white-space:nowrap}#timesheets-page .mh-apply-btn:hover{background:#6d28d9;border-color:#6d28d9;box-shadow:0 4px 18px rgba(124,58,237,.36);transform:translateY(-1px)}#timesheets-page .mh-data-card{background:#ffffff;border:1px solid #e3ddd4;border-radius:18px;overflow:hidden;box-shadow:0 2px 8px rgba(28,24,20,.06);margin-bottom:14px}#timesheets-page .mh-table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #f0ece6;gap:10px;flex-wrap:wrap;background:#faf8f5}#timesheets-page .mh-table-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1;min-width:0}#timesheets-page .mh-table-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}#timesheets-page .mh-table-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1.5px solid #e3ddd4;border-radius:999px;background:#ffffff;width:270px;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}#timesheets-page .mh-table-search:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.09)}#timesheets-page .mh-table-search input{flex:1 1;min-width:0;border:none;outline:none;font:12px Inter,sans-serif;color:#1c1814;background:transparent}#timesheets-page .mh-table-search input::placeholder{color:#b0a898}#timesheets-page .mh-record-chip{display:inline-flex;align-items:center;font:500 11px Inter,sans-serif;color:#6b6358;background:#f0ece6;border-radius:999px;padding:3px 12px;border:1px solid #e3ddd4;white-space:nowrap;flex-shrink:0}#timesheets-page .mh-record-chip strong{color:#0D016B;font-weight:700;margin-right:3px}#timesheets-page .mh-sel-info{font:600 11px Inter,sans-serif;color:#7c3aed;opacity:0;transition:opacity .18s;white-space:nowrap}#timesheets-page .mh-sel-info.visible{opacity:1}#timesheets-page .mh-btn-remind-sel{display:none;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font:600 11px Inter,sans-serif;color:#7c3aed;background:#f3f0fa;border:1.5px solid #d8cff2;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}#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{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1.5px solid #e3ddd4;border-radius:999px;font:500 12px Inter,sans-serif;color:#6b6358;background:#ffffff;cursor:pointer;white-space:nowrap;transition:border-color .18s,color .18s,background .18s}#timesheets-page .mh-btn-columns:hover{border-color:#7c3aed;color:#7c3aed;background:#f3f0fa}#timesheets-page .mh-btn-collapse-all{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#8a6f3d;border-color:#e3d9c3;background:#fdfaf2}#timesheets-page .mh-btn-collapse-all:hover:not(:disabled){border-color:#d97706;color:#b45309;background:#fef3e2}#timesheets-page .mh-btn-collapse-all--idle,#timesheets-page .mh-btn-collapse-all:disabled{color:#b4aa9c;border-color:#ebe5da;background:#faf8f5;cursor:not-allowed;opacity:.85}#timesheets-page .mh-btn-collapse-all--expand{color:#0f766e;border-color:#c7e7e2;background:#f0fbf9}#timesheets-page .mh-btn-collapse-all--expand:hover:not(:disabled){color:#0b5f58;border-color:#0f766e;background:#def5f1}#timesheets-page .ts-daily-line-cols,#timesheets-page .ts-toolbar-cols{position:relative}#timesheets-page .ts-col-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:320px;max-height:540px;overflow-y:auto;background:#ffffff;border:1px solid #e3ddd4;border-radius:16px;box-shadow:0 12px 40px rgba(28,24,20,.12),0 3px 8px rgba(28,24,20,.06);padding:4px 0 10px}#timesheets-page .ts-col-menu-title{font:700 9px Inter,sans-serif;color:#1c1814;padding:12px 16px 7px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #f0ece6;margin-bottom:2px}#timesheets-page .ts-col-menu-hint{font-size:11px;color:#9c9085;padding:5px 16px 10px;margin:0;line-height:1.55}#timesheets-page .ts-col-menu-section{font:700 9px Inter,sans-serif;color:#7c3aed;text-transform:uppercase;letter-spacing:.14em;padding:10px 16px 4px;border-top:1px solid #f0ece6;margin-top:2px}#timesheets-page .ts-col-menu-toolbar{display:flex;gap:6px;padding:4px 16px 9px;border-bottom:1px dashed #f0ece6;margin-bottom:2px}#timesheets-page .ts-col-menu-select-all{font:600 10px Inter,sans-serif;color:#7c3aed;background:#f3f0fa;border:1px solid #d8cff2;border-radius:999px;padding:3px 10px;cursor:pointer;transition:background .12s}#timesheets-page .ts-col-menu-select-all:hover{background:#ebe5f8}#timesheets-page .ts-col-menu-reset{font:500 10px Inter,sans-serif;color:#9c9085;background:transparent;border:1px solid #e3ddd4;border-radius:999px;padding:3px 10px;cursor:pointer;transition:color .12s,border-color .12s}#timesheets-page .ts-col-menu-reset:hover{color:#dc2626;border-color:#fecaca}#timesheets-page .ts-col-menu-item{display:flex;align-items:center;gap:9px;padding:6px 16px;font:12px Inter,sans-serif;color:#3a3028;cursor:pointer;transition:background .1s}#timesheets-page .ts-col-menu-item:hover{background:#faf8f5}#timesheets-page .ts-col-menu-item input[type=checkbox]{accent-color:#7c3aed;width:13px;height:13px;cursor:pointer;flex-shrink:0}#timesheets-page .ts-col-menu-footer{padding:7px 16px;border-top:1px solid #f0ece6;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center}#timesheets-page .ts-col-menu-footer--top{border-top:none;border-bottom:1px solid #f0ece6;margin-bottom:2px;justify-content:flex-start}#timesheets-page .ts-col-menu-search{height:28px;min-width:180px;flex:1 1 190px;border:1px solid #e3ddd4;border-radius:8px;padding:0 10px;font:500 11px Inter,sans-serif;color:#3a3028;background:#fff}#timesheets-page .ts-col-menu-search::placeholder{color:#b4a89d}#timesheets-page .ts-col-menu-search:focus{outline:none;border-color:#c4b5fd;box-shadow:0 0 0 2px rgba(124,58,237,.12)}#timesheets-page .mh-data-table-wrap{overflow-x:auto}#timesheets-page .mh-data-table{width:100%;border-collapse:separate;border-spacing:0;font:12px Inter,sans-serif}#timesheets-page .mh-data-table thead th{padding:12px 14px;text-align:left;font:700 9px Inter,sans-serif;color:#9c9085;background:#faf8f5;border-bottom:1px solid #e3ddd4;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s,background .15s}#timesheets-page .mh-data-table thead th:hover{color:#7c3aed;background:#f3f0fa}#timesheets-page .mh-data-table tbody tr{transition:background .12s;cursor:default}#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 0 #dc2626}#timesheets-page .mh-data-table tbody td{padding:13px 14px;color:#3a3028;border-bottom:1px solid #f0ece6;white-space:nowrap;vertical-align:middle}#timesheets-page .mh-td-employee{min-width:200px}#timesheets-page .mh-td-employee-inner{display:flex;align-items:center;gap:11px}#timesheets-page .mh-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 11px Inter,sans-serif!important;font-style:normal!important;color:#ffffff;flex-shrink:0;letter-spacing:.03em;box-shadow:0 2px 6px rgba(28,24,20,.15)}#timesheets-page .mh-employee-name{font:600 13px Inter,sans-serif!important;font-style:normal!important;color:#1c1814;letter-spacing:-.01em;display:block;line-height:1.3}#timesheets-page .mh-employee-meta{font-size:10px;color:#9c9085;display:block;line-height:1.4}#timesheets-page .mh-cell-stack{display:flex;flex-direction:column;gap:1px}#timesheets-page .mh-cell-primary{font:500 12px Inter,sans-serif;color:#1c1814}#timesheets-page .mh-cell-primary,#timesheets-page .mh-cell-secondary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}#timesheets-page .mh-cell-secondary{font-size:10px;color:#9c9085}#timesheets-page .mh-hrs-cell{display:flex;flex-direction:column;gap:4px;min-width:60px}#timesheets-page .mh-mini-bar-track{height:3px;background:#e3ddd4;border-radius:999px;overflow:hidden}#timesheets-page .mh-mini-bar-fill{height:100%;border-radius:999px;transition:width .45s ease}#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{font-weight:600;color:#1c1814;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}#timesheets-page .mh-num-missing{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}#timesheets-page .mh-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font:600 10px Inter,sans-serif;white-space:nowrap;letter-spacing:.03em;background:#f0ece6;color:#6b6358;border:1px solid #e3ddd4}#timesheets-page .mh-status-pill--ok{background:#f0fdf4;color:#059669;border-color:#bbf7d0}#timesheets-page .mh-status-pill--partial{background:#fffbeb;color:#d97706;border-color:#fde68a}#timesheets-page .mh-status-pill--none{background:#fef2f2;color:#dc2626;border-color:#fecaca}#timesheets-page .mh-status-pill--wait{background:#f0ece6;color:#6b6358;border:1px solid #e3ddd4}#timesheets-page .mh-row-selected>td{background:#f3f0fa!important}#timesheets-page .mh-row-actions{display:flex;align-items:center;justify-content:center;gap:4px}#timesheets-page .mh-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid transparent;background:transparent;color:#9c9085;cursor:pointer;transition:background .15s,border-color .15s,color .15s}#timesheets-page .mh-icon-btn:hover{background:#f3f0fa;border-color:#d8cff2;color:#7c3aed}#timesheets-page .ts-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:600 9px Inter,sans-serif;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}#timesheets-page .ts-badge--approved{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}#timesheets-page .ts-badge--rejected{background:#fef2f2;color:#dc2626;border-color:#fecaca}#timesheets-page .ts-badge--submitted{background:#fff7ed;color:#ea580c;border-color:#fed7aa}#timesheets-page .ts-badge--open{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}#timesheets-page .ts-badge--pending{background:#f3f0fa;color:#7c3aed;border-color:#d8cff2}#timesheets-page .mh-row-expanded{background:#faf8f5}#timesheets-page .mh-row-expanded-cell{padding:10px 14px!important;border-bottom:2px solid #e3ddd4!important;background:#faf8f5!important}#timesheets-page .ts-expanded-hours-summary{margin-bottom:10px;padding:10px;background:#fff;border-radius:8px;border:1px solid var(--mh-bd,#e8e0f0)}#timesheets-page .ts-expanded-lines-loading{padding:16px 10px;background:#fff;border-radius:8px;border:1px solid var(--mh-bd,#e8e0f0)}#timesheets-page .ts-expanded-lines-loading-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}#timesheets-page .ts-expanded-lines-loading-text{line-height:1.35;min-width:0}#timesheets-page .ts-expanded-lines-loading-title{font-size:13px;color:var(--mh-ink,#1c1814);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{font-size:11px;color:var(--mh-ink-lt,#6b6358);margin-top:2px}#timesheets-page .ts-expanded-lines-skeleton{display:flex;flex-direction:column;gap:6px}#timesheets-page .ts-expanded-lines-skeleton-row{height:22px;border-radius:4px;background:#f0ece6}#timesheets-page .ts-expanded-hours-summary-title{font-weight:700;margin-bottom:10px;font-size:12px;color:var(--mh-p)}#timesheets-page .ts-expanded-hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;font-size:12px;color:var(--mh-ink)}#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{display:inline-block;max-width:100%;white-space:normal;word-break:break-word}#timesheets-page .ts-daily-expanded-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;flex-wrap:wrap}#timesheets-page .ts-daily-expanded-toolbar-title{font:700 9px Inter,sans-serif;color:#7c3aed;letter-spacing:.14em;text-transform:uppercase}#timesheets-page .ts-daily-expanded-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}#timesheets-page .mh-data-table-wrap--expanded-lines{border:1px solid #e3ddd4;border-radius:12px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}#timesheets-page .mh-data-table--daily-expanded{width:max-content;min-width:100%;table-layout:auto}#timesheets-page .mh-data-table--daily-expanded thead th{font-size:9px;padding:9px 11px;background:#faf8f5}#timesheets-page .mh-data-table--daily-expanded tbody td{padding:8px 11px;font-size:11px;border-bottom-color:#f0ece6}#timesheets-page .mh-expanded-daily-td--num,#timesheets-page .mh-expanded-daily-th--num{text-align:right}#timesheets-page .mh-expanded-daily-td--txt,#timesheets-page .mh-expanded-daily-th--txt{text-align:left;white-space:nowrap}#timesheets-page .mh-data-table--daily-expanded td,#timesheets-page .mh-data-table--daily-expanded th{white-space:nowrap;vertical-align:top}#timesheets-page .ts-cell-clip{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#timesheets-page .ts-cell-clip--header{max-width:180px}#timesheets-page .ts-cell-clip--num{max-width:none;text-align:right}#timesheets-page .ts-cell-clip>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}#timesheets-page .mh-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid #e3ddd4;background:#faf8f5;flex-wrap:wrap;gap:8px;border-radius:0 0 18px 18px}#timesheets-page .mh-page-info{font:11px Inter,sans-serif;color:#9c9085;letter-spacing:.01em}#timesheets-page .mh-page-size{display:flex;align-items:center;gap:7px;font:11px Inter,sans-serif;color:#6b6358}#timesheets-page .mh-page-size select{height:28px;padding:0 8px;border:1.5px solid #e3ddd4;border-radius:999px;font:12px Inter,sans-serif;color:#1c1814;background:#ffffff;outline:none;cursor:pointer;transition:border-color .15s}#timesheets-page .mh-page-size select:focus{border-color:#7c3aed}#timesheets-page .mh-page-btns{display:flex;align-items:center;gap:3px}#timesheets-page .mh-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 5px;border-radius:999px;border:1.5px solid #e3ddd4;background:transparent;color:#6b6358;font:12px Inter,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}#timesheets-page .mh-page-btn:hover:not(:disabled){background:#f3f0fa;border-color:#d8cff2;color:#7c3aed}#timesheets-page .mh-page-btn--active{background:#7c3aed;color:#ffffff;border-color:#7c3aed;font-weight:700;box-shadow:0 2px 8px rgba(124,58,237,.3)}#timesheets-page .mh-page-btn:disabled{opacity:.28;cursor:not-allowed}#timesheets-page .mh-last-updated{font:10px Inter,sans-serif;color:#9c9085;text-align:right;padding:8px 2px 10px;letter-spacing:.04em}#timesheets-page input[type=checkbox]{accent-color:#7c3aed;width:14px;height:14px;cursor:pointer}#timesheets-page .ts-spinner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px}#timesheets-page .ts-spinner{width:32px;height:32px;border:2.5px solid #e3ddd4;border-top-color:#7c3aed;border-radius:50%;animation:ep-spin .75s linear infinite}@keyframes ep-spin{to{transform:rotate(1turn)}}#timesheets-page .ts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;color:#6b6358}#timesheets-page .ts-empty-text{font:700 16px Playfair Display,Georgia,serif;color:#1c1814;margin:0 0 8px;letter-spacing:-.02em}#timesheets-page .ts-empty-sub{font-size:12px;color:#9c9085;margin:0;max-width:360px;line-height:1.65}#timesheets-page .ts-skeleton{background:linear-gradient(90deg,#e3ddd4,#f0ece6 50%,#e3ddd4);background-size:200% 100%;animation:ep-shimmer 1.6s ease-in-out infinite;border-radius:6px}@keyframes ep-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#timesheets-page a,#timesheets-page button,#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 ease}#timesheets-page .mh-stat-card--dashboard:hover{translate:0 -6px;scale:1.02;box-shadow:0 2px 4px rgba(28,24,20,.06),0 22px 44px -10px rgba(124,58,237,.28),0 8px 18px -4px rgba(28,24,20,.12);border-color:#b8a8e3}#timesheets-page .mh-stat-card--dashboard .mh-stat-card-accent{transition:height .24s cubic-bezier(.2,.8,.2,1),filter .24s ease}#timesheets-page .mh-stat-card--dashboard:hover .mh-stat-card-accent{height:5px;filter:brightness(1.1) saturate(1.2)}#timesheets-page .mh-stat-card--dashboard .mh-stat-value{transition:letter-spacing .26s cubic-bezier(.2,.8,.2,1),color .2s ease}#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 ease,color .22s ease,border-color .22s ease}#timesheets-page .mh-stat-card--dashboard:hover .mh-stat-badge--neutral{background:#ede8f7;color:#5b3db8;border-color:#d8cff2}@media (prefers-reduced-motion:reduce){#timesheets-page .mh-stat-card--dashboard,#timesheets-page .mh-stat-card--dashboard .mh-stat-badge,#timesheets-page .mh-stat-card--dashboard .mh-stat-card-accent,#timesheets-page .mh-stat-card--dashboard .mh-stat-value{transition:box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}#timesheets-page .mh-stat-card--dashboard:hover{translate:0 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(180deg,#fefaf3,#f7f2fc);border-color:#d8cff2}#timesheets-page .mh-stat-card--featured .mh-stat-card-accent{height:4px;background:linear-gradient(90deg,var(--mh-p) 0,#a78bfa 25%,#ffffff 50%,#a78bfa 75%,var(--mh-p) 100%)!important;background-size:300% 100%!important;animation:mh-kpi-featured-sweep 6s linear infinite}#timesheets-page .mh-stat-card--featured .mh-stat-sublabel--chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;margin:2px 0 6px;background:linear-gradient(180deg,#f3eeff,#ebe3fb);color:#5b3db8;border:1px solid #d8cff2;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);width:-moz-fit-content;width:fit-content}#timesheets-page .mh-stat-card--featured .mh-stat-sublabel--chip svg{flex-shrink:0;opacity:.85}#timesheets-page .mh-stat-card--featured:hover{translate:0 -8px;scale:1.025;box-shadow:0 2px 4px rgba(28,24,20,.08),0 28px 54px -10px rgba(124,58,237,.38),0 10px 22px -4px rgba(28,24,20,.14),0 0 0 1px rgba(124,58,237,.15);border-color:#a78bfa}#timesheets-page .mh-stat-card--featured:hover .mh-stat-sublabel--chip{background:linear-gradient(180deg,#ebe3fb,#ddd1f5);border-color:#b8a8e3;color:#4827a3}@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{transform:scale(1.07);transition:transform .2s cubic-bezier(.4,0,.2,1)}#timesheets-page .mh-status-pill{transition:transform .15s ease,box-shadow .15s ease}#timesheets-page .mh-status-pill:hover{transform:scale(1.04);box-shadow:0 2px 6px rgba(28,24,20,.1)}#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 ease}#timesheets-page .ts-analytics-section:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(124,58,237,.12)!important;border-color:#a78bfa!important}#timesheets-page .ts-hbar-row{transition:background .15s ease;border-radius:8px;padding:5px 6px;margin:0 -6px;cursor:default}#timesheets-page .ts-hbar-row:hover{background:rgba(124,58,237,.06)}#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 ease,width .3s ease}#timesheets-page .mh-subtab{transition:color .15s ease,border-color .15s ease,background .15s ease;border-radius:6px 6px 0 0}#timesheets-page .mh-subtab:hover{background:rgba(124,58,237,.04);color:#1c1814}#timesheets-page .mh-subtab.mh-subtab--active:hover{background:#6d28d9;color:#ffffff;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{transition:background .12s ease;border-radius:6px}#timesheets-page .ts-date-input-wrap,#timesheets-page .ts-datepicker-shell{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{outline:none;box-shadow:0 0 0 4px rgba(124,58,237,.22)}#timesheets-page .mh-apply-btn:focus-visible,#timesheets-page .mh-btn-remind:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(124,58,237,.22)}#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-left:none;border-top:1px solid #e3ddd4;padding-left:0;padding-top:20px}#timesheets-page .ts-triple-charts{grid-template-columns:1fr}#timesheets-page .ts-triple-charts>.ts-split-chart-col+.ts-split-chart-col{border-left:none;border-top:1px solid #e3ddd4;padding-left:0;padding-right:0;padding-top:20px}#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{position:relative;display:block}#timesheets-page .ts-date-input-wrap--picker{position:relative}#timesheets-page .ts-date-input-wrap--picker:after{content:"";position:absolute;right:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;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-size:contain;background-repeat:no-repeat;transition:opacity .16s}#timesheets-page .ts-date-input-wrap--picker:focus-within:after{opacity:.85}#timesheets-page .ts-datepicker-input{height:42px;padding:0 40px 0 16px;border:1.5px solid #e3ddd4;border-radius:14px;font:600 13px Inter,sans-serif;color:#1c1814;background:#faf8f5;outline:none;width:100%;box-sizing:border-box;transition:border-color .18s,box-shadow .18s,background .18s;letter-spacing:.01em}#timesheets-page .ts-datepicker-input:focus{border-color:#7c3aed;background:#ffffff;box-shadow:0 0 0 3px rgba(124,58,237,.12),0 1px 4px rgba(124,58,237,.08)}#timesheets-page .ts-datepicker-input::placeholder{color:#b8afa8;font-weight:400}#timesheets-page .ts-datepicker-popper{z-index:300!important;animation:ts-calAppear .2s cubic-bezier(.16,1,.3,1)}#timesheets-page .ts-datepicker-calendar{font-family:Inter,Segoe UI,sans-serif!important;border:1px solid rgba(124,58,237,.18)!important;border-radius:22px!important;box-shadow:0 8px 32px rgba(28,24,20,.13),0 2px 8px rgba(28,24,20,.07)!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;overflow:hidden!important;width:auto!important;padding:0 0 8px!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__header{background:rgba(255,255,255,0)!important;border-bottom:1px solid rgba(227,221,212,.35)!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{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0!important;margin:0 0 4px!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{height:26px!important;padding:0 8px!important;border:1.5px solid rgba(124,58,237,.22)!important;border-radius:8px!important;font:600 11px Inter,sans-serif!important;color:#1c1814!important;background:rgba(255,255,255,.8)!important;cursor:pointer!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!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 rgba(124,58,237,.14)!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-read-view{height:26px!important;display:flex!important;align-items:center!important;padding:0 8px!important;border:1.5px solid rgba(124,58,237,.22)!important;border-radius:8px!important;font:600 11px Inter,sans-serif!important;color:#1c1814!important;background:rgba(255,255,255,.8)!important;cursor:pointer!important;transition:border-color .14s!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__month-read-view--down-arrow,#timesheets-page .ts-datepicker-calendar .react-datepicker__year-read-view--down-arrow{display:none!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-dropdown{background:rgba(254,252,250,.97)!important;border:1px solid rgba(124,58,237,.18)!important;border-radius:10px!important;box-shadow:0 8px 24px rgba(28,24,20,.12)!important;top:30px!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-option{font:500 11px Inter,sans-serif!important;color:#1c1814!important;padding:3px 0!important;transition:background .11s!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-option:hover{background:#ebe5f8!important;color:#4c1d95!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__year-option--selected_year{background:#7c3aed!important;color:#fff!important;font-weight:700!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__month-read-view{height:26px!important;display:flex!important;align-items:center!important;padding:0 8px!important;border:1.5px solid rgba(124,58,237,.22)!important;border-radius:8px!important;font:600 11px Inter,sans-serif!important;color:#1c1814!important;background:rgba(255,255,255,.8)!important;cursor:pointer!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day-names{margin:2px 0 0!important;padding:0 8px!important;display:flex!important;align-items:center!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day-name{width:26px!important;line-height:22px!important;margin:0 1px!important;color:#c8bfb5!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-align:center!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day-name:first-child{width:18px!important;color:#ddd8d1!important;font-size:7px!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__week-number{color:#ddd8d1!important;font-size:8px!important;font-weight:600!important;width:18px!important;height:26px!important;line-height:26px!important;margin:1px!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__month{padding:4px 8px 2px!important;margin:0!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__week{display:flex!important;align-items:center!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day{width:26px!important;height:26px!important;line-height:26px!important;margin:1px!important;border-radius:50%!important;font-size:11px!important;font-weight:500!important;color:#1c1814!important;transition:background .12s,color .12s,transform .11s,box-shadow .12s!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day:not(.react-datepicker__day--disabled):hover{background:#ebe5f8!important;color:#4c1d95!important;transform:none!important;box-shadow:none!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--selected{background:#7c3aed!important;color:#fff!important;border-radius:50%!important;font-weight:700!important;box-shadow:none!important;transform:none!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--keyboard-selected{background:transparent!important;color:#1c1814!important;border-radius:50%!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--today{font-weight:700!important;color:#7c3aed!important;position:relative}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--today:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:#7c3aed}#timesheets-page .ts-datepicker-calendar .react-datepicker__day--today.react-datepicker__day--selected:after{background:rgba(255,255,255,.7)}#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--next,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation--previous{top:10px!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;border-radius:50%!important;background:#f0ede8!important;border:1px solid #e3ddd4!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;transition:background .13s,border-color .13s!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation--next:hover,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation--previous:hover,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation: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--next,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon--previous{font-size:0!important;line-height:0!important;width:12px!important;height:12px!important;display:block!important;position:relative!important;top:0!important}#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon--next:before,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon--previous:before,#timesheets-page .ts-datepicker-calendar .react-datepicker__navigation-icon:before{content:""!important;display:block!important;width:6px!important;height:6px!important;border-color:#6b6358!important;border-style:solid!important;border-width:0 1.5px 1.5px 0!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--next: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: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{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#timesheets-page .ts-preset-chip{display:inline-flex;align-items:center;padding:5px 13px;border-radius:20px;border:1.5px solid #d8cff2;background:#faf8f5;color:#6b6358;font:500 12px Inter,sans-serif;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;white-space:nowrap}#timesheets-page .ts-preset-chip:hover{border-color:#7c3aed;background:#f3f0fa;color:#7c3aed;box-shadow:0 1px 4px rgba(124,58,237,.1)}#timesheets-page .ts-preset-chip--active{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 2px 8px rgba(124,58,237,.22)}#timesheets-page .ts-preset-chip--active:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}#timesheets-page .ts-preset-chip--future{opacity:.38;cursor:not-allowed;pointer-events:none}#timesheets-page .ts-year-select{display:inline-flex;align-items:center;padding:5px 32px 5px 13px;border-radius:20px;border:1.5px solid #d8cff2;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-repeat:no-repeat;background-position:right 12px center;color:#6b6358;font:500 12px Inter,sans-serif;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}#timesheets-page .ts-year-select:hover{border-color:#7c3aed;background-color:#f3f0fa;color:#7c3aed;box-shadow:0 1px 4px rgba(124,58,237,.1);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")}#timesheets-page .ts-year-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}#timesheets-page .ts-year-select option:disabled{color:#c0b8d0}#timesheets-page .ts-future-warning{margin-top:8px;font:400 11.5px Inter,sans-serif;color:#b45309;display:flex;align-items:center;gap:5px}#timesheets-page .ts-future-warning:before{content:"⚠";font-size:11px}#timesheets-page .ts-hero-range-summary{margin-top:10px;font:500 12px Inter,sans-serif;color:var(--mh-ink3,#6b6358)}#timesheets-page .ts-hero-range-label{display:inline-block;padding:3px 10px;background:#f3f0fa;border:1px solid #d8cff2;border-radius:6px;color:#7c3aed;font-weight:600}#timesheets-page .ts-week-block{border:1px solid var(--mh-bd,#e3ddd4);border-radius:8px;margin-bottom:8px;overflow:hidden;background:#fff}#timesheets-page .ts-week-block:last-child{margin-bottom:0}.ts-custom-cal{font-family:Inter,Segoe UI,sans-serif;border:1px solid rgba(124,58,237,.18);border-radius:22px;box-shadow:0 8px 32px rgba(28,24,20,.13),0 2px 8px rgba(28,24,20,.07);background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-width:252px;padding:0 0 8px;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:ts-calAppear .2s cubic-bezier(.16,1,.3,1)}.ts-custom-cal__hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;border-bottom:1px solid rgba(227,221,212,.35)}.ts-custom-cal__selects{display:flex;align-items:center;gap:6px}.ts-custom-cal__select{height:26px;padding:0 8px;border:1.5px solid rgba(124,58,237,.22);border-radius:8px;background:#faf8f5;font:500 11px Inter,sans-serif;color:#1c1814;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .14s,box-shadow .14s}.ts-custom-cal__select:focus{border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.14);outline:none}.ts-custom-cal__nav{width:26px;height:26px;border:1px solid #e3ddd4;border-radius:8px;background:#ffffff;color:#7c3aed;font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .13s,border-color .13s;flex-shrink:0}.ts-custom-cal__nav:hover{background:#ebe5f8;border-color:#a78bfa}.ts-custom-cal__daynames{display:flex;align-items:center;padding:6px 8px 2px;margin:0}.ts-custom-cal__wn-hdr{width:18px;color:#ddd8d1;font:600 7px Inter,sans-serif;text-align:center;flex-shrink:0}.ts-custom-cal__dn{width:26px;margin:0 1px;text-align:center;color:#c8bfb5;font:600 10px Inter,sans-serif;letter-spacing:.04em;flex-shrink:0}.ts-custom-cal__body{padding:2px 8px}.ts-custom-cal__week{display:flex;align-items:center}.ts-custom-cal__wn{width:18px;color:#ddd8d1;font:600 8px Inter,sans-serif;text-align:center;flex-shrink:0}.ts-custom-cal__day{width:26px;height:26px;margin:1px;border:none;background:transparent;border-radius:50%;font:400 11px Inter,sans-serif;color:#1c1814;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;position:relative;transition:background .11s,color .11s;flex-shrink:0}.ts-custom-cal__day:not(.ts-custom-cal__day--dis):not(.ts-custom-cal__day--sel):hover{background:#ebe5f8;color:#4c1d95}.ts-custom-cal__day--sel{background:#7c3aed!important;color:#ffffff!important;font-weight:700}.ts-custom-cal__day--today{font-weight:700;color:#7c3aed}.ts-custom-cal__day--out{color:#d4cdc3;opacity:.45}.ts-custom-cal__day--dis{color:#d4cdc3;opacity:.4;cursor:default}.ts-custom-cal__dot{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:#7c3aed;pointer-events:none}#timesheets-page .ts-week-header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:#ede8f6;border:none;border-left:3px solid #7c3aed;cursor:pointer;text-align:left;font:600 12px Inter,sans-serif;color:var(--mh-ink2,#3a3028);transition:background .14s;flex-wrap:wrap}#timesheets-page .ts-week-header:hover{background:#e3daf4}#timesheets-page .ts-week-project-filter{display:flex;align-items:flex-end;justify-content:stretch;padding:10px 12px 12px;background:linear-gradient(180deg,#faf8ff,#f3effb);border-left:3px solid #7c3aed;border-top:1px solid rgba(124,58,237,.12)}#timesheets-page .ts-week-project-filter__field{flex:1 1;min-width:0;width:100%;max-width:100%}#timesheets-page .ts-week-project-filter .mh-select.ts-week-project-filter__select{width:100%;max-width:100%;min-width:0;border-color:#d4cdc3;background-color:#ffffff;box-shadow:0 1px 4px rgba(28,24,20,.06);font:500 12px Inter,sans-serif;color:#3a3028}#timesheets-page .ts-week-project-filter .mh-select.ts-week-project-filter__select:focus{background-color:#ffffff}#timesheets-page .ts-week-chevron{display:inline-flex;align-items:center;color:var(--mh-p,#7c3aed);flex-shrink:0}#timesheets-page .ts-week-label{font-weight:700;color:var(--mh-ink,#1c1814);flex-shrink:0}#timesheets-page .ts-week-stats{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:4px}#timesheets-page .ts-week-stat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font:500 11px Inter,sans-serif;background:#ede9e1;color:var(--mh-ink3,#6b6358)}#timesheets-page .ts-week-stat--reported{background:#ebe5f8;color:#5b21b6}#timesheets-page .ts-week-stat--approved{background:#f0fdf4;color:#059669}#timesheets-page .ts-week-stat--rejected{background:#fef2f2;color:#dc2626}#timesheets-page .ts-week-stat--expected{background:#ecfeff;color:#0891b2}#timesheets-page .ts-week-content{padding:8px 12px 10px;border-top:1px solid var(--mh-bd,#e3ddd4);background:#faf8f5}#timesheets-page .ts-summary-root{display:flex;flex-direction:column;gap:12px;animation:ts-summary-fade-up .28s ease}#timesheets-page .ts-summary-intro{animation:ts-summary-fade-up .24s ease}#timesheets-page .ts-summary-card{animation:ts-summary-fade-up .32s ease both;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(2){animation-delay:.03s}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(3){animation-delay:.06s}#timesheets-page .ts-summary-root>.ts-summary-card:nth-of-type(4){animation-delay:.09s}#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{box-shadow:0 12px 28px rgba(28,24,20,.11);transform:translateY(-2px);border-color:#dbcdf2}#timesheets-page .ts-summary-card .mh-summary-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:6px;margin-bottom:12px;font-size:12px}#timesheets-page .ts-summary-card .mh-summary-section-label{display:block;width:100%;text-align:center;padding:8px 12px;font-size:11px;letter-spacing:.1em;background:#f7f4fb;border:1px solid #e7dff3;border-radius:10px;margin:8px 0 6px;position:relative;transition:color .18s ease,box-shadow .18s ease,transform .18s ease}#timesheets-page .ts-summary-label-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px}#timesheets-page .ts-summary-mini-donut{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1px solid #e7dff3;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px rgba(124,58,237,.1);transition:transform .18s ease,box-shadow .18s ease}#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 rgba(124,58,237,.18),0 3px 8px rgba(124,58,237,.14)}#timesheets-page .ts-summary-card .mh-summary-section-label:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#a78bfa);transition:width .24s ease}#timesheets-page .ts-summary-card .mh-summary-section-label:hover{color:#5b21b6;transform:translateY(-1px);box-shadow:0 4px 10px rgba(124,58,237,.1)}#timesheets-page .ts-summary-card .mh-summary-section-label:hover:after{width:34px}#timesheets-page .ts-summary-card .mh-summary-table thead th{background:#f7f4fb;color:#4a3a63;font-weight:700;border-bottom:1px solid #e7dff3;padding-top:7px;padding-bottom:7px;letter-spacing:.05em;font-size:9px;white-space:nowrap}#timesheets-page .ts-summary-card .mh-summary-table td{padding-top:7px;padding-bottom:7px;font-size:11px;transition:color .16s ease}#timesheets-page .ts-summary-card .mh-summary-table tbody tr{transition:background .18s ease,transform .16s ease,box-shadow .18s ease}#timesheets-page .ts-summary-card .mh-summary-table tbody tr:hover{background:#faf7ff;transform:translateX(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 ease,box-shadow .16s ease}#timesheets-page .ts-summary-total-row:hover{background:#efe7ff;box-shadow:inset 0 0 0 1px rgba(124,58,237,.16)}@media (prefers-reduced-motion:reduce){#timesheets-page .ts-summary-card,#timesheets-page .ts-summary-card .mh-summary-section-label,#timesheets-page .ts-summary-card .mh-summary-table tbody tr,#timesheets-page .ts-summary-intro,#timesheets-page .ts-summary-root{animation:none!important;transition:none!important}}