.stat-cards-module__e60O9a__cards{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:var(--s4);display:grid}.stat-cards-module__e60O9a__card{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s5);gap:var(--s3);min-width:0;color:var(--t2);align-content:start;display:grid}a.stat-cards-module__e60O9a__card{transition:background .15s}a.stat-cards-module__e60O9a__card:hover{background:var(--bg2)}.stat-cards-module__e60O9a__card strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--t1);overflow-wrap:anywhere;font-size:44px;font-weight:650;line-height:1}.stat-cards-module__e60O9a__card strong em{font-style:normal;font-size:var(--fs-md);letter-spacing:0;color:var(--t3);font-weight:500}.stat-cards-module__e60O9a__note{font-size:var(--fs-xs);line-height:1.5}.stat-cards-module__e60O9a__label{justify-content:space-between;align-items:center;gap:var(--s3);font-size:var(--fs-base);color:var(--t1);font-weight:600;display:flex}.stat-cards-module__e60O9a__arrow{border:1px solid var(--border);background:var(--bg0);width:34px;height:34px;color:var(--t1);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stat-cards-module__e60O9a__featured{background:var(--accent);border-color:var(--accent)}a.stat-cards-module__e60O9a__featured:hover{background:var(--accent-hover)}.stat-cards-module__e60O9a__featured,.stat-cards-module__e60O9a__featured strong,.stat-cards-module__e60O9a__featured strong em,.stat-cards-module__e60O9a__featured .stat-cards-module__e60O9a__label{color:var(--accent-ink)}.stat-cards-module__e60O9a__featured .stat-cards-module__e60O9a__arrow{border-color:#0000}@media (max-width:1100px){.stat-cards-module__e60O9a__cards{grid-template-columns:repeat(min(var(--cols,4),2),minmax(0,1fr))}}@media (max-width:600px){.stat-cards-module__e60O9a__cards{gap:var(--s3)}.stat-cards-module__e60O9a__card{padding:var(--s4)}.stat-cards-module__e60O9a__card strong{font-size:var(--fs-2xl)}.stat-cards-module__e60O9a__label{font-size:var(--fs-sm);align-items:flex-start}.stat-cards-module__e60O9a__arrow{width:28px;height:28px}}
.analytics-module__t6Zeeq__headerActions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.analytics-module__t6Zeeq__toggle{border-radius:var(--r-full);background:var(--bg2);border:1px solid var(--border);gap:2px;padding:4px;display:inline-flex}.analytics-module__t6Zeeq__toggle button{border-radius:var(--r-full);min-width:52px;min-height:36px;color:var(--t2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.analytics-module__t6Zeeq__toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.analytics-module__t6Zeeq__panel{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s5);min-width:0}.analytics-module__t6Zeeq__columns{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);display:grid}.analytics-module__t6Zeeq__panelHeader{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.analytics-module__t6Zeeq__panelHeader h2{font-size:var(--fs-md);color:var(--t1);margin:0 0 4px;font-weight:650}.analytics-module__t6Zeeq__panelHeader p{color:var(--t3);font-size:var(--fs-xs);margin:0}.analytics-module__t6Zeeq__key{gap:var(--s4);font-size:var(--fs-xs);color:var(--t2);display:flex}.analytics-module__t6Zeeq__key li{align-items:center;gap:6px;display:flex}.analytics-module__t6Zeeq__key i{border-radius:3px;width:10px;height:10px}.analytics-module__t6Zeeq__keyNow{background:var(--accent)}.analytics-module__t6Zeeq__keyPrev{background:repeating-linear-gradient(135deg,var(--t4) 0 2px,transparent 2px 5px);outline:1px solid var(--border)}.analytics-module__t6Zeeq__chart{gap:var(--s2);flex-direction:column;height:240px;display:flex}.analytics-module__t6Zeeq__bars{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0,transparent 47px,var(--border) 48px);flex:1;align-items:stretch;gap:3px;display:flex}.analytics-module__t6Zeeq__barSlot{flex:1;min-width:0;position:relative}.analytics-module__t6Zeeq__bar,.analytics-module__t6Zeeq__prev{border-radius:4px 4px 0 0;position:absolute;bottom:0}.analytics-module__t6Zeeq__bar{background:var(--accent);min-height:1px;left:18%;right:18%}.analytics-module__t6Zeeq__prev{background:repeating-linear-gradient(135deg,var(--bg3) 0 2px,transparent 2px 6px);border:1px solid var(--border);border-bottom:0;left:0;right:0}.analytics-module__t6Zeeq__axis{color:var(--t3);font-size:var(--fs-2xs);justify-content:space-between;gap:var(--s3);display:flex}.analytics-module__t6Zeeq__details{margin-top:var(--s3)}.analytics-module__t6Zeeq__details summary{cursor:pointer;min-height:44px;color:var(--t2);padding:var(--s3) 0;font-size:var(--fs-sm);display:list-item}.analytics-module__t6Zeeq__tableScroll{max-height:240px;overflow:auto}.analytics-module__t6Zeeq__tableScroll table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.analytics-module__t6Zeeq__tableScroll th,.analytics-module__t6Zeeq__tableScroll td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}.analytics-module__t6Zeeq__total{align-items:baseline;gap:var(--s3);margin-bottom:var(--s5);display:flex}.analytics-module__t6Zeeq__total strong{color:var(--t1);font-size:44px;line-height:1}.analytics-module__t6Zeeq__total span{color:var(--t3)}.analytics-module__t6Zeeq__breakdown{gap:var(--s4);display:grid}.analytics-module__t6Zeeq__breakdown li>div{justify-content:space-between;gap:var(--s3);font-size:var(--fs-sm);color:var(--t2);margin-bottom:6px;display:flex}.analytics-module__t6Zeeq__breakdown strong{color:var(--t1);font-variant-numeric:tabular-nums}.analytics-module__t6Zeeq__track{border-radius:var(--r-full);background:var(--bg3);width:100%;height:8px;display:block;overflow:hidden}.analytics-module__t6Zeeq__track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.analytics-module__t6Zeeq__projectGrid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.analytics-module__t6Zeeq__project{align-items:flex-start;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);background:var(--bg2);border-radius:var(--r-sm);color:var(--t1);flex-direction:column;min-width:0;display:flex}.analytics-module__t6Zeeq__project:hover{border-color:var(--accent-text)}.analytics-module__t6Zeeq__project h3{font-size:var(--fs-base);overflow-wrap:anywhere;margin:0;font-weight:600}.analytics-module__t6Zeeq__project small{font-size:var(--fs-xs);color:var(--t3)}.analytics-module__t6Zeeq__badge{border-radius:var(--r-full);background:var(--accent-dim);color:var(--accent-text);font-size:var(--fs-xs);font-family:var(--font-mono);overflow-wrap:anywhere;max-width:100%;padding:4px 10px;display:inline-flex}.analytics-module__t6Zeeq__projectNumbers{gap:var(--s4);font-size:var(--fs-xs);color:var(--t3);flex-wrap:wrap;display:flex}.analytics-module__t6Zeeq__projectNumbers strong{font-size:var(--fs-lg);color:var(--t1);font-variant-numeric:tabular-nums;margin-bottom:2px;display:block}.analytics-module__t6Zeeq__note,.analytics-module__t6Zeeq__empty{color:var(--t3);font-size:var(--fs-xs);line-height:1.6}.analytics-module__t6Zeeq__empty{margin:var(--s3) 0}@media (max-width:900px){.analytics-module__t6Zeeq__columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.analytics-module__t6Zeeq__panel{padding:var(--s4)}.analytics-module__t6Zeeq__chart{height:200px}.analytics-module__t6Zeeq__headerActions{width:100%}.analytics-module__t6Zeeq__toggle,.analytics-module__t6Zeeq__toggle button{flex:1}}.analytics-module__t6Zeeq__activity{margin-bottom:var(--s4)}.analytics-module__t6Zeeq__scale{font-size:var(--fs-xs);color:var(--t3);align-items:center;gap:4px;display:inline-flex}.analytics-module__t6Zeeq__scale i{border-radius:3px;width:12px;height:12px}.analytics-module__t6Zeeq__heatScroll{padding-bottom:var(--s2);overflow-x:auto}.analytics-module__t6Zeeq__heat{gap:4px;width:max-content;min-width:100%;display:flex}.analytics-module__t6Zeeq__dayNames,.analytics-module__t6Zeeq__week{grid-template-rows:repeat(7,14px);gap:4px;display:grid}.analytics-module__t6Zeeq__week{flex:1;min-width:14px;max-width:28px}.analytics-module__t6Zeeq__dayNames{color:var(--t3);padding-right:6px;font-size:10px;line-height:14px}.analytics-module__t6Zeeq__week i{border-radius:3px;min-height:14px;display:block}.analytics-module__t6Zeeq__l0{background:var(--bg3)}.analytics-module__t6Zeeq__l1{background:color-mix(in srgb,var(--accent) 28%,var(--bg3))}.analytics-module__t6Zeeq__l2{background:color-mix(in srgb,var(--accent) 52%,var(--bg3))}.analytics-module__t6Zeeq__l3{background:color-mix(in srgb,var(--accent) 76%,var(--bg3))}.analytics-module__t6Zeeq__l4{background:var(--accent)}.analytics-module__t6Zeeq__ahead{outline:1px dashed var(--border);outline-offset:-1px;background:0 0}
.calendar-module__G3YYmW__columns{grid-template-columns:minmax(0,2fr) minmax(260px,.9fr);align-items:start;gap:24px;display:grid}.calendar-module__G3YYmW__calendar,.calendar-module__G3YYmW__panel{background:var(--bg1);border:1px solid var(--border);border-radius:22px;min-width:0;overflow:hidden}.calendar-module__G3YYmW__calendarHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.calendar-module__G3YYmW__calendarHeader h2,.calendar-module__G3YYmW__panel h2{margin:0;font-size:20px;font-weight:650}.calendar-module__G3YYmW__controls{gap:8px;display:flex}.calendar-module__G3YYmW__action{border:1px solid var(--border);background:var(--bg2);min-width:44px;min-height:44px;color:var(--t1);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:9px 15px;font-size:13px;text-decoration:none;display:inline-flex}.calendar-module__G3YYmW__action:hover{border-color:var(--accent-text)}.calendar-module__G3YYmW__filter{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 20px;display:flex}.calendar-module__G3YYmW__filter label{color:var(--t3);font-size:13px}.calendar-module__G3YYmW__filter select{background:var(--bg2);min-width:0;min-height:44px;color:var(--t1);border:1px solid var(--border);font:inherit;border-radius:12px;flex:1;max-width:100%;padding:10px;font-size:13px}.calendar-module__G3YYmW__weekdays,.calendar-module__G3YYmW__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-module__G3YYmW__weekdays{background:var(--bg2);color:var(--t3);text-align:center;border-block:1px solid var(--border);padding:12px 0;font-size:12px}.calendar-module__G3YYmW__day,.calendar-module__G3YYmW__blank{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:110px;padding:8px}.calendar-module__G3YYmW__day{color:var(--t1);flex-direction:column;gap:7px;text-decoration:none;display:flex}.calendar-module__G3YYmW__day:nth-child(7n),.calendar-module__G3YYmW__blank:nth-child(7n){border-right:0}.calendar-module__G3YYmW__blank,.calendar-module__G3YYmW__day:hover{background:var(--bg2)}.calendar-module__G3YYmW__dayNumber{border-radius:50%;justify-content:center;align-items:center;width:26px;min-height:26px;font-size:12px;display:inline-flex}.calendar-module__G3YYmW__today .calendar-module__G3YYmW__dayNumber{background:var(--accent);color:var(--accent-ink)}.calendar-module__G3YYmW__selected{background:var(--accent-dim);box-shadow:inset 0 0 0 2px var(--accent-text)}.calendar-module__G3YYmW__dayEntries{flex-direction:column;gap:5px;display:flex}.calendar-module__G3YYmW__meeting,.calendar-module__G3YYmW__deadline{text-overflow:ellipsis;white-space:nowrap;background:var(--bg3);color:var(--t2);border-left:2px solid var(--accent-text);border-radius:5px;padding:4px 5px;font-size:10px;display:block;overflow:hidden}.calendar-module__G3YYmW__deadline{border-left:2px solid var(--amber)}.calendar-module__G3YYmW__more{color:var(--t3);font-size:10px}.calendar-module__G3YYmW__mobileCount{display:none}.calendar-module__G3YYmW__legend{color:var(--t3);flex-wrap:wrap;gap:14px;margin:0;padding:16px 20px;font-size:11px;display:flex}.calendar-module__G3YYmW__sidebar{gap:20px;display:grid}.calendar-module__G3YYmW__panel{padding:22px}.calendar-module__G3YYmW__panel header{margin-bottom:20px}.calendar-module__G3YYmW__panel header p{color:var(--t3);margin:8px 0 0;font-size:12px;line-height:1.6}.calendar-module__G3YYmW__eyebrow{color:var(--accent-text);letter-spacing:.1em;margin-bottom:10px;font-size:10px;font-weight:650;display:block}.calendar-module__G3YYmW__eventList{flex-direction:column;gap:12px;display:flex}.calendar-module__G3YYmW__eventCard{border:1px solid var(--border);background:var(--bg2);color:var(--t1);border-radius:14px;padding:15px;text-decoration:none;display:block}.calendar-module__G3YYmW__eventCard:hover{border-color:var(--accent-text)}.calendar-module__G3YYmW__eventCard h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:14px;line-height:1.5}.calendar-module__G3YYmW__eventCard p{color:var(--t3);margin:0;font-size:12px}.calendar-module__G3YYmW__eventMeta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.calendar-module__G3YYmW__meetingTag,.calendar-module__G3YYmW__deadlineTag{border:1px solid var(--border);color:var(--accent-text);border-radius:999px;padding:4px 8px}.calendar-module__G3YYmW__deadlineTag{color:var(--amber)}.calendar-module__G3YYmW__empty{text-align:center;padding:18px 4px}.calendar-module__G3YYmW__emptyIcon{color:var(--t3);font-size:38px}.calendar-module__G3YYmW__empty h3{margin:12px 0 7px;font-size:16px}.calendar-module__G3YYmW__empty p,.calendar-module__G3YYmW__emptyText{color:var(--t3);font-size:13px;line-height:1.6}@media (max-width:1100px){.calendar-module__G3YYmW__columns{grid-template-columns:minmax(0,1fr)}.calendar-module__G3YYmW__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.calendar-module__G3YYmW__sidebar{grid-template-columns:minmax(0,1fr)}.calendar-module__G3YYmW__calendarHeader{gap:12px;padding:18px}.calendar-module__G3YYmW__calendarHeader h2{font-size:18px}.calendar-module__G3YYmW__controls{justify-content:space-between;width:100%}.calendar-module__G3YYmW__filter{padding:0 18px 16px}.calendar-module__G3YYmW__filter label{width:100%}.calendar-module__G3YYmW__day,.calendar-module__G3YYmW__blank{align-items:center;gap:3px;min-height:64px;padding:4px}.calendar-module__G3YYmW__dayEntries{display:none}.calendar-module__G3YYmW__mobileCount{color:var(--accent-text);font-size:10px;display:block}.calendar-module__G3YYmW__weekdays{font-size:10px}.calendar-module__G3YYmW__panel{padding:18px}.calendar-module__G3YYmW__legend{gap:10px;padding:14px;font-size:10px}.calendar-module__G3YYmW__calendar,.calendar-module__G3YYmW__panel{border-radius:18px}}
.dashboard-module__ri1OsW__dashboard{padding:var(--s6) var(--screen-gutter) 0;gap:var(--s5);min-width:0;display:grid}.dashboard-module__ri1OsW__panelHeading{align-items:center;gap:var(--s3);justify-content:space-between;display:flex}.dashboard-module__ri1OsW__panel>p{color:var(--t3);font-size:var(--fs-sm);margin-top:var(--s1)}.dashboard-module__ri1OsW__grid{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"trend trend remind projects""team team progress tracker";display:grid}.dashboard-module__ri1OsW__panel{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s5);overflow-wrap:anywhere;gap:var(--s2);flex-direction:column;min-width:0;display:flex}.dashboard-module__ri1OsW__panel h2{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:650}.dashboard-module__ri1OsW__panelHeading{flex-wrap:wrap;align-items:center}.dashboard-module__ri1OsW__panelHeading>a:not(.dashboard-module__ri1OsW__btn){min-height:44px;color:var(--accent-text);font-size:var(--fs-xs);align-items:center;display:inline-flex}.dashboard-module__ri1OsW__trend{grid-area:trend}.dashboard-module__ri1OsW__remind{grid-area:remind}.dashboard-module__ri1OsW__projects{grid-area:projects}.dashboard-module__ri1OsW__team{grid-area:team}.dashboard-module__ri1OsW__progress{grid-area:progress}.dashboard-module__ri1OsW__tracker{grid-area:tracker}.dashboard-module__ri1OsW__bars{gap:var(--s3);height:200px;margin-top:var(--s4);align-items:stretch;display:flex}.dashboard-module__ri1OsW__barColumn{align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-xs);color:var(--t3);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;display:flex}.dashboard-module__ri1OsW__barColumn>span:first-child{min-height:1.4em}.dashboard-module__ri1OsW__barTrack{background:var(--bg2);border-radius:var(--r-full);flex:1;align-items:flex-end;width:100%;max-width:52px;min-height:0;display:flex;overflow:hidden}.dashboard-module__ri1OsW__future{background:repeating-linear-gradient(135deg,var(--bg3) 0 2px,transparent 2px 7px);border:1px solid var(--border)}.dashboard-module__ri1OsW__bar{border-radius:var(--r-full);background:var(--accent);width:100%}.dashboard-module__ri1OsW__today>span:last-child{color:var(--accent-text);font-weight:700}.dashboard-module__ri1OsW__reminderTitle{font-size:var(--fs-lg);margin-top:var(--s2);color:var(--t1);font-weight:650;line-height:1.3}.dashboard-module__ri1OsW__remind>p{margin-bottom:var(--s2)}.dashboard-module__ri1OsW__remind>a.dashboard-module__ri1OsW__btn{margin-top:auto}.dashboard-module__ri1OsW__rows{margin-top:var(--s1);display:grid}.dashboard-module__ri1OsW__rows li+li{border-top:1px solid var(--border)}.dashboard-module__ri1OsW__rows a{padding:var(--s3) 0;gap:2px;min-height:44px;display:grid}.dashboard-module__ri1OsW__rows a:hover strong{color:var(--accent-text)}.dashboard-module__ri1OsW__rows strong{font-size:var(--fs-sm);color:var(--t1);font-weight:600}.dashboard-module__ri1OsW__rows span{font-size:var(--fs-xs);color:var(--t3)}.dashboard-module__ri1OsW__projectRow{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:var(--s3)!important}.dashboard-module__ri1OsW__projectRow>span:last-child{gap:2px;display:grid}.dashboard-module__ri1OsW__projectIcon{background:var(--accent-dim);width:36px;height:36px;font-family:var(--font-mono);border-radius:10px;place-items:center;font-weight:700;display:grid;color:var(--accent-text)!important;font-size:11px!important}.dashboard-module__ri1OsW__people{gap:var(--s1);display:grid}.dashboard-module__ri1OsW__people li{align-items:center;gap:var(--s3);padding:var(--s2) 0;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.dashboard-module__ri1OsW__personText{gap:2px;min-width:0;display:grid}.dashboard-module__ri1OsW__personText strong{font-size:var(--fs-sm);color:var(--t1)}.dashboard-module__ri1OsW__personText>span{font-size:var(--fs-xs);color:var(--t3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module__ri1OsW__personText a{color:var(--t1);font-weight:600}.dashboard-module__ri1OsW__personText a:hover{color:var(--accent-text)}.dashboard-module__ri1OsW__donut{width:min(100%,180px);margin:var(--s2) 0;align-self:center;position:relative}.dashboard-module__ri1OsW__donut svg{width:100%;height:auto;display:block}.dashboard-module__ri1OsW__donut circle{fill:none;stroke-width:14px;stroke-linecap:butt}.dashboard-module__ri1OsW__donutPending{stroke:var(--bg3)}.dashboard-module__ri1OsW__donutActive{stroke:var(--amber)}.dashboard-module__ri1OsW__donutDone{stroke:var(--accent)}.dashboard-module__ri1OsW__donut>strong{text-align:center;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;color:var(--t1);place-content:center;display:grid;position:absolute;inset:0}.dashboard-module__ri1OsW__donut>strong span{font-size:var(--fs-xs);color:var(--t3);font-weight:500}.dashboard-module__ri1OsW__legend{gap:var(--s1);font-size:var(--fs-xs);color:var(--t2);display:grid}.dashboard-module__ri1OsW__legend li{align-items:center;gap:var(--s2);display:flex}.dashboard-module__ri1OsW__legend b{color:var(--t1);font-variant-numeric:tabular-nums;margin-left:auto}.dashboard-module__ri1OsW__legend i{border-radius:50%;width:10px;height:10px}.dashboard-module__ri1OsW__swDone{background:var(--accent)}.dashboard-module__ri1OsW__swActive{background:var(--amber)}.dashboard-module__ri1OsW__swPending{background:var(--bg3);outline:1px solid var(--border)}.dashboard-module__ri1OsW__tracker{background:radial-gradient(120% 120% at 100% 0,#ff4f0061,#0000 58%),#121212;border-color:#0000;justify-content:space-between}.dashboard-module__ri1OsW__tracker h2,.dashboard-module__ri1OsW__tracker .dashboard-module__ri1OsW__timer,.dashboard-module__ri1OsW__tracker dd{color:#fff}.dashboard-module__ri1OsW__tracker p:not(.dashboard-module__ri1OsW__timer),.dashboard-module__ri1OsW__tracker dt{color:#ffffffb8!important}.dashboard-module__ri1OsW__tracker .dashboard-module__ri1OsW__timer{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:var(--s4) 0 var(--s1);font-size:clamp(32px,3.2vw,44px);font-weight:650}.dashboard-module__ri1OsW__hours{gap:var(--s3);margin:var(--s2) 0;padding-top:var(--s3);border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid}.dashboard-module__ri1OsW__hours dt{font-size:var(--fs-xs)}.dashboard-module__ri1OsW__hours dd{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.dashboard-module__ri1OsW__error{color:#ff8a80!important}.dashboard-module__ri1OsW__empty{padding:var(--s4) 0;color:var(--t3);font-size:var(--fs-sm)}.dashboard-module__ri1OsW__empty strong{color:var(--t1);margin-bottom:var(--s1);display:block}@media (max-width:1200px){.dashboard-module__ri1OsW__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"trend trend remind""team team progress""projects projects tracker"}}@media (max-width:900px){.dashboard-module__ri1OsW__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"trend trend""remind tracker""team team""progress projects"}}@media (max-width:600px){.dashboard-module__ri1OsW__dashboard{padding:var(--s5) var(--screen-gutter) 0}.dashboard-module__ri1OsW__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"trend""remind""tracker""progress""projects""team"}.dashboard-module__ri1OsW__bars{gap:var(--s2);height:170px}}
.notifications-module__IhuV_a__row{box-sizing:border-box;white-space:normal;gap:var(--s3);text-align:left;width:100%;padding:var(--s3) var(--s4);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;display:grid}.notifications-module__IhuV_a__row:hover{background:var(--bg2)}.notifications-module__IhuV_a__row+.notifications-module__IhuV_a__row{margin-top:2px}.notifications-module__IhuV_a__unread{background:var(--accent-dim)}.notifications-module__IhuV_a__unread:hover{background:color-mix(in srgb,var(--accent-dim) 80%,var(--bg2))}.notifications-module__IhuV_a__icon{background:var(--bg2);width:40px;height:40px;font-size:var(--fs-base);border-radius:12px;place-items:center;display:grid}.notifications-module__IhuV_a__unread .notifications-module__IhuV_a__icon{background:var(--bg1)}.notifications-module__IhuV_a__text{gap:2px;min-width:0;display:grid}.notifications-module__IhuV_a__title{font-size:var(--fs-sm);color:var(--t1);overflow-wrap:anywhere;line-height:1.45}.notifications-module__IhuV_a__unread .notifications-module__IhuV_a__title{font-weight:600}.notifications-module__IhuV_a__body{font-size:var(--fs-xs);color:var(--t3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notifications-module__IhuV_a__meta{font-size:var(--fs-xs);color:var(--t4)}.notifications-module__IhuV_a__dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:8px}.notifications-module__IhuV_a__bell{position:relative}.notifications-module__IhuV_a__bellButton{border:1px solid var(--border);background:var(--bg1);width:44px;height:44px;color:var(--t2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative}.notifications-module__IhuV_a__bellButton:hover,.notifications-module__IhuV_a__bellButton[aria-expanded=true]{background:var(--bg2);color:var(--t1)}.notifications-module__IhuV_a__badge{border-radius:var(--r-full);background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border:2px solid var(--bg1);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.notifications-module__IhuV_a__panel{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-md);z-index:60;flex-direction:column;width:min(400px,100vw - 24px);max-height:min(540px,100vh - 90px);display:flex;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 24px 48px #00000059}.notifications-module__IhuV_a__panelHead{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s2);display:flex}.notifications-module__IhuV_a__panelHead h2{font-size:var(--fs-md);color:var(--t1);font-weight:650}.notifications-module__IhuV_a__panelHead span{font-size:var(--fs-xs);color:var(--t3)}.notifications-module__IhuV_a__panelList{padding:0 var(--s2) var(--s2);overflow:hidden auto}.notifications-module__IhuV_a__panelFoot{gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--border);display:flex}.notifications-module__IhuV_a__panelFoot>*{flex:1}.notifications-module__IhuV_a__empty{padding:var(--s7) var(--s5);text-align:center;color:var(--t3);font-size:var(--fs-sm)}.notifications-module__IhuV_a__empty strong{color:var(--t1);font-size:var(--fs-base);margin-bottom:var(--s1);display:block}.notifications-module__IhuV_a__toolbar{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s4);flex-wrap:wrap;display:flex}.notifications-module__IhuV_a__toggle{border-radius:var(--r-full);background:var(--bg2);border:1px solid var(--border);gap:2px;padding:4px;display:inline-flex}.notifications-module__IhuV_a__toggle button{min-height:36px;padding:0 var(--s4);border-radius:var(--r-full);color:var(--t2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.notifications-module__IhuV_a__toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.notifications-module__IhuV_a__actions{gap:var(--s2);flex-wrap:wrap;display:flex}.notifications-module__IhuV_a__groups{gap:var(--s4);display:grid}.notifications-module__IhuV_a__group{background:var(--bg1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4) var(--s2) var(--s2)}.notifications-module__IhuV_a__group h2{font-size:var(--fs-md);color:var(--t1);padding:0 var(--s3) var(--s2);font-weight:650}.notifications-module__IhuV_a__group h2 span{font-size:var(--fs-xs);color:var(--t3);margin-left:var(--s2);font-weight:500}@media (max-width:600px){.notifications-module__IhuV_a__toggle{flex:1}.notifications-module__IhuV_a__toggle button{padding:0 var(--s2);flex:1}.notifications-module__IhuV_a__actions{width:100%}.notifications-module__IhuV_a__actions>*{flex:1}.notifications-module__IhuV_a__row{padding:var(--s3) var(--s2)}}
