.team-today_panel__3CPNG{overflow:visible}.team-today_heading__dhJhC{align-items:center;gap:16px}.team-today_heading__dhJhC h2{display:flex;align-items:center;gap:9px}.team-today_heading__dhJhC p{font-size:11px}.team-today_grace__tlfwl{display:grid;gap:5px;font-size:10px;color:var(--muted);min-width:170px}.team-today_grace__tlfwl select{min-height:32px;font-size:11px;padding:6px 9px}.team-today_cards__QSUjk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 22px 18px}.team-today_card__171Rm{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;min-width:0;border:1px solid var(--line);border-top:3px solid var(--tone);border-radius:9px;padding:15px;background:var(--panel);color:var(--text);transition:transform .15s,box-shadow .15s,border-color .15s}.team-today_card__171Rm:hover,.team-today_selected__wSLbB{border-color:var(--tone);box-shadow:0 4px 12px #17291f12;transform:translateY(-2px)}.team-today_card__171Rm:active{transform:scale(.98)}.team-today_card__171Rm:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.team-today_card__171Rm>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.team-today_card__171Rm svg{color:var(--tone);flex-shrink:0}.team-today_card__171Rm>strong{font-size:30px;font-weight:650;line-height:1;color:var(--tone)}.team-today_card__171Rm>small{font-size:10px;line-height:1.5;color:var(--muted)}.team-today_green__yPcPV{--tone:#24806a}.team-today_blue__ce6Fh{--tone:#4285c8}.team-today_purple___zKci{--tone:#9366bd}.team-today_slate__jHU7_{--tone:#788693}.team-today_coverageHeading__FbpoO,.team-today_rosterHeading__BCqPr{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 12px}.team-today_coverageHeading__FbpoO h3,.team-today_rosterHeading__BCqPr h3{font-size:13px;margin:0}.team-today_coverageHeading__FbpoO a{font-size:11px;color:var(--green)}.team-today_coverage__5ks9f table th,.team-today_roster__F0PIv table th{font-size:10px;white-space:nowrap}.team-today_coverage__5ks9f table td,.team-today_roster__F0PIv table td{font-size:11px;padding-block:11px}.team-today_role__zeL22,.team-today_shift__AaU7C{display:block;font-size:10px;color:var(--muted);line-height:1.6;font-weight:400;margin-top:3px}.team-today_roster__F0PIv{background:var(--soft);border-block:1px solid var(--line);padding-top:14px;margin-bottom:20px;scroll-margin-top:95px}.team-today_roster__F0PIv td>a{display:block;color:var(--green);font-size:11px;white-space:nowrap}.team-today_countLink__TGrH6{padding:3px 6px;min-width:25px;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:12px;line-height:1.4;box-shadow:none}.team-today_countLink__TGrH6:hover{background:var(--green-soft);color:var(--green)}.team-today_workingCount__TxusR{color:#24806a;font-weight:650}.team-today_late__9hpme{color:#c34a3b!important;font-weight:600}.team-today_status__8waSS{font-weight:500}.team-today_note__8EBGX{margin:12px 22px 18px;font-size:10px;line-height:1.6;color:var(--muted)}.team-today_alerts__1yzS_{padding:0 22px 18px;display:grid;gap:7px}.team-today_alert__nvA0k,.team-today_info__luZil{display:flex;align-items:center;gap:9px;padding:9px 11px;font-size:11px;line-height:1.5;background:var(--soft);border-left:3px solid #d59649;border-radius:5px}.team-today_info__luZil{border-left-color:#8293a5}.team-today_alert__nvA0k>svg,.team-today_info__luZil>svg{flex-shrink:0;color:#b87e32}.team-today_info__luZil>svg{color:#8293a5}.team-today_alert__nvA0k>span,.team-today_info__luZil>span{flex:1}.team-today_alert__nvA0k>a,.team-today_alert__nvA0k>button,.team-today_info__luZil>a,.team-today_info__luZil>button{font-size:10px;color:var(--green);white-space:nowrap}.team-today_loading__w6Vpv{padding:0 22px 18px;color:var(--muted);font-size:12px}@media(max-width:1000px){.team-today_cards__QSUjk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.team-today_heading__dhJhC{flex-wrap:wrap}.team-today_grace__tlfwl{width:100%}.team-today_cards__QSUjk{gap:8px;padding-inline:14px}.team-today_card__171Rm{padding:11px}.team-today_card__171Rm>span{font-size:11px}.team-today_card__171Rm>strong{font-size:26px}.team-today_coverageHeading__FbpoO,.team-today_rosterHeading__BCqPr{padding-inline:14px}.team-today_note__8EBGX{margin-inline:14px}.team-today_alerts__1yzS_{padding-inline:14px}.team-today_alert__nvA0k,.team-today_info__luZil{flex-wrap:wrap}.team-today_alert__nvA0k>span,.team-today_info__luZil>span{flex-basis:75%}}.team-today_card__171Rm{text-decoration:none}.team-today_detailsLink__1MgPk{font-size:12px;color:var(--green);text-decoration:underline;text-underline-offset:3px}.team-today_heading__dhJhC>h2{margin:0}.report-breakdown-charts_grid__5Ojzy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}.report-breakdown-charts_card__Kcavt{padding:22px;min-width:0;display:flex;flex-direction:column;overflow:visible}.report-breakdown-charts_heading__HK2pQ h2{font-size:15px;margin:0}.report-breakdown-charts_heading__HK2pQ p{font-size:11px;color:var(--muted);margin:5px 0 18px}.report-breakdown-charts_horizontal__YJDUV{display:grid;gap:12px;max-height:360px;overflow:auto;padding:3px}.report-breakdown-charts_barRow__NyCH_{display:grid;gap:6px;width:100%;text-align:left;border:0;padding:5px 0;background:transparent;border-radius:4px;transform:none!important}.report-breakdown-charts_barRow__NyCH_:active,.report-breakdown-charts_barRow__NyCH_:hover{background:var(--soft);transform:none!important}.report-breakdown-charts_barLabel__9iiwL{display:flex;gap:10px;justify-content:space-between;font-size:12px}.report-breakdown-charts_barLabel__9iiwL strong{white-space:nowrap}.report-breakdown-charts_barLabel__9iiwL small{font-size:10px;font-weight:400}.report-breakdown-charts_track__m1ALQ{display:block;height:13px;background:var(--soft);border-radius:4px;overflow:hidden}.report-breakdown-charts_track__m1ALQ>span{display:block;height:100%;border-radius:4px}.report-breakdown-charts_barCaption__YIhjR{font-size:10px;color:var(--muted)}.report-breakdown-charts_mix__k_FyW{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.report-breakdown-charts_donut__37omD{width:42%;max-width:215px;flex-shrink:0;overflow:visible}.report-breakdown-charts_donut__37omD circle[role=button]{cursor:pointer;transition:stroke-width .15s}.report-breakdown-charts_donut__37omD circle:focus{outline:none;filter:brightness(.8)}.report-breakdown-charts_total__TrLiA{font-size:25px;font-weight:700;fill:var(--text)}.report-breakdown-charts_totalLabel__QCxuD{font-size:10px;fill:var(--muted)}.report-breakdown-charts_legend__M_oqf{flex:1;min-width:0;display:grid;gap:5px}.report-breakdown-charts_legend__M_oqf button{display:flex;gap:8px;align-items:center;padding:6px 3px;width:100%;border:0;text-align:left;justify-content:flex-start;transform:none!important;background:transparent;font-size:11px}.report-breakdown-charts_legend__M_oqf button:hover{background:var(--soft)}.report-breakdown-charts_legend__M_oqf i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.report-breakdown-charts_legend__M_oqf button>span{flex:1;min-width:0}.report-breakdown-charts_legend__M_oqf small{display:block;font-size:10px;margin-top:3px}.report-breakdown-charts_legend__M_oqf strong{font-size:10px;white-space:nowrap}.report-breakdown-charts_chartScroll__vGnyo{overflow-x:auto;padding:4px 0;max-width:100%}.report-breakdown-charts_columns__FC0Oa{display:block;width:100%;height:250px}.report-breakdown-charts_column__9VljP{cursor:pointer}.report-breakdown-charts_column__9VljP:focus{outline:none}.report-breakdown-charts_column__9VljP:focus rect:not(:first-child){stroke:#779f91;stroke-width:3}.report-breakdown-charts_axis__4uhcA{font-size:10px;fill:var(--muted)}.report-breakdown-charts_readout__lZahP{margin-top:auto;min-height:88px;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:11px}.report-breakdown-charts_readout__lZahP strong{font-size:12px}.report-breakdown-charts_note__4HrFe,.report-breakdown-charts_readout__lZahP span{font-size:10px;color:var(--muted)}.report-breakdown-charts_note__4HrFe{padding-bottom:12px}.report-breakdown-charts_empty__TmEHB{padding:45px 12px;text-align:center;color:var(--muted);font-size:12px}.report-breakdown-charts_horizontal__YJDUV+.report-breakdown-charts_readout__lZahP,.report-breakdown-charts_mix__k_FyW+.report-breakdown-charts_readout__lZahP{margin-top:18px}@media(max-width:1100px){.report-breakdown-charts_mix__k_FyW{flex-direction:column}.report-breakdown-charts_donut__37omD{width:170px}.report-breakdown-charts_legend__M_oqf{width:100%}}@media(max-width:800px){.report-breakdown-charts_grid__5Ojzy{grid-template-columns:1fr}.report-breakdown-charts_mix__k_FyW{flex-direction:row}.report-breakdown-charts_donut__37omD{width:40%}}@media(max-width:450px){.report-breakdown-charts_card__Kcavt{padding:16px}.report-breakdown-charts_mix__k_FyW{flex-direction:column}.report-breakdown-charts_donut__37omD{width:170px}}@media(prefers-reduced-motion:reduce){.report-breakdown-charts_donut__37omD circle{transition:none}}.feature-search_search__JZvRQ{position:relative;width:100%;max-width:360px;flex:1 1 240px;min-width:140px}.feature-search_input___rTLK{display:flex;align-items:center;position:relative;width:100%}.feature-search_input___rTLK>svg{position:absolute;left:11px;color:var(--muted);pointer-events:none}.feature-search_input___rTLK>input{width:100%;height:36px;padding:8px 30px 8px 35px;font-size:11px;background:var(--soft);border:1px solid var(--line);border-radius:7px}.feature-search_input___rTLK>input::-webkit-search-cancel-button{-webkit-appearance:none}.feature-search_input___rTLK>button{position:absolute;right:6px;padding:4px;border:0;background:transparent;line-height:1}.feature-search_popup__8mTZt{position:absolute;top:calc(100% + 12px);left:0;z-index:100;width:min(480px,calc(100vw - 90px));background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;box-shadow:0 -8px 35px #17291f22;overflow:hidden;text-align:left}.feature-search_heading__8eTdR{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-search_heading__8eTdR>strong{font-size:11px}.feature-search_heading__8eTdR>span{font-size:9px;color:var(--muted)}.feature-search_popup__8mTZt ul{list-style:none;margin:0;padding:5px;max-height:min(410px,calc(100dvh - 210px));overflow-y:auto;overscroll-behavior:contain}.feature-search_popup__8mTZt li{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:6px;cursor:pointer}.feature-search_popup__8mTZt li>div{flex:1;min-width:0}.feature-search_popup__8mTZt li strong{font-size:12px;font-weight:600}.feature-search_popup__8mTZt li p{font-size:10px;color:var(--muted);line-height:1.5;margin:4px 0 0}.feature-search_popup__8mTZt li.feature-search_active__rkXxH,.feature-search_popup__8mTZt li:hover{background:var(--green-soft)}.feature-search_popup__8mTZt li>svg{color:var(--green);flex-shrink:0}.feature-search_empty__3yZk6{padding:20px 14px;font-size:11px;color:var(--muted)}.feature-search_status__ZuK6x{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.feature-search_search__JZvRQ{order:3;flex:1 1 100%;max-width:none}.feature-search_popup__8mTZt{width:100%;top:calc(100% + 10px)}.feature-search_heading__8eTdR>span{display:none}.feature-search_popup__8mTZt ul{max-height:min(330px,calc(100dvh - 250px))}}.feature-search_popup__8mTZt li{padding:0}.feature-search_popup__8mTZt li>a{display:flex;align-items:center;gap:12px;padding:10px;width:100%;color:inherit;text-decoration:none}.feature-search_popup__8mTZt li>a>div{flex:1;min-width:0}.feature-search_popup__8mTZt li>a svg{color:var(--green);flex-shrink:0}.feature-search_popup__8mTZt li strong{display:block}.feature-search_popup__8mTZt li p{overflow-wrap:anywhere}.feature-search_kind__DR6tS{display:block;color:var(--green);font-size:9px;line-height:1.4;margin-bottom:3px;font-weight:600}.feature-search_feedback__w4e_p{font-size:11px;line-height:1.5;color:var(--muted);padding:8px 14px;margin:0;border-top:1px solid var(--line)}@media(max-width:700px){.feature-search_popup__8mTZt{width:calc(100vw - var(--workspace-sidebar-width,70px) - 24px);left:0;right:auto}}.notifications_root__o_jq6{position:relative;flex-shrink:0}.notifications_bell__pH7Uc{position:relative}.notifications_badge__GmwCj{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;border-radius:20px;background:#c74c4c;color:white;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--panel)}.notifications_dropdown__PB0rw{position:absolute;top:calc(100% + 14px);right:0;width:min(390px,calc(100vw - 85px));border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 12px 35px #17291f24;z-index:110;text-align:left;overflow:hidden}.notifications_heading__LZ7m1{padding:14px;display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.notifications_heading__LZ7m1 h2{font-size:14px;margin:0 0 4px}.notifications_heading__LZ7m1 span{font-size:10px;color:var(--muted)}.notifications_heading__LZ7m1>div:last-child{display:flex;align-items:center;gap:10px}.notifications_heading__LZ7m1 button{display:flex;align-items:center;gap:4px;background:transparent;color:var(--green);border:0;padding:3px;font-size:10px}.notifications_list___I_7i{max-height:min(440px,calc(100dvh - 230px));overflow-y:auto;overscroll-behavior:contain}.notifications_notice__jTudL{display:flex;gap:9px;align-items:flex-start;padding:13px 14px;color:var(--text);border-bottom:1px solid var(--line);text-decoration:none}.notifications_notice__jTudL:focus-visible,.notifications_notice__jTudL:hover{background:var(--soft)}.notifications_notice__jTudL>div{flex:1;min-width:0}.notifications_notice__jTudL strong{font-size:12px;line-height:1.5}.notifications_notice__jTudL p{font-size:11px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.notifications_notice__jTudL small{font-size:10px;color:var(--muted);line-height:1.5}.notifications_notice__jTudL>svg{color:var(--muted);margin-top:4px;flex-shrink:0}.notifications_dot__YPrtO{width:6px;height:6px;border-radius:50%;background:transparent;margin-top:7px;flex-shrink:0}.notifications_unread__6mtXw{background:var(--green-soft)}.notifications_unread__6mtXw .notifications_dot__YPrtO{background:var(--green)}.notifications_all__qqYtt{display:block;padding:13px;text-align:center;color:var(--green);font-size:11px;font-weight:600}.notifications_empty__PRzCa,.notifications_error__zLgcx{padding:20px 14px;font-size:12px;line-height:1.6;color:var(--muted)}.notifications_error__zLgcx{color:#bd4a42}.notifications_page__NdZfi .notifications_panel__sm6cO{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.notifications_page__NdZfi .notifications_list___I_7i{max-height:none}.notifications_page__NdZfi .notifications_heading__LZ7m1{padding:18px 22px}.notifications_page__NdZfi .notifications_heading__LZ7m1 h2{font-size:16px}.notifications_filter__CJnbN{display:flex;align-items:center;gap:7px;padding:13px 22px;font-size:12px;border-bottom:1px solid var(--line)}.notifications_filter__CJnbN input{width:auto;accent-color:var(--green)}.notifications_more__iUkXU{display:block;margin:18px auto}.notifications_page__NdZfi .notifications_notice__jTudL{padding:16px 22px}@media(max-width:570px){.notifications_dropdown__PB0rw{position:fixed;top:112px;left:66px;right:10px;width:auto;max-height:calc(100dvh - 200px)}.notifications_list___I_7i{max-height:calc(100dvh - 315px)}}