#timesheets-page{color:#1c1814;background:#f5f1eb;min-width:0;font-family:geomanist,sans-serif;overflow-x:clip}#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-eyebrow--with-tip{gap:6px}#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(3,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;align-items:center;gap:5px;margin-top:4px;margin-bottom:10px;font-size:9px;font-weight:700;line-height:1;display:flex}#timesheets-page .ts-kpi-tip{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;line-height:1;transition:color .15s,background .15s;display:inline-flex}#timesheets-page .ts-kpi-tip:hover,#timesheets-page .ts-kpi-tip:focus-visible{color:#6366f1;background:#f1f5f9;outline:none}.ts-kpi-rich-tooltip{color:#475569!important;opacity:1!important;z-index:9999!important;white-space:normal!important;text-align:left!important;background-color:#fff!important;border-radius:8px!important;max-width:300px!important;padding:10px 13px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000a!important}#timesheets-page .mh-stat-value{color:#1c1814;letter-spacing:-.03em;flex-direction:row;flex:1;align-items:baseline;gap:6px;margin-bottom:10px;font-family:Inter,sans-serif;font-size:28px;font-weight:700;line-height:1;display:flex}#timesheets-page .mh-stat-unit{letter-spacing:0;color:#9c9085;text-transform:none;font-size:11px;font-weight:500;line-height:1}#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--amber{color:#b45309;background:#fffbeb;border-color:#fde68a}#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:center;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;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}#timesheets-page .mh-stat-triple-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-family:Inter,sans-serif;font-size:20px;font-weight:700;display:flex}#timesheets-page .mh-stat-triple-unit{letter-spacing:0;color:#9c9085;font-size:10px;font-weight:500;line-height:1}#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-stat-triple-val--amb{color:#d97706}#timesheets-page .mh-stat-triple-val--ink .mh-stat-triple-unit{color:#9c9085}#timesheets-page .mh-stat-triple-val--grn .mh-stat-triple-unit{color:#6ee7b7}#timesheets-page .mh-stat-triple-val--red .mh-stat-triple-unit{color:#fca5a5}#timesheets-page .mh-stat-card--dashboard-hours .mh-stat-triple--horizontal{flex-wrap:wrap}#timesheets-page .mh-stat-triple--horizontal{flex-direction:row;flex:1;justify-content:space-around;align-items:center;gap:0;padding-top:6px;display:flex}#timesheets-page .mh-stat-triple--horizontal .mh-stat-triple-row{text-align:center;border-bottom:none;border-right:1px solid #f0ece6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 32px}#timesheets-page .mh-stat-triple--horizontal .mh-stat-triple-row:last-child{border-right:none}#timesheets-page .mh-stat-triple--horizontal .mh-stat-triple-val{font-size:22px}#timesheets-page .mh-stat-triple--horizontal .mh-stat-triple-lbl{text-transform:uppercase;letter-spacing:.06em;font-size:10px}#timesheets-page .mh-stat-card--dashboard-triple:has(.mh-stat-triple--horizontal){min-height:96px}#timesheets-page .mh-stat-card--dashboard-hours{min-height:auto;padding:14px 18px 12px}#timesheets-page .mh-stat-card--dashboard-hours .mh-stat-label{margin-top:0;margin-bottom:6px}#timesheets-page .mh-stat-card--dashboard-hours .mh-stat-triple--horizontal{margin-bottom:8px;padding-top:2px}#timesheets-page .mh-stat-card--dashboard-hours .mh-stat-triple--horizontal .mh-stat-triple-row{gap:3px;padding:0 14px}#timesheets-page .mh-stat-card--dashboard-hours .mh-stat-triple--horizontal .mh-stat-triple-val{font-size:18px;line-height:1.1}#timesheets-page .mh-stat-card--dashboard-hours .mh-stat-triple--horizontal .mh-stat-triple-lbl,#timesheets-page .mh-stat-card--dashboard-hours .mh-stat-triple-unit{font-size:9px}#timesheets-page .ts-logged-stages{border-top:1px solid #ebe6df;margin-top:4px;padding-top:12px}#timesheets-page .ts-logged-stages-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}#timesheets-page .ts-logged-stages-title{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}#timesheets-page .ts-logged-stages-total{color:#4b5563;font-size:12px}#timesheets-page .ts-logged-stages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}@media (max-width:900px){#timesheets-page .ts-logged-stages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#timesheets-page .ts-logged-stage-cell{background:#faf8f5;border:1px solid #ebe6df;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}#timesheets-page .ts-logged-stage-dot{border-radius:50%;grid-row:1/span 2;width:8px;height:8px}#timesheets-page .ts-logged-stage-lbl{text-transform:uppercase;letter-spacing:.05em;color:#9c9085;font-size:10px;font-weight:700}#timesheets-page .ts-logged-stage-val{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}#timesheets-page .ts-logged-stage-bar-track{background:#e3ddd4;border-radius:999px;grid-column:1/-1;height:4px;margin-top:4px;overflow:hidden}#timesheets-page .ts-logged-stage-bar-fill{border-radius:999px;height:100%}#timesheets-page .ts-logged-stages-bars{margin-top:4px}#timesheets-page .ts-logged-stages-bars .ts-hbar-row{grid-template-columns:4.75rem minmax(48px,1fr) auto;align-items:center;gap:6px 10px;display:grid}#timesheets-page .ts-logged-stages-bars .ts-hbar-label{text-align:left;width:auto;text-overflow:unset;white-space:nowrap;font-size:11px;overflow:visible}#timesheets-page .ts-logged-stages-bars .ts-hbar-value{width:auto;min-width:max-content;text-overflow:unset;white-space:nowrap;flex-shrink:0;font-size:11px;overflow:visible}#timesheets-page .ts-logged-stages-bars--compact .ts-hbar-label{width:auto}#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages,#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages--compact{margin-top:0;padding-top:8px}#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages-bars .ts-hbar-row{grid-template-columns:3.25rem minmax(36px,1fr) auto;gap:4px 8px}#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages-bars .ts-hbar-label{font-size:10px}#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages-bars .ts-hbar-value{text-align:right;font-size:10px}#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages-bars .ts-hbar-track{min-width:0;height:8px}#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages-bars{margin-top:0}#timesheets-page .mh-stat-card--dashboard-hours .ts-hbar-list{gap:5px}#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages-head{flex-wrap:nowrap;gap:4px 10px;margin-bottom:5px}#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages-title{flex-shrink:0;font-size:10px}#timesheets-page .mh-stat-card--dashboard-hours .ts-logged-stages-total{text-align:right;white-space:nowrap;flex:none;margin-left:auto;font-size:10px;line-height:1.2}#timesheets-page .ts-logged-stages--compact{margin-top:10px;padding-top:10px}#timesheets-page .ts-logged-stages--compact .ts-logged-stages-grid{gap:8px}#timesheets-page .ts-logged-stages--compact .ts-logged-stage-val{font-size:13px}#timesheets-page .ts-hours-summary-panel{padding:4px 0 8px}#timesheets-page .ts-expanded-hours-grid--primary{margin-bottom:0}#timesheets-page .ts-expanded-hours-grid--secondary{border-top:1px dashed #e3ddd4;margin-top:12px;padding-top:12px}#timesheets-page .ts-summary-card .ts-logged-stages{background:#faf8f5;border:1px solid #ebe6df;border-radius:10px;margin:14px 0 20px;padding:14px}#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 #ts-overview-filters{z-index:100;position:sticky;top:0}#timesheets-page .mh-filters-panel:hover{box-shadow:0 4px 18px #1c181414}#timesheets-page .mh-filters-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;display:grid}#timesheets-page .mh-filters-header-center{justify-content:center;align-items:center;gap:8px;display:flex}#timesheets-page .mh-filters-header-reset{justify-self:end;margin-left:auto}#timesheets-page .mh-filters-header-spacer{min-width:0;display:block}#timesheets-page .mh-filters-active-summary{color:#6b6560;margin:-2px 0 8px;font:500 10px/1.4 Inter,sans-serif}#timesheets-page .mh-filters-active-item{display:inline}#timesheets-page .mh-filters-active-key{letter-spacing:.03em;text-transform:uppercase;color:#9ca3af;font:500 9px/1.4 Inter,sans-serif}#timesheets-page .mh-filters-active-val{color:#4b5563}#timesheets-page .mh-filters-active-sep{color:#d1ccc4;-webkit-user-select:none;user-select:none;margin:0 5px}#timesheets-page .mh-filters-panel--collapsed{padding:14px 26px}#timesheets-page .mh-filters-panel--collapsed .mh-filters-header{margin-bottom:0}#timesheets-page .mh-filters-toggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;display:flex}#timesheets-page .mh-filters-toggle:hover .mh-filters-label{color:#6d28d9}#timesheets-page .mh-filters-chevron{color:#7c3aed;flex-shrink:0;transition:transform .2s}#timesheets-page .mh-filters-chevron.is-open{transform:rotate(180deg)}#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:1px solid #0000;border-radius:999px;justify-content:flex-end;align-items:center;height:28px;margin-left:auto;padding:0 12px;font:500 11px Inter,sans-serif;transition:color .15s,background .15s,border-color .15s;display:inline-flex}#timesheets-page .mh-filters-clear:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}#timesheets-page .mh-filters-action-btn{height:28px;color:var(--mh-ink-lt);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e5e0d9;border-radius:999px;align-items:center;padding:0 14px;font:500 11px Inter,sans-serif;transition:color .15s,background .15s,border-color .15s;display:inline-flex}#timesheets-page .mh-filters-action-btn:hover{color:var(--mh-p);border-color:var(--mh-p);background:#f5f3ff}#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,#timesheets-page .ts-page-freshness{color:#9c9085;letter-spacing:.03em;border-top:1px solid #f0ece6;margin:0;padding-top:10px;font-size:10px}#timesheets-page .ts-page-freshness{margin-top:8px;padding-top:8px}#timesheets-page .ts-brief-freshness strong,#timesheets-page .ts-page-freshness strong{color:#3a3028;font-variant-numeric:tabular-nums;font-size:11px;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,#timesheets-page #ts-timesheet-page-top,#timesheets-page #ts-timesheet-page-bottom{scroll-margin-top:80px}#timesheets-page #ts-timesheet-page-bottom{scroll-margin-bottom:32px}#timesheets-page .ts-scroll-anchor{pointer-events:none;width:0;height:0;overflow:hidden}#timesheets-page .ts-scroll-nav-row{justify-content:center;margin:0 0 14px;display:flex}#timesheets-page .ts-scroll-nav-row--top{margin-top:4px;margin-bottom:16px}#timesheets-page .ts-scroll-nav-row--bottom{margin:20px 0 28px;padding-bottom:8px}#timesheets-page .ts-scroll-nav-btn{color:#6d28d9;cursor:pointer;background:linear-gradient(#fff 0%,#faf7ff 100%);border:1px solid #6d28d947;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font:600 12px/1.2 Inter,sans-serif;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 8px #6d28d914}#timesheets-page .ts-scroll-nav-btn:hover{border-color:#6d28d973;transform:translateY(-1px);box-shadow:0 4px 14px #6d28d924}#timesheets-page .ts-scroll-nav-btn:active{transform:translateY(0)}#timesheets-page .ts-analytics-root{flex-direction:column;gap:12px;animation:.42s cubic-bezier(.16,1,.3,1) both ts-view-enter;display:flex}#timesheets-page .ts-analytics-search-wrap{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}#timesheets-page .ts-analytics-search{flex:280px;width:min(100%,420px)}#timesheets-page .ts-analytics-search-clear{color:var(--mh-p,#7c3aed);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 2px;font:600 11px Inter,sans-serif}#timesheets-page .ts-analytics-search-clear:hover{text-decoration:underline}#timesheets-page .ts-analytics-search-meta{color:var(--mh-ink-lt,#6b7280);letter-spacing:.02em;font:600 11px Inter,sans-serif}#timesheets-page .ts-analytics-nav{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex;position:relative}#timesheets-page .ts-analytics-nav-trigger{color:#fff;cursor:pointer;white-space:nowrap;background:#7c3aed;border:none;border-radius:24px;align-items:center;gap:7px;padding:8px 16px;font:600 12px Inter,sans-serif;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 12px #7c3aed47}#timesheets-page .ts-analytics-nav-trigger:hover,#timesheets-page .ts-analytics-nav-trigger--open{background:#5b21b6;box-shadow:0 4px 16px #7c3aed66}#timesheets-page .ts-analytics-nav-list{z-index:9999;scrollbar-width:thin;background:#fff;border:1px solid #e3ddd4;border-radius:14px;width:400px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 6px 28px #1c181424}#timesheets-page .ts-analytics-nav-search-wrap{background:#f5f1eb;border:1px solid #e3ddd4;border-radius:8px;align-items:center;gap:7px;margin-bottom:4px;padding:7px 10px;display:flex}#timesheets-page .ts-analytics-nav-search{color:#1c1814;background:0 0;border:none;outline:none;flex:1;min-width:0;font:500 12px Inter,sans-serif}#timesheets-page .ts-analytics-nav-search::placeholder{color:#b0a89e}#timesheets-page .ts-analytics-nav-search-clear{color:#9c9085;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}#timesheets-page .ts-analytics-nav-search-clear:hover{color:#3a3028}#timesheets-page .ts-analytics-nav-empty{color:#9c9085;text-align:center;margin:0;padding:12px 8px;font:500 12px Inter,sans-serif}#timesheets-page .ts-analytics-nav-list-header{letter-spacing:.08em;text-transform:uppercase;color:#9c9085;border-bottom:1px solid #f0ece6;margin-bottom:2px;padding:6px 10px 4px;font:700 10px Inter,sans-serif}#timesheets-page .ts-analytics-nav-item{text-align:left;color:#3a3028;cursor:pointer;white-space:normal;word-break:break-word;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:7px 10px;font:500 12px/1.4 Inter,sans-serif;transition:background .12s,color .12s;display:flex}#timesheets-page .ts-analytics-nav-item:hover{color:#5b21b6;background:#7c3aed14}#timesheets-page .ts-analytics-nav-item-num{color:#6b6358;background:#f0ece6;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;font:700 10px Inter,sans-serif;display:inline-flex}#timesheets-page .ts-analytics-nav-item:hover .ts-analytics-nav-item-num{color:#5b21b6;background:#7c3aed26}#timesheets-page .ts-analytics-nav-item-label{word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0;line-height:1.4}#timesheets-page .ts-analytics-rank-toggle-row{justify-content:flex-end;margin-bottom:8px;display:flex}#timesheets-page .ts-analytics-rank-toggle{background:#ede9e1;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}#timesheets-page .ts-analytics-rank-label{color:#9c9085;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:0 6px 0 4px;font:600 10px Inter,sans-serif}#timesheets-page .ts-analytics-rank-btn{color:#6b6358;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 13px;font:600 11px Inter,sans-serif;transition:background .14s,color .14s,box-shadow .14s}#timesheets-page .ts-analytics-rank-btn--active{color:#7c3aed;background:#fff;box-shadow:0 1px 4px #1c18141f}#timesheets-page .ts-analytics-rank-btn:hover:not(.ts-analytics-rank-btn--active){color:#3a3028;background:#d9d3ca}#timesheets-page .ts-analytics-rank-toggle--global{background:#e3ddd4;border:1px solid #ccc6bb}#timesheets-page .ts-analytics-rank-toggle--global .ts-analytics-rank-label{color:#6b6358;font-size:11px}#timesheets-page .ts-analytics-rank-toggle--global .ts-analytics-rank-btn--active{color:#fff;background:#7c3aed}#timesheets-page .ts-analytics-search-empty{text-align:center;padding:28px 20px}#timesheets-page .ts-analytics-search-empty .ts-analytics-sub strong{color:var(--mh-p,#7c3aed);font-weight:600}#timesheets-page .ts-analytics-2col{flex-wrap:wrap;align-items:stretch;gap:16px;margin-bottom:16px;display:flex;overflow:visible}#timesheets-page .ts-analytics-2col--nested{margin-top:0;padding-top:4px;padding-bottom:8px;overflow:visible}#timesheets-page .ts-analytics-2col>*{box-sizing:border-box;flex:calc(50% - 8px);min-width:min(100%,420px);max-width:100%;transition:opacity .22s,filter .22s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}#timesheets-page .ts-analytics-2col>.ts-analytics-section--full,#timesheets-page .ts-analytics-2col>:only-child,#timesheets-page .ts-analytics-2col>.ts-analytics-section--chart:not(.ts-analytics-section--full):last-child:nth-child(odd){flex:100%;min-width:100%}#timesheets-page .ts-analytics-2col>.ts-analytics-section--chart:not(.ts-analytics-section--full):has(+.ts-analytics-section--full){flex:100%;min-width:100%}#timesheets-page .ts-analytics-2col:empty{margin:0;display:none}#timesheets-page .ts-analytics-section .mh-filters-header{grid-template-columns:1fr;margin-bottom:8px}#timesheets-page .ts-analytics-section .mh-filters-label{white-space:normal;line-height:1.5}#timesheets-page .ts-analytics-section{position:relative;border-left:none!important}#timesheets-page .mh-filters-panel.ts-analytics-section{border:1px solid #e3ddd4}#timesheets-page .ts-analytics-2col>.ts-analytics-section--chart.mh-filters-panel:before,#timesheets-page .ts-analytics-2col>.ts-analytics-section--drill.mh-filters-panel:not(.ts-analytics-section--full):before{content:"";pointer-events:none;z-index:1;background:#7c3aed;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}#timesheets-page .ts-analytics-2col>.ts-analytics-section--chart.mh-filters-panel,#timesheets-page .ts-analytics-2col>.ts-analytics-section--drill.mh-filters-panel:not(.ts-analytics-section--full){box-shadow:0 2px 10px #1c18140d}#timesheets-page .ts-analytics-section--group.mh-filters-panel,#timesheets-page .ts-analytics-2col--nested>.ts-analytics-section.mh-filters-panel{overflow:visible;box-shadow:0 2px 10px #1c18140d}#timesheets-page .mh-filters-panel.ts-analytics-section--drill{overflow:visible}#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:0 auto;overflow:visible}#timesheets-page .ts-analytics-section--full{flex:100%;min-width:100%}#timesheets-page .ts-split-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}#timesheets-page .ts-split-chart-col{background:#faf8f5;border:1px solid #e8e2da;border-radius:12px;flex-direction:column;align-self:start;min-width:0;padding:16px 18px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex}#timesheets-page .ts-split-chart-col .ts-hbar-list{flex:0 auto}#timesheets-page .ts-split-chart-col .ts-hbar-row{grid-template-columns:20px minmax(48px,.65fr) minmax(48px,1.15fr) minmax(0,1fr)}#timesheets-page .ts-split-chart-col .ts-hbar-value{text-overflow:unset;white-space:normal;word-break:break-word;overflow:visible}#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;position:relative}#timesheets-page .ts-analytics-section--drill.mh-filters-panel:hover,#timesheets-page .ts-analytics-section--chart.ts-analytics-section--drill:hover,#timesheets-page .ts-donut-section:hover{z-index:4;border-color:#c4b5fd!important;animation:none!important;transform:translateY(-6px)scale(1.008)!important;box-shadow:0 16px 40px #7c3aed2e,0 4px 12px #1c181414!important}#timesheets-page .ts-analytics-section--group:hover{z-index:2;border-color:#ddd6fe!important;animation:none!important;transform:translateY(-3px)!important;box-shadow:0 10px 32px #7c3aed1f!important}#timesheets-page .ts-analytics-section--group:has(.ts-analytics-section--drill:hover){z-index:auto;border-color:#e3ddd4!important;transform:none!important;box-shadow:0 2px 10px #1c18140d!important}#timesheets-page .ts-analytics-section:has(.ts-split-charts):hover{border-color:#ddd6fe!important;transform:none!important;box-shadow:0 4px 16px #7c3aed14!important}#timesheets-page .ts-split-chart-col:hover{z-index:3;border-color:#c4b5fd!important;animation:none!important;transform:translateY(-5px)scale(1.006)!important;box-shadow:0 14px 36px #7c3aed24,0 4px 12px #1c181412!important}#timesheets-page .ts-metrics-grid:hover>.ts-metric-tile:not(:hover),#timesheets-page .ts-donut-grid:hover>.ts-donut-card:not(:hover){opacity:.92}#timesheets-page .ts-metrics-grid:hover>.ts-metric-tile:hover,#timesheets-page .ts-donut-grid:hover>.ts-donut-card:hover,#timesheets-page .ts-donut-card--drill:hover{opacity:1;filter:none;z-index:3;translate:0 -6px;scale:1.02;border-color:#c4b5fd!important;box-shadow:0 14px 36px #7c3aed2e!important}#timesheets-page .ts-split-charts>.ts-split-chart-col+.ts-split-chart-col{padding-left:18px}#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;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0 0 4px;font:700 16px/1.35 Inter,sans-serif;display:flex}#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:1;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}#timesheets-page .ts-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:12px;margin-top:14px;display:grid}#timesheets-page .ts-metrics-grid--3up{grid-template-columns:repeat(3,minmax(0,1fr))}#timesheets-page .ts-metric-tile{min-width:0;min-height:108px;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),translate .22s cubic-bezier(.16,1,.3,1),scale .22s cubic-bezier(.16,1,.3,1),border-color .18s,opacity .18s;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{translate:0 -5px;scale:1.018;border-color:#c4b5fd!important;box-shadow:0 10px 28px #7c3aed29!important}#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:#1c1814;text-transform:uppercase;letter-spacing:.13em;flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;font:700 9px/1.45 Inter,sans-serif;display:flex}#timesheets-page .ts-metric-tile-value{color:#1c1814;letter-spacing:-.03em;flex-direction:row;align-items:baseline;gap:5px;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1;display:flex}#timesheets-page .ts-metric-tile-unit{letter-spacing:0;color:#9c9085;text-transform:none;white-space:normal;word-break:break-word;margin-top:2px;font-size:11px;font-weight:500;line-height:1.4;display:block}#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:168px;font:600 11px Inter,sans-serif;overflow:hidden}#timesheets-page .ts-bu-delay-bars{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}#timesheets-page .ts-bu-delay-bar-row{align-items:center;gap:6px;display:flex}#timesheets-page .ts-bu-delay-bar-label{text-transform:uppercase;letter-spacing:.08em;color:#9c9085;text-align:right;flex-shrink:0;width:46px;font:500 9px Inter,sans-serif}#timesheets-page .ts-hbar-fill--approval{background:linear-gradient(90deg,#38bdf8,#0284c7)}#timesheets-page .ts-hbar-fill--approval.ts-hbar-fill--warn{background:linear-gradient(90deg,#fcd34d,#f59e0b)}#timesheets-page .ts-hbar-fill--approval.ts-hbar-fill--risk{background:linear-gradient(90deg,#f87171,#dc2626)}#timesheets-page .ts-bu-delay-val{color:#1c1814;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:36px;font:600 10px Inter,sans-serif}#timesheets-page .ts-bu-delay-legend{background:#f9f7f4;border:1px solid #ede9e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;padding:8px 10px;display:flex}#timesheets-page .ts-bu-delay-legend-item{color:#6b7280;align-items:center;gap:5px;font:500 10px Inter,sans-serif;display:flex}#timesheets-page .ts-bu-delay-legend-item:before{content:"";border-radius:999px;width:10px;height:4px;display:inline-block}#timesheets-page .ts-bu-delay-legend-item--submit:before{background:linear-gradient(90deg,#a78bfa,#7c3aed)}#timesheets-page .ts-bu-delay-legend-item--approval:before{background:linear-gradient(90deg,#38bdf8,#0284c7)}#timesheets-page .ts-bu-delay-legend-threshold{color:#6b7280;align-items:center;gap:4px;font:500 10px Inter,sans-serif;display:flex}#timesheets-page .ts-bu-delay-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}#timesheets-page .ts-bu-delay-legend-dot--ok{background:#22c55e}#timesheets-page .ts-bu-delay-legend-dot--warn{background:#f59e0b}#timesheets-page .ts-bu-delay-legend-dot--risk{background:#ef4444}#timesheets-page .ts-delay-col-header{white-space:nowrap;cursor:pointer;font-size:11px}#timesheets-page .ts-delay-col-header--submit{color:#5b21b6}#timesheets-page .ts-delay-col-header--approval{color:#0369a1}#timesheets-page .ts-delay-cell{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:12px;font-weight:600}#timesheets-page .ts-delay-cell--ok{color:#059669}#timesheets-page .ts-delay-cell--warn{color:#d97706}#timesheets-page .ts-delay-cell--risk{color:#dc2626}#timesheets-page .ts-hbar-list--employee{gap:8px;padding:4px 2px 6px}#timesheets-page .ts-hbar-list-head{border-bottom:1px solid #e8e2d8;align-items:center;gap:12px;margin-bottom:2px;padding:0 2px 8px;display:flex}#timesheets-page .ts-hbar-head-label,#timesheets-page .ts-hbar-head-value{text-transform:uppercase;letter-spacing:.12em;color:#9c9085;font:700 9px/1 Inter,sans-serif}#timesheets-page .ts-hbar-head-label{text-align:left;flex-shrink:0;width:168px}#timesheets-page .ts-hbar-list-head--with-mgr .ts-hbar-head-label,#timesheets-page .ts-hbar-list--employee-mgr .ts-hbar-head-label,#timesheets-page .ts-hbar-list--employee-mgr .ts-hbar-employee-col{width:200px}#timesheets-page .ts-hbar-head-mgr{text-transform:uppercase;letter-spacing:.1em;color:#9c9085;margin-top:4px;font:700 8px Inter,sans-serif;display:block}#timesheets-page .ts-hbar-head-track{flex:1;min-width:0}#timesheets-page .ts-hbar-head-value{text-align:right;flex-shrink:0;width:168px}#timesheets-page .ts-hbar-row--employee{align-items:center;min-height:52px;padding:6px 2px}#timesheets-page .ts-hbar-employee-col{text-align:left;flex-direction:column;flex-shrink:0;gap:3px;width:168px;min-width:0;padding:2px 0;display:flex}#timesheets-page .ts-hbar-employee-tag{text-transform:uppercase;letter-spacing:.1em;color:#9c9085;font:700 8px/1 Inter,sans-serif}#timesheets-page .ts-hbar-employee-name{color:#1c1814;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.25 Inter,sans-serif;overflow:hidden}#timesheets-page .ts-hbar-employee-num{color:#7c7368;font-variant-numeric:tabular-nums;letter-spacing:.02em;font:500 10px/1.2 Inter,sans-serif}#timesheets-page .ts-hbar-employee-mgr{flex-direction:column;gap:1px;min-width:0;margin-top:2px;display:flex}#timesheets-page .ts-hbar-employee-mgr-label{text-transform:uppercase;letter-spacing:.1em;color:var(--mh-p);font:700 8px/1 Inter,sans-serif}#timesheets-page .ts-hbar-employee-mgr-name{color:var(--mh-ink2);text-overflow:ellipsis;white-space:nowrap;font:600 10px/1.25 Inter,sans-serif;overflow:hidden}#timesheets-page .ts-hbar-list--employee-mgr .ts-hbar-row--employee{min-height:68px}#timesheets-page .ts-hbar-list--employee .ts-hbar-value{white-space:normal;width:168px;text-overflow:unset;font-size:11px;line-height:1.3;overflow:visible}#timesheets-page .ts-analytics-section .ts-hbar-row{grid-template-columns:22px minmax(64px,.85fr) minmax(48px,1fr) minmax(0,1.4fr);align-items:center;gap:10px;display:grid}#timesheets-page .ts-analytics-section .ts-hbar-rank{width:auto}#timesheets-page .ts-analytics-section .ts-hbar-label{text-align:left;width:auto;min-width:0;text-overflow:unset;white-space:normal;line-height:1.35;overflow:visible}#timesheets-page .ts-analytics-section .ts-hbar-track{min-width:32px}#timesheets-page .ts-analytics-section .ts-hbar-value{white-space:normal;width:auto;min-width:0;max-width:none;text-overflow:unset;word-break:break-word;line-height:1.35;overflow:visible}#timesheets-page .ts-analytics-section .ts-hbar-row--drill{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rank label actions""rank track actions""rank value actions";align-items:start;gap:5px 10px;padding-top:6px;padding-bottom:10px}#timesheets-page .ts-analytics-section .ts-hbar-row--drill .ts-hbar-rank{grid-area:rank}#timesheets-page .ts-analytics-section .ts-hbar-row--drill .ts-hbar-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:label;max-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}#timesheets-page .ts-analytics-section .ts-hbar-row--drill .ts-hbar-track{grid-area:track}#timesheets-page .ts-analytics-section .ts-hbar-row--drill .ts-hbar-value{text-align:left;color:#4b5563;grid-area:value;font-size:10.5px}#timesheets-page .ts-gap-leaderboard-stats{text-align:left;color:#4b5563;flex-direction:column;grid-area:value;gap:5px;min-width:0;font-size:10.5px;display:flex}#timesheets-page .ts-gap-leaderboard-stats__head{flex-wrap:wrap;align-items:center;gap:6px 10px;line-height:1.3;display:flex}#timesheets-page .ts-gap-stat-count{color:#1f2937;white-space:nowrap;font-size:11px;font-weight:700}#timesheets-page .ts-gap-stat-suffix{color:#6b7280;white-space:nowrap;font-size:10px;font-weight:600}#timesheets-page .ts-gap-leaderboard-stats__row{width:100%}#timesheets-page .ts-gap-leaderboard-stats__row--summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}#timesheets-page .ts-analytics-2col--nested>.ts-analytics-section--chart,#timesheets-page .ts-analytics-2col--nested>.ts-analytics-section.mh-filters-panel{flex:calc(50% - 8px);min-width:min(100%,380px)}#timesheets-page .ts-analytics-2col>:only-child,#timesheets-page .ts-analytics-2col--nested>:only-child{flex:100%!important;min-width:100%!important;max-width:100%!important}#timesheets-page .ts-analytics-section .ts-hbar-row--drill .ts-hbar-track{grid-area:track;width:100%;min-width:0}#timesheets-page .ts-hbar-track--submission{margin-top:1px}#timesheets-page .ts-gap-leaderboard-stats__row--stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding-top:2px;display:grid}#timesheets-page .ts-gap-stages-label{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;flex:none;grid-column:1/-1;width:100%;margin-bottom:0;font-size:9px;font-weight:600;line-height:1.2}#timesheets-page .ts-gap-stat-chip{white-space:nowrap;box-sizing:border-box;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;justify-content:space-between;align-items:baseline;gap:6px;width:100%;min-width:0;padding:3px 6px;line-height:1.25;display:flex}#timesheets-page .ts-gap-stat-chip__lbl{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:600}#timesheets-page .ts-gap-stat-chip__val{color:#374151;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}#timesheets-page .ts-gap-stat-chip__val:after{content:" hrs";color:#9ca3af;font-size:9px;font-weight:500}#timesheets-page .ts-gap-stat-chip--missing{background:#fef2f2;border-color:#fecaca}#timesheets-page .ts-gap-stat-chip--missing .ts-gap-stat-chip__val{color:#dc2626}#timesheets-page .ts-gap-stat-chip--logged{background:#eff6ff;border-color:#bfdbfe}#timesheets-page .ts-gap-stat-chip--logged .ts-gap-stat-chip__val{color:#1d4ed8}#timesheets-page .ts-gap-stat-chip--expected{background:#f8fafc;border-color:#e2e8f0}#timesheets-page .ts-gap-stat-chip--open{background:#fffbeb;border-color:#fde68a}#timesheets-page .ts-gap-stat-chip--open .ts-gap-stat-chip__val{color:#b45309}#timesheets-page .ts-gap-stat-chip--submitted{background:#ecfeff;border-color:#a5f3fc}#timesheets-page .ts-gap-stat-chip--submitted .ts-gap-stat-chip__val{color:#0e7490}#timesheets-page .ts-gap-stat-chip--approved{background:#ecfdf5;border-color:#a7f3d0}#timesheets-page .ts-gap-stat-chip--approved .ts-gap-stat-chip__val{color:#047857}#timesheets-page .ts-hbar-list--employee .ts-gap-leaderboard-stats:not(.ts-gap-leaderboard-stats--compact){text-align:right;align-items:flex-end;font-size:11px}#timesheets-page .ts-hbar-list--employee .ts-gap-leaderboard-stats__row{justify-content:flex-end}#timesheets-page .ts-hbar-list--employee .ts-gap-stages-label{text-align:right}#timesheets-page .ts-analytics-section .ts-hbar-row--drill .ts-drill-row-actions{grid-area:actions;justify-content:flex-end;align-self:start;align-items:center;gap:6px;margin-top:1px;display:inline-flex}#timesheets-page .ts-analytics-bar-legend{color:#6b7280;margin:0 0 8px;padding:0 4px;font-size:11px;line-height:1.35}#timesheets-page .ts-analytics-bar-legend__intro{margin:0 0 4px}#timesheets-page .ts-analytics-bar-legend__rules{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}#timesheets-page .ts-analytics-bar-legend__rule{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}#timesheets-page .ts-analytics-bar-legend__dot{border-radius:999px;flex:none;width:10px;height:10px}#timesheets-page .ts-analytics-bar-legend__dot--green{background:linear-gradient(90deg,#34d399,#059669)}#timesheets-page .ts-analytics-bar-legend__dot--warn{background:linear-gradient(90deg,#fcd34d,#f59e0b)}#timesheets-page .ts-analytics-bar-legend__dot--risk{background:linear-gradient(90deg,#f87171,#dc2626)}#timesheets-page .ts-analytics-bar-legend__label{color:#374151;font-weight:600}#timesheets-page .ts-analytics-bar-legend__sep{color:#d1d5db}#timesheets-page .ts-analytics-bar-legend__rule-text{color:#6b7280}#timesheets-page .ts-analytics-section .ts-hbar-row--drill.ts-hbar-row--employee{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rank label actions""rank value actions"}#timesheets-page .ts-analytics-section .ts-hbar-row--drill:has(.ts-bu-delay-bars){grid-template:"rank label actions""rank delayb actions"/22px minmax(0,1fr) auto;row-gap:6px}#timesheets-page .ts-analytics-section .ts-hbar-row--drill .ts-bu-delay-bars{flex:unset;grid-area:delayb;width:100%}#timesheets-page .ts-bu-delay-bar-row .ts-hbar-track{flex:1;min-width:0}:is(#timesheets-page .ts-analytics-section .ts-hbar-row--drill:has(.ts-gap-leaderboard-stats--compact),#timesheets-page .ts-analytics-section .ts-hbar-row--drill:has(.ts-gap-leaderboard-stats--slim)){grid-template-areas:"rank label actions""rank value actions";row-gap:3px;padding-top:5px;padding-bottom:6px}#timesheets-page .ts-gap-leaderboard-stats--compact,#timesheets-page .ts-gap-leaderboard-stats--slim{gap:2px;font-size:10px;line-height:1.25}#timesheets-page .ts-gap-leaderboard-stats--compact{font-size:9.5px}#timesheets-page .ts-gap-inline-bar{align-items:center;gap:6px;width:100%;min-width:0;display:flex}#timesheets-page .ts-gap-inline-bar__track{background:#e5e7eb;border-radius:999px;flex:auto;min-width:48px;height:4px;overflow:hidden}#timesheets-page .ts-gap-inline-bar__fill{border-radius:inherit;min-width:2px;height:100%}#timesheets-page .ts-gap-inline-bar__lbl{color:#6b7280;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:9px;font-weight:600}#timesheets-page .ts-gap-compact-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.2;display:flex}#timesheets-page .ts-gap-compact-count{color:#1f2937;white-space:nowrap;font-size:10px;font-weight:700}#timesheets-page .ts-gap-compact-suffix{color:#6b7280;white-space:nowrap;font-size:9px;font-weight:600}#timesheets-page .ts-gap-compact-metrics,#timesheets-page .ts-gap-compact-stages{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}#timesheets-page .ts-gap-compact-stages{color:#6b7280;font-size:9px}#timesheets-page .ts-gap-compact-item{white-space:nowrap}#timesheets-page .ts-gap-compact-item em{color:#6b7280;margin-right:5px;font-size:9px;font-style:normal;font-weight:600}#timesheets-page .ts-gap-compact-val{color:#374151;font-weight:700}#timesheets-page .ts-gap-compact-val:after{content:" hrs";color:#9ca3af;font-size:8.5px;font-weight:500}#timesheets-page .ts-gap-compact-item.is-miss em,#timesheets-page .ts-gap-compact-item.is-miss .ts-gap-compact-val{color:#dc2626}#timesheets-page .ts-gap-compact-metrics .is-miss .ts-gap-compact-val{font-weight:700}#timesheets-page .ts-gap-compact-sep{color:#d1d5db;-webkit-user-select:none;user-select:none;font-weight:400}#timesheets-page .ts-hbar-list--employee .ts-gap-leaderboard-stats--compact{text-align:left;align-items:flex-start}:is(#timesheets-page .ts-split-charts:has(>.ts-split-chart-col:only-child),#timesheets-page .ts-triple-charts:has(>.ts-split-chart-col:only-child)){grid-template-columns:1fr}:is(#timesheets-page .ts-split-charts:has(>.ts-split-chart-col:only-child)>.ts-split-chart-col+.ts-split-chart-col,#timesheets-page .ts-triple-charts:has(>.ts-split-chart-col:only-child)>.ts-split-chart-col+.ts-split-chart-col){border-top:none;border-left:none;padding-top:0;padding-left:0}#timesheets-page .ts-triple-charts:has(>.ts-split-chart-col:nth-child(2):last-child){grid-template-columns:1fr 1fr}#timesheets-page .ts-donut-section{margin-bottom:16px}#timesheets-page .ts-donut-grid{grid-template-columns:repeat(2,minmax(0,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:16px;width:100%;min-width:0;padding:22px 20px 20px;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}#timesheets-page .ts-donut-card--drill{cursor:pointer;border-color:#7c3aed38}#timesheets-page .ts-drill-donut-actions{z-index:3;order:-1;justify-content:flex-end;align-self:flex-end;align-items:center;gap:6px;width:100%;margin:0 0 8px;display:inline-flex;position:static}#timesheets-page .ts-drill-donut-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#7c3aed;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font:700 10px/1 Inter,sans-serif;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #7c3aed47}#timesheets-page .ts-donut-card--drill:hover .ts-drill-donut-actions .ts-drill-donut-badge,#timesheets-page .ts-donut-card--drill:focus-visible .ts-drill-donut-actions .ts-drill-donut-badge{transform:translate(2px);box-shadow:0 4px 12px #7c3aed5c}#timesheets-page .ts-donut-card--drill:hover{z-index:3;border-color:#7c3aed!important;animation:none!important;transform:translateY(-6px)scale(1.018)!important;box-shadow:0 14px 36px #7c3aed2e!important}#timesheets-page .ts-donut-card:hover{z-index:3;border-color:#c4b5fd!important;animation:none!important;transform:translateY(-6px)scale(1.018)!important;box-shadow:0 14px 36px #7c3aed24!important}#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;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s;position:relative}#timesheets-page .ts-donut-svg{transition:filter .22s;display:block;overflow:visible}#timesheets-page .ts-donut-card:hover .ts-donut-wrap,#timesheets-page .ts-donut-card--drill:hover .ts-donut-wrap{filter:drop-shadow(0 6px 16px #7c3aed38);transform:scale(1.07)}#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 9px Inter,sans-serif}#timesheets-page .ts-donut-legend{flex-direction:column;gap:8px;width:100%;padding:0 4px;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-item--drill{cursor:pointer;border:1px solid #7c3aed1f;padding:8px 10px;transition:background .18s,border-color .18s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1)}#timesheets-page .ts-donut-legend-item--drill:hover,#timesheets-page .ts-donut-legend-item--drill:focus-visible{background:#7c3aed14;border-color:#7c3aed59;transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed1f}#timesheets-page .ts-drill-legend-chevron{color:#fff;background:#7c3aed;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 4px #7c3aed40}#timesheets-page .ts-donut-legend-item--drill:hover .ts-drill-legend-chevron,#timesheets-page .ts-donut-legend-item--drill:focus-visible .ts-drill-legend-chevron{transform:scale(1.12);box-shadow:0 3px 10px #7c3aed59}#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;text-align:right;flex-shrink:0;min-width:120px;font:700 11px/1.3 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-field--search-select{flex:220px;min-width:200px;max-width:320px}#timesheets-page .mh-filter-field--search-select .mh-select.is-open{background-color:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}#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{--mh-table-scrollport-width:100%;overflow-x:auto}#timesheets-page .mh-data-table-wrap--sticky-cols{scrollbar-gutter:stable}#timesheets-page .mh-data-table .mh-sticky-col{left:var(--mh-sticky-left,0);z-index:var(--mh-sticky-z,1);position:sticky}#timesheets-page .mh-data-table thead .mh-sticky-col{z-index:calc(var(--mh-sticky-z,1) + 10);background:#faf8f5;top:0}#timesheets-page .mh-data-table thead .mh-sticky-col:hover{background:#f3f0fa}#timesheets-page .mh-data-table tbody .mh-sticky-col{background:#fff}#timesheets-page .mh-data-table tbody tr:nth-child(2n) .mh-sticky-col{background:#fdfcfb}#timesheets-page .mh-data-table tbody tr:hover:not(.mh-row-expanded) .mh-sticky-col,#timesheets-page .mh-data-table tbody tr.mh-row--drill-focus .mh-sticky-col{background:#f3f0fa}#timesheets-page .mh-data-table tbody tr.mh-row--drill-focus:hover .mh-sticky-col{background:#ebe4ff}#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--drill-focus>td:first-child{box-shadow:inset 4px 0 #7c3aed}#timesheets-page .mh-data-table tbody tr.mh-row--drill-focus>td{background:#f3f0fa}#timesheets-page .mh-data-table tbody tr.mh-row--drill-focus:hover>td{background:#ebe4ff}#timesheets-page .mh-drill-focus-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#7c3aed;border-radius:999px;margin-bottom:4px;padding:2px 8px;font:700 9px/1.3 Inter,sans-serif;display:inline-block}#timesheets-page .mh-data-table tbody tr.mh-row--drill-focus .mh-employee-name{color:#5b21b6;font-weight:700}@keyframes ts-row-spotlight{0%,to{background-color:#f3f0fa}50%{background-color:#ddd6fe}}#timesheets-page .mh-data-table tbody tr.ts-row--spotlight>td{animation:.9s ease-in-out 3 ts-row-spotlight}#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 .mh-row-expanded-inner{z-index:3;width:var(--mh-table-scrollport-width,100%);max-width:var(--mh-table-scrollport-width,100%);box-sizing:border-box;position:sticky;left:0}#timesheets-page .mh-row-expanded-inner .ts-expanded-hours-summary,#timesheets-page .mh-row-expanded-inner .ts-hours-summary-panel,#timesheets-page .mh-row-expanded-inner .ts-logged-stages,#timesheets-page .mh-row-expanded-inner .ts-expanded-cls-cards{width:100%;min-width:0;max-width:100%}#timesheets-page .mh-row-expanded-inner .ts-expanded-hours-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}#timesheets-page .mh-row-expanded-inner .ts-expanded-hours-grid--secondary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){#timesheets-page .mh-row-expanded-inner .ts-expanded-hours-grid--secondary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}#timesheets-page .mh-row-expanded-inner .ts-expanded-cls-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}#timesheets-page .mh-row-expanded-inner .ts-expanded-cls-card{flex:unset;min-width:0;max-width:none}#timesheets-page .mh-row-expanded-inner .ts-logged-stages-head{flex-wrap:wrap;gap:6px 12px}#timesheets-page .mh-row-expanded-inner .ts-logged-stages-total{white-space:nowrap;flex-shrink:0}#timesheets-page .mh-row-expanded-inner .ts-logged-stages-bars .ts-hbar-row{width:100%;max-width:100%}#timesheets-page .mh-row-expanded-inner .ts-logged-stages-bars .ts-hbar-value{flex-shrink:0;min-width:max-content}#timesheets-page .mh-row-expanded-inner .mh-data-table-wrap--expanded-lines{width:100%;max-width:100%}#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{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}#timesheets-page .ts-expanded-hours-metric--stacked{flex-direction:column;align-items:flex-start;gap:2px}#timesheets-page .ts-expanded-hours-label{color:var(--mh-ink-lt);flex-shrink:0}#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--notes{white-space:pre-wrap;min-width:120px;max-width:320px;min-height:1.25em;text-overflow:unset;word-break:break-word;color:var(--mh-ink,#1c1917);line-height:1.4;overflow:visible}#timesheets-page .ts-cell-clip--notes>span,#timesheets-page .ts-notes-cell-text{white-space:pre-wrap;text-overflow:unset;word-break:break-word;color:inherit;display:block;overflow:visible}#timesheets-page .mh-data-table--daily-expanded td.mh-expanded-daily-td--notes{vertical-align:top;min-width:120px;max-width:360px}#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-total-accent-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}#timesheets-page .mh-stat-card--total-employees{background:#fff;border:1px solid #c8beff4d;border-radius:16px;min-height:148px;padding:20px 24px;box-shadow:0 4px 24px #00000012}#timesheets-page .mh-stat-card--total-employees .mh-stat-card-accent{border-radius:16px 16px 0 0;height:4px;animation:6s linear infinite mh-kpi-total-accent-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--total-employees .mh-stat-label{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin-top:0;margin-bottom:10px;font-size:11px;font-weight:500;line-height:1.2}#timesheets-page .mh-stat-card--total-employees .mh-stat-sublabel--chip{color:#7c3aed;letter-spacing:.05em;text-transform:uppercase;background:#ede9fe;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 12px;padding:4px 12px;font-size:11px;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s;display:inline-flex}#timesheets-page .mh-stat-card--total-employees .mh-stat-filter-chip-icon{color:#8b5cf6;flex-shrink:0;width:12px;height:12px}#timesheets-page .mh-stat-card--total-employees .mh-stat-filter-chip-text{color:#7c3aed;flex-wrap:wrap;align-items:center;row-gap:2px;display:inline-flex}#timesheets-page .mh-stat-card--total-employees .mh-stat-filter-part{white-space:nowrap}#timesheets-page .mh-stat-card--total-employees .mh-stat-filter-sep{opacity:.55;letter-spacing:0;-webkit-user-select:none;user-select:none;padding:0 6px;font-weight:400}#timesheets-page .mh-stat-card--total-employees .mh-stat-value{color:#111827;letter-spacing:-.02em;flex:none;margin:12px 0 10px;font-size:36px;font-weight:800}#timesheets-page .mh-stat-card--total-employees:not(:has(.mh-stat-sublabel--chip)) .mh-stat-value{margin-top:0}#timesheets-page .mh-stat-card--total-employees .mh-stat-sub{margin-top:0}#timesheets-page .mh-stat-card--total-employees .mh-stat-badge--amber{border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s;display:inline-flex}#timesheets-page .mh-stat-card--total-employees .mh-stat-badge-arrow{color:#f59e0b;font-weight:700;line-height:1}#timesheets-page .mh-stat-card--total-employees .mh-stat-sublabel--chip:hover,#timesheets-page .mh-stat-card--total-employees:hover .mh-stat-sublabel--chip{background:#ddd6fe;border-color:#c4b5fd}#timesheets-page .mh-stat-card--total-employees .mh-stat-badge--amber:hover,#timesheets-page .mh-stat-card--total-employees:hover .mh-stat-badge--amber{background:#fef3c7;border-color:#fcd34d}#timesheets-page .mh-stat-card--total-employees:hover{border-color:#a78bfa73;translate:0 -4px;scale:1.01;box-shadow:0 8px 32px #0000001a}@media (prefers-reduced-motion:reduce){#timesheets-page .mh-stat-card--total-employees .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 .ts-split-chart-col{transition:box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .18s,transform .22s cubic-bezier(.16,1,.3,1)}#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(auto-fill,minmax(180px,1fr))}#timesheets-page .ts-metrics-grid--3up{grid-template-columns:repeat(2,minmax(0,1fr))}#timesheets-page .ts-analytics-2col>*{flex:100%;min-width:100%}#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(auto-fill,minmax(160px,1fr))}#timesheets-page .ts-metrics-grid--3up{grid-template-columns:1fr}#timesheets-page .ts-analytics-section .ts-hbar-row{grid-template-columns:20px minmax(64px,1fr) minmax(48px,1fr) minmax(0,1fr);gap:8px}#timesheets-page .ts-analytics-section .ts-hbar-row--drill{grid-template-columns:20px minmax(64px,1fr) minmax(40px,1fr) auto;grid-template-areas:"rank label track actions"".value value actions"}:is(#timesheets-page .ts-analytics-section .ts-hbar-row--drill:has(.ts-gap-leaderboard-stats--compact),#timesheets-page .ts-analytics-section .ts-hbar-row--drill:has(.ts-gap-leaderboard-stats--slim)){grid-template-columns:20px minmax(64px,1fr) auto;grid-template-areas:"rank label actions""rank value actions"}#timesheets-page .ts-analytics-section .ts-hbar-row--drill.ts-hbar-row--employee{grid-template-columns:20px minmax(96px,1fr) auto;grid-template-areas:"rank label actions""rank value actions"}#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);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font:500 12px Inter,sans-serif;display:flex}#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{overflow-x:auto}#timesheets-page .ts-summary-card .mh-summary-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:880px;margin-top:6px;margin-bottom:12px;font-size:12px}#timesheets-page .ts-summary-card .mh-summary-table th,#timesheets-page .ts-summary-card .mh-summary-table td{padding-left:6px;padding-right:6px}#timesheets-page .ts-summary-card .mh-summary-table th:first-child,#timesheets-page .ts-summary-card .mh-summary-table td:first-child{padding-left:12px}#timesheets-page .ts-summary-card .mh-summary-table th:last-child,#timesheets-page .ts-summary-card .mh-summary-table td:last-child{padding-right: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}}#timesheets-page .ts-expanded-cls-cards{border-top:1px dashed #e3ddd4;flex-wrap:wrap;gap:10px;margin:10px 0 2px;padding-top:10px;display:flex}#timesheets-page .ts-expanded-cls-card{box-sizing:border-box;cursor:default;background:#fefcf8;border:1px solid #ede8e1;border-radius:10px;flex:260px;min-width:220px;max-width:100%;padding:10px 14px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:visible}#timesheets-page .ts-expanded-cls-card:hover{z-index:2;border-color:#c9c2b8;transform:translateY(-4px)scale(1.01);box-shadow:0 8px 24px #1c18141a}#timesheets-page .ts-expanded-cls-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mh-ink-lt);margin-bottom:8px;font-size:10px;font-weight:700}#timesheets-page .ts-expanded-cls-grid{grid-template-columns:max-content 1fr;align-items:baseline;gap:4px 12px;min-width:0;font-size:12px;display:grid}#timesheets-page .ts-expanded-cls-label{color:var(--mh-ink-lt);white-space:nowrap;min-width:0;font-size:11px}#timesheets-page .ts-expanded-cls-value{color:var(--mh-ink);white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-weight:500}#timesheets-page .ts-expanded-cls-value--warn{color:#d97706;font-weight:600}#timesheets-page .ts-cls-coverage-banner{color:#5b5348;background:#f5f3ff;border:1px solid #e9e0ff;border-radius:12px;margin-bottom:16px;padding:10px 14px;font:500 12px/1.45 Inter,sans-serif}#timesheets-page .ts-cls-coverage-banner strong{color:#5b21b6}#timesheets-page .ts-kpi-source-label{letter-spacing:.12em;text-transform:uppercase;color:#9c9085;margin:0 0 8px;padding-left:2px;font:700 9px Inter,sans-serif}#timesheets-page .ts-kpi-src-legend{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-left:10px;display:inline-flex}#timesheets-page .ts-kpi-src-legend-item{align-items:center;gap:7px;display:inline-flex}#timesheets-page .ts-kpi-src-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}#timesheets-page .ts-kpi-src-dot--daily{background:#7c3aed}#timesheets-page .ts-kpi-src-dot--missing{background:#0891b2}#timesheets-page .ts-metric-tile--src-daily{background:#f5f3ff;border-color:#ddd6fe}#timesheets-page .ts-metric-tile--src-daily .ts-metric-tile-value{color:#4c1d95!important}#timesheets-page .ts-metric-tile--src-daily .ts-metric-tile-label{color:#1c1814!important}#timesheets-page .ts-metric-tile--src-daily .ts-metric-tile-unit{color:#6d28d9}#timesheets-page .ts-metric-tile--src-missing{background:#ecfeff;border-color:#a5f3fc}#timesheets-page .ts-metric-tile--src-missing .ts-metric-tile-value{color:#0c4a6e!important}#timesheets-page .ts-metric-tile--src-missing .ts-metric-tile-label{color:#1c1814!important}#timesheets-page .ts-metric-tile--src-missing .ts-metric-tile-unit{color:#0891b2}#timesheets-page .ts-funnel-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}#timesheets-page .ts-funnel-step{border:1px solid #e3ddd4;border-top:4px solid var(--funnel-color);animation:ts-tile-in .3s ease calc(var(--funnel-i,0) * 80ms) both;background:#faf8f5;border-radius:12px;padding:16px}#timesheets-page .ts-funnel-count{letter-spacing:-.03em;color:var(--funnel-color);font:700 28px/1 Inter,sans-serif}#timesheets-page .ts-funnel-pct{color:var(--funnel-color);opacity:.7;margin:2px 0 6px;font:600 13px Inter,sans-serif}#timesheets-page .ts-funnel-label{color:#6b6560;margin-bottom:10px;font:500 11px/1.4 Inter,sans-serif}#timesheets-page .ts-funnel-bar{border-radius:2px;max-width:100%;height:4px}#timesheets-page .ts-funnel-step--drill{cursor:pointer;transition:border-color .18s,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:relative}#timesheets-page .ts-funnel-step--drill:hover,#timesheets-page .ts-funnel-step--drill:focus-visible{z-index:2;border-color:#c4b5fd;outline:none;transform:translateY(-3px);box-shadow:0 8px 24px #7c3aed24}#timesheets-page .ts-drill-funnel-actions{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}#timesheets-page .ts-drill-funnel-chevron{color:#fff;background:#7c3aed;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}#timesheets-page .mh-analytics-drill-chip{background:#f3f0fa;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 12px;display:inline-flex}#timesheets-page .mh-analytics-drill-chip-label{color:#5b21b6;font:600 11px/1.3 Inter,sans-serif}#timesheets-page .mh-analytics-drill-chip-clear{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:999px;padding:2px 8px;font:600 10px/1.4 Inter,sans-serif}#timesheets-page .mh-analytics-drill-chip-clear:hover{background:#6d28d9}#timesheets-page .mh-analytics-drill-banner{z-index:4;background:linear-gradient(135deg,#f5f3ff 0%,#faf8ff 100%);border:1px solid #ddd6fe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 14px;display:flex;position:relative}#timesheets-page .mh-analytics-drill-banner-icon{color:#7c3aed;flex-shrink:0}#timesheets-page .mh-analytics-drill-banner-text{color:#5b21b6;flex:180px;min-width:0;font:600 12px/1.45 Inter,sans-serif}#timesheets-page .mh-analytics-drill-banner-actions{z-index:5;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}#timesheets-page .mh-analytics-drill-banner-link,#timesheets-page .mh-analytics-drill-banner-clear{cursor:pointer;white-space:nowrap;pointer-events:auto;border:none;border-radius:999px;padding:5px 12px;font:600 11px/1.3 Inter,sans-serif}#timesheets-page .mh-analytics-drill-banner-link{color:#fff;background:#7c3aed}#timesheets-page .mh-analytics-drill-banner-link:hover{background:#6d28d9}#timesheets-page .mh-analytics-drill-banner-clear{color:#6b7280;background:#fff;border:1px solid #e5e7eb}#timesheets-page .mh-analytics-drill-banner-clear:hover{color:#374151;background:#f9fafb}#timesheets-page .ts-analytics-group-header td{background:linear-gradient(90deg,#6d28d914,#6d28d905);border-top:2px solid #6d28d938;border-bottom:1px solid #6d28d91f;padding:10px 14px;transition:background .15s}#timesheets-page .ts-analytics-group-header:hover td{background:linear-gradient(90deg,#6d28d91f,#6d28d90a)}#timesheets-page .ts-analytics-group-header--open td{border-bottom-color:#6d28d933}#timesheets-page .ts-analytics-group-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}#timesheets-page .ts-analytics-group-chevron{width:22px;height:22px;color:var(--mh-p);background:#7c3aed1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#timesheets-page .ts-analytics-group-name{color:var(--mh-p);letter-spacing:.01em;font-size:13px;font-weight:700}#timesheets-page .ts-analytics-group-meta{color:var(--mh-ink-lt);letter-spacing:.04em;text-transform:none;white-space:normal;word-break:break-word;font-size:11px;font-weight:600;line-height:1.4}#timesheets-page .ts-analytics-group-hint{color:var(--mh-ink-lt);margin-left:auto;font-size:11px;font-style:italic;font-weight:500}#timesheets-page .ts-analytics-group-rank-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}#timesheets-page .ts-analytics-group-rank-badge--hours{color:#5b21b6;background:#7c3aed1f;border:1px solid #7c3aed40}#timesheets-page .ts-analytics-group-rank-badge--pct{color:#065f46;background:#0596691a;border:1px solid #05966940}#timesheets-page .ts-ranked-col-header{background:#7c3aed0f!important}#timesheets-page .ts-rank-col-indicator{letter-spacing:.04em;vertical-align:middle;text-transform:uppercase;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}#timesheets-page .ts-rank-col-indicator--hours{color:#5b21b6;background:#7c3aed26}#timesheets-page .ts-rank-col-indicator--pct{color:#065f46;background:#05966926}#timesheets-page .mh-num-missing--ranked{background:#7c3aed0a;font-weight:700}#timesheets-page .ts-overview-sort-basis{letter-spacing:.03em;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:4px 12px;font:700 11px Inter,sans-serif;transition:filter .12s,box-shadow .12s;display:inline-flex}#timesheets-page .ts-overview-sort-basis:hover{filter:brightness(.93);box-shadow:0 1px 4px #00000014}#timesheets-page .ts-overview-sort-basis:focus-visible{outline-offset:2px;outline:2px solid}#timesheets-page .ts-overview-sort-basis--hours{color:#5b21b6;background:#7c3aed1f;border:1px solid #7c3aed4d}#timesheets-page .ts-overview-sort-basis--pct{color:#065f46;background:#0596691f;border:1px solid #0596694d}#timesheets-page .ts-row-rank-pct{color:#065f46;vertical-align:middle;background:#0596691f;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}#timesheets-page .ts-grouped-overview-loader{flex-direction:column;justify-content:center;min-height:160px;padding:28px 24px 32px;display:flex}#timesheets-page .ts-grouped-overview-loader-head{align-items:flex-start;gap:14px;display:flex}#timesheets-page .ts-grouped-overview-loader-spin{color:#7c3aed;flex-shrink:0;margin-top:2px;animation:.9s linear infinite ts-grouped-overview-spin}@keyframes ts-grouped-overview-spin{to{transform:rotate(360deg)}}#timesheets-page .ts-grouped-overview-loader-copy{flex:1;min-width:0}#timesheets-page .ts-grouped-overview-loader-title{color:var(--mh-ink);font-size:14px;font-weight:700}#timesheets-page .ts-grouped-overview-loader-sub{color:var(--mh-ink-lt);margin-top:4px;font-size:12px;line-height:1.45}#timesheets-page .ts-grouped-overview-loader-pct{color:#7c3aed;font-variant-numeric:tabular-nums;text-align:right;margin-top:8px;font-size:12px;font-weight:700}#timesheets-page .ts-manager-pending-group-header td{background:linear-gradient(90deg,#6d28d914,#6d28d905);border-top:2px solid #6d28d938;border-bottom:1px solid #6d28d91f;padding:10px 14px}#timesheets-page .ts-manager-pending-group-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}#timesheets-page .ts-manager-pending-group-name{color:var(--mh-p);letter-spacing:.01em;font-size:13px;font-weight:700}#timesheets-page .ts-manager-pending-group-meta{color:var(--mh-ink-lt);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}#timesheets-page .ts-scorecard-table-wrap{border:1px solid #e3ddd4;border-radius:10px;margin-top:12px;overflow:visible}#timesheets-page .ts-scorecard-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}#timesheets-page .ts-scorecard-table thead tr{background:#f6f2ee;border-bottom:1px solid #e3ddd4}#timesheets-page .ts-scorecard-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#6b6560;white-space:normal;word-break:break-word;padding:8px 10px;font:700 9px Inter,sans-serif}#timesheets-page .ts-scorecard-table td{color:#1c1814;white-space:normal;word-break:break-word;overflow-wrap:anywhere;border-bottom:1px solid #f0ece6;padding:7px 10px}#timesheets-page .ts-scorecard-table tbody tr:last-child td{border-bottom:none}#timesheets-page .ts-scorecard-table tbody tr:hover td{background:#faf8f5}#timesheets-page .ts-scorecard-row--risk td{background:#fff8f8}#timesheets-page .ts-scorecard-row--risk:hover td{background:#fef2f2}#timesheets-page .ts-scorecard-row--warn td{background:#fffdf5}#timesheets-page .ts-scorecard-row--warn:hover td{background:#fffbeb}#timesheets-page .ts-scorecard-name{text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}#timesheets-page .ts-scorecard-bad{font-weight:600;color:#dc2626!important}#timesheets-page .ts-scorecard-good{color:#059669!important}#timesheets-page .ts-scorecard-badge{border-radius:999px;align-items:center;padding:2px 8px;font:700 10px Inter,sans-serif;display:inline-flex}#timesheets-page .ts-scorecard-badge--green{color:#15803d;background:#dcfce7}#timesheets-page .ts-scorecard-badge--amber{color:#92400e;background:#fef3c7}#timesheets-page .ts-scorecard-badge--red{color:#dc2626;background:#fee2e2}#timesheets-page .ts-overbooked-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}#timesheets-page .ts-overbooked-row{background:#fff8f8;border:1px solid #fecaca;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}#timesheets-page .ts-overbooked-name{color:#1c1814;flex:0 0 200px;font-size:13px;font-weight:600}#timesheets-page .ts-overbooked-meta{flex-wrap:wrap;flex:1;gap:6px;display:flex}#timesheets-page .ts-overbooked-tag{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:2px 8px;font:500 10px Inter,sans-serif}#timesheets-page .ts-overbooked-stat{white-space:nowrap;margin-left:auto;font-size:12px}#timesheets-page .mh-subtab-star-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}#timesheets-page .mh-subtab-star-icon--saved{color:#16a34a}#timesheets-page .mh-subtab--active .mh-subtab-star-icon--saved{color:#bbf7d0}#timesheets-page .mh-subtab-star-count{color:#fff;background:#16a34a;border:1.5px solid #faf8f5;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font:700 9px/1 Inter,sans-serif;display:inline-flex;position:absolute;top:-7px;right:-9px;box-shadow:0 1px 3px #16a34a59}#timesheets-page .mh-subtab--active .mh-subtab-star-count{color:#15803d;background:#fff;border-color:#7c3aed}#timesheets-page .ts-analytics-section-header{grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;display:grid}#timesheets-page .ts-analytics-section-header .mh-filters-label{min-width:0}#timesheets-page .ts-analytics-star{color:#b8ada3;cursor:pointer;background:#faf8f5;border:1px solid #e3ddd4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}#timesheets-page .ts-analytics-star:hover{color:#16a34a;background:#f0fdf4;border-color:#86efac}#timesheets-page .ts-analytics-star--active{color:#16a34a;background:#dcfce7;border-color:#4ade80;box-shadow:0 1px 4px #16a34a33}#timesheets-page .ts-analytics-star--active:hover{background:#bbf7d0}#timesheets-page .ts-analytics-section--drill{cursor:pointer;flex-direction:column;display:flex;position:relative}#timesheets-page .ts-drill-card-actions{z-index:2;order:-1;justify-content:flex-end;align-self:flex-end;align-items:center;gap:6px;width:100%;margin:0 0 10px;display:inline-flex;position:static}#timesheets-page .ts-drill-card-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#7c3aed;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font:700 10px/1 Inter,sans-serif;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #7c3aed47}#timesheets-page .ts-analytics-section--drill:hover .ts-drill-card-actions .ts-drill-card-badge,#timesheets-page .ts-analytics-section--drill:focus-visible .ts-drill-card-actions .ts-drill-card-badge{transform:translate(2px);box-shadow:0 4px 12px #7c3aed5c}#timesheets-page .ts-drill-card-badge-text{white-space:nowrap}#timesheets-page .ts-scorecard-row--drill:hover .ts-drill-scorecard-chevron,#timesheets-page .ts-scorecard-row--drill:focus-visible .ts-drill-scorecard-chevron{opacity:1;transform:translate(2px)}#timesheets-page .ts-analytics-section--drill:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}#timesheets-page .ts-hbar-row--drill{cursor:pointer;z-index:0;border:1px solid #0000;border-radius:10px;margin:0 -4px;padding:6px 8px 6px 6px;transition:background .18s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .18s;position:relative}#timesheets-page .ts-drill-row-chevron{color:#fff;opacity:1;background:#7c3aed;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 1px 4px #7c3aed40}#timesheets-page .ts-hbar-row--drill:hover,#timesheets-page .ts-hbar-row--drill:focus-visible{z-index:2;background:#7c3aed0f;border-color:#7c3aed59;transform:none;box-shadow:0 4px 16px #7c3aed1f}#timesheets-page .ts-hbar-row--drill:hover .ts-drill-row-chevron,#timesheets-page .ts-hbar-row--drill:focus-visible .ts-drill-row-chevron{background:#7c3aed;transform:scale(1.1);box-shadow:0 4px 12px #7c3aed61}#timesheets-page .ts-drill-new-tab-btn{color:#7c3aed;background:#fff;border:1px solid #7c3aed47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 4px #7c3aed1f}#timesheets-page .ts-drill-new-tab-btn:hover,#timesheets-page .ts-drill-new-tab-btn:focus-visible{color:#fff;background:#7c3aed;border-color:#7c3aed;transform:translateY(-1px)}#timesheets-page .ts-drill-legend-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}#timesheets-page .ts-drill-scorecard-actions{text-align:center;vertical-align:middle;white-space:nowrap;width:56px;padding:0 6px!important}#timesheets-page .ts-drill-scorecard-actions .ts-drill-new-tab-btn{vertical-align:middle;width:20px;height:20px;margin-right:4px}#timesheets-page .ts-drill-scorecard-chevron{vertical-align:middle;color:#7c3aed;opacity:.55;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex}#timesheets-page .ts-brief-bullet-row{align-items:center;gap:8px;display:flex}#timesheets-page .ts-brief-bullet-row .ts-brief-bullet-btn{flex:1;min-width:0}#timesheets-page .ts-metric-tile-new-tab{z-index:3;position:absolute;top:8px;right:8px}#timesheets-page .ts-hbar-row--drill:focus-visible{outline-offset:1px;outline:2px solid #7c3aed}#timesheets-page .ts-scorecard-row--drill{cursor:pointer;transition:background .18s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1)}#timesheets-page .ts-scorecard-row--drill:hover,#timesheets-page .ts-scorecard-row--drill:focus-visible{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed1a}#timesheets-page .ts-analytics-section--drill .ts-metrics-grid .ts-metric-tile{cursor:pointer}#timesheets-page .ts-analytics-section--drill .ts-metrics-grid .ts-metric-tile:hover{filter:none;border-color:#c4b5fd;transform:translateY(-4px)scale(1.015);box-shadow:0 10px 32px #7c3aed29}#timesheets-page .ts-analytics-drill-hint{color:var(--mh-ink-lt);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-style:italic;display:flex}#timesheets-page .ts-analytics-drill-hint-icon{color:#7c3aed;background:#7c3aed1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}#timesheets-page .ts-metric-tile-drill{cursor:pointer;border-radius:12px;transition:translate .22s cubic-bezier(.16,1,.3,1),scale .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);position:relative}#timesheets-page .ts-metric-tile-drill:after{content:"›";color:#7c3aed;opacity:.7;pointer-events:none;background:#7c3aed1a;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:10px;right:10px}#timesheets-page .ts-donut-card--drill:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}#timesheets-page .ts-metric-tile-drill:hover{translate:0 -5px;scale:1.018;box-shadow:0 12px 32px #7c3aed29!important}#timesheets-page .ts-metric-tile-drill:hover:after,#timesheets-page .ts-metric-tile-drill:focus-visible:after{opacity:1;transform:translate(2px)}#timesheets-page .ts-metric-tile-drill:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}#timesheets-page .ts-personal-analytics-intro{margin-bottom:16px}#timesheets-page .ts-analytics-section--full>.ts-analytics-2col--nested{margin-top:12px}#timesheets-page .ts-analytics-2col--nested>.ts-analytics-section--chart{margin-bottom:0}#timesheets-page .ts-analytics-section--drill .dm-card-title.ts-analytics-title,#timesheets-page .ts-analytics-section--drill .ts-analytics-title{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;padding-right:0}
