.mobTopBar,.mobScrim,.mobDrawerClose{display:none}.mobDrawer{display:contents}@media (max-width:900px){.shell{flex-direction:column}.mobTopBar{z-index:var(--z-sticky);box-sizing:border-box;height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));background:var(--sidebar);border-bottom:1px solid var(--border-dim);align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobBurger{border:1px solid var(--border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--ice);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobBurger[aria-expanded=true]{color:var(--accent-text);border-color:color-mix(in srgb, var(--amber) 50%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent)}.mobBurger:focus-visible{box-shadow:var(--shadow-glow);outline:none}.mobTopBrand{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-brand);color:var(--ice);text-transform:uppercase;font-size:18px;display:flex}a.mobTopBrand:hover{color:var(--ice)}.mobScrim{z-index:var(--z-overlay);background:color-mix(in srgb, var(--bg) 62%, transparent);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.mobScrim[data-open=true]{opacity:1;pointer-events:auto}.mobDrawer{width:min(300px,85vw);z-index:calc(var(--z-overlay) + 1);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobDrawer[data-open=true]{visibility:visible;transition:transform .2s,visibility linear;transform:none}.mobDrawer .sidebar{box-sizing:border-box;width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);position:static}.mobDrawerClose{top:calc(env(safe-area-inset-top) + 15px);z-index:2;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar);width:40px;height:40px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:12px}.mobDrawerClose:hover,.mobDrawerClose:focus-visible{color:var(--accent-text);border-color:color-mix(in srgb, var(--amber) 50%, transparent);outline:none}.mobDrawer .sideLogo{padding-right:60px}.mobDrawer .navItem{min-height:44px;margin-bottom:2px;padding:10px;font-size:14px}.mobDrawer .sideOrg{min-height:48px}.mobDrawer .orgMenuItem,.mobDrawer .orgMenuAction,.mobDrawer .acctMenuItem{min-height:40px}.mobDrawer .acctGear{width:40px;height:40px}.mobDrawer .acctMenu{max-height:calc(100dvh - 120px);overflow-y:auto}.mobDrawer .orgMenu,.mobDrawer .acctMenu{max-width:100%}.mobDrawer .sidebar.skel{height:100%;position:static}}@media (prefers-reduced-motion:reduce){.mobDrawer,.mobScrim{transition:none}}@media (max-width:900px){.screenInner,.skelPlain{padding:28px 20px 56px}}@media (max-width:640px){.screenInner,.skelPlain{padding:20px 16px 48px}.screenH1{font-size:24px}.screenHead{margin-bottom:var(--space-5);flex-direction:column;align-items:stretch;gap:12px}.screenHead>:not(:first-child){flex-wrap:wrap;width:100%}.screenHead>.lbTopN{align-self:flex-end;width:auto}.screenHead>:not(:first-child)>button,.screenHead>:not(:first-child)>a{flex:auto;justify-content:center;min-height:40px}.dashCard,.card{padding:16px}.modalBackdrop{padding:12px}.modalCard{width:calc(100vw - 24px);padding:16px}.modalCard .linkBtn[aria-label=Close]{justify-content:center;align-items:center;min-width:40px;min-height:40px;margin:-11px -14px;display:inline-flex}.segTabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;display:flex;overflow-x:auto}:is(span,div):has(>.rangePill){overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;display:flex;overflow-x:auto}.segTabs::-webkit-scrollbar{display:none}:is(span,div):has(>.rangePill)::-webkit-scrollbar{display:none}.segTab,.rangePill{white-space:nowrap;flex:none}.segTabs{padding-right:6px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}:is(span,div):has(>.rangePill){padding-right:4px}.skelTitle{max-width:70%}}@media (max-width:900px) and (hover:none){.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.modalCard input:not([type=checkbox]):not([type=radio]),.modalCard select,.modalCard textarea,.sideNav input:not([type=checkbox]):not([type=radio]),.sideNav select,.screenInner input:not([type=checkbox]):not([type=radio]),.screenInner select,.screenInner textarea{font-size:16px}.field input,.field select,.field textarea,.modalCard input,.modalCard select,.modalCard textarea,.fieldGrid>*{min-width:0}}@media (max-width:900px){.tourSkip{align-items:center;min-height:40px;margin:0 -8px;padding:0 8px;display:inline-flex;top:0}}@media (max-width:900px) and (hover:none){.btnPrimary.btnSmall{min-height:40px;padding-block:11px}.pillBtn{min-height:40px}.btnDanger{align-items:center;min-height:40px;display:inline-flex}.outlineBtn.redline{position:relative}.outlineBtn.redline:after{content:"";width:40px;min-width:100%;height:40px;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (hover:none){.acctGear{min-width:40px;min-height:40px}}
@media (max-width:900px){.plCard{width:100%;max-width:100%}}@media (max-width:640px){.plGrid{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:420px){.plOffer{flex-wrap:wrap;row-gap:2px}.plOfferBig{white-space:normal;overflow-wrap:anywhere}}@media (max-width:640px){.plModalHead{padding:var(--space-4) var(--space-4) var(--space-3)}.plModalBody{padding:var(--space-4) var(--space-4) var(--space-5)}.plCodeRow{flex-wrap:wrap;row-gap:10px}.plCodeValue{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:100%;overflow:visible}.plCodeBtn{flex:1 0 100%;justify-content:center}}@media (max-width:360px){.plCodeValue{font-size:21px}}
@media (max-width:420px){.authShell{padding:var(--space-4)}.authCard{padding:var(--space-5) var(--space-4)}}@media (max-width:900px){.setupShell .searchBox,.setupTaskName,.setupTaskPts,.setupSubField input,.setupRepeatBody input[type=date]{font-size:16px}}@media (max-width:640px){.setupShell{padding:var(--space-3) var(--space-4) var(--space-6)}.setupDayChips .setupChoice{padding:11px 0}.setupStatRow{grid-template-columns:repeat(2,1fr)}.setupTaskRow{grid-template-columns:18px 1fr auto auto;grid-template-areas:"check name name name"".cat pts edit";gap:6px 8px}.setupTaskRow input[type=checkbox],.setupTaskRow .setupTileMark{grid-area:check}.setupTaskRow .setupTaskName,.setupTaskRow .setupTaskText{white-space:normal;text-overflow:clip;grid-area:name;overflow:visible}.setupTaskRow .catPill{grid-area:cat;justify-self:start}.setupTaskRow .setupCustomCats{grid-area:cat}.setupTaskRow .setupTaskPts,.setupTaskRow .setupTaskPtsText{grid-area:pts;justify-self:end;width:auto;min-width:52px}.setupTaskRow .setupRowEdit{grid-area:edit;justify-self:end}}@media (max-width:420px){.setupStatRow{grid-template-columns:1fr}}
.mwHeadRow{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}@media (max-width:640px){.mwHeadRow{flex-direction:column;align-items:stretch;gap:12px}.mwHeadRow>:last-child{flex-shrink:0}}.mwHeroCard{padding:18px 22px 17px}.mwHeroCardAlt{padding:18px 22px}@media (max-width:640px){.mwHeroCard,.mwHeroCardAlt{padding:16px}}@media (min-width:901px){.homeScreenInner{max-width:1380px;padding:24px 40px 40px}.reportsScreenInner{max-width:1120px;padding:36px 44px 80px}}@media (max-width:640px){.heroGrid{grid-template-columns:minmax(0,1fr)}.dashBody{gap:14px;grid-template-columns:minmax(0,1fr)!important}.statStrip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:12px}.statCell{padding:10px 8px;border-left:none!important}.statCell:nth-child(n+3){border-top:1px solid var(--border-dim);padding-top:12px}}@media (max-width:420px){.statStrip{grid-template-columns:minmax(0,1fr)}.statCell:nth-child(n+2){border-top:1px solid var(--border-dim);padding-top:12px}.statCell:nth-child(n+3){border-top:1px solid var(--border-dim)}}@media (max-width:640px){.tabRow:has(.lbTab){flex-wrap:wrap;row-gap:8px}.tabRow:has(.lbTab)>span:first-child{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:1;min-width:0;max-width:100%;display:flex;overflow-x:auto}.tabRow:has(.lbTab)>span:first-child::-webkit-scrollbar{display:none}.lbTab{white-space:nowrap;flex:none}.lbPodium,.comPodium{gap:8px;padding:34px 6px 0}.podCol,.comPodCol{width:30%}.podCol.gold,.comPodCol.first{width:36%}.podName,.comPodName{white-space:normal;text-align:center;line-height:1.2}.podAvatar{width:40px;height:40px;font-size:13px}.podAvatar.first{width:52px;height:52px;font-size:15px}.podPts{font-size:18px}.podPts.gold{font-size:22px}}@media (max-width:420px){.lbPodium,.comPodium{gap:6px;padding:28px 2px 0}.podCol,.comPodCol{width:29%}.podCol.gold,.comPodCol.first{width:38%}}@media (max-width:640px){[data-tour=board] .lbGrid.lbHead{display:none}[data-tour=board] .lbGrid.lbRow{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 6px;display:flex}[data-tour=board] .lbGrid.lbRow>:first-child{flex:none;order:1}[data-tour=board] .lbGrid.lbRow>:nth-child(2){flex:130px;order:2;min-width:0}[data-tour=board] .lbGrid.lbRow>:nth-child(5){flex:none;order:3}[data-tour=board] .lbGrid.lbRow>:nth-child(3){flex:none;order:4}[data-tour=board] .lbGrid.lbRow>:nth-child(4){flex:90px;order:5;min-width:0}[data-tour=board] .lbGrid.lbRow>:nth-child(6){flex:120px;order:6;min-width:0}[data-tour=board] .lbGrid.lbRow>:nth-child(7){flex:none;order:7}[data-tour=board] .lbCom{white-space:normal}}@media (max-width:360px){[data-tour=board] .lbRow .lbName{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2;overflow:visible}}@media (max-width:640px){.comRow{flex-wrap:wrap;row-gap:6px;padding:10px 12px}.comRowName{flex:100px!important;width:auto!important}.comRow .progressTrack{order:5;flex:100%!important}.comRow>span:last-child{order:6}.comMemberRow{flex-wrap:wrap;row-gap:6px}.comMemberBar{order:5;flex-basis:100%!important;width:100%!important}}.arcScrollX{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:640px){.arcScrollX .arcGrid{min-width:480px}.arcPickRow{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.arcPickRow .rangePill{flex:none}.riskLegendRow{flex-direction:column;gap:4px;align-items:flex-start!important}.riskMeta{flex-wrap:wrap;row-gap:8px}.riskMeta>span[style*=margin-left]{flex-basis:100%;justify-content:flex-start!important;margin-left:0!important}.cardRow{flex-wrap:wrap;row-gap:10px}.cardRow>span{flex-wrap:wrap;row-gap:6px}.repStatStrip{row-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:420px){.repStatStrip{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.repTwoCol{grid-template-columns:minmax(0,1fr)!important}}.mwScrollX{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:640px){.mwScrollX>.repGrid{min-width:560px}.repGrid>:first-child{background:var(--surface-section,var(--card));z-index:1;padding-right:8px;position:sticky;left:0}.mwScrollX>.repGridMembers{min-width:620px;grid-template-columns:176px 110px 70px minmax(0,1.2fr) 92px!important}.mwScrollX>.repGridTasks{min-width:630px;grid-template-columns:176px 116px 70px 84px minmax(100px,1fr)!important}.mwScrollX>.repGridCommittees{min-width:676px;grid-template-columns:176px 70px 84px 74px 84px 92px!important}.repGrid>:first-child,.repGrid>:first-child>span:not([class]){overflow-wrap:anywhere;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.repGridMembers>:nth-child(2){overflow-wrap:anywhere;line-height:1.3;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.repRiskRow{flex-wrap:wrap;row-gap:8px}.repRiskName{flex:140px!important;width:auto!important}.repRiskBar{flex:100%!important}.tabRow[data-tour=requests]{flex-wrap:wrap;row-gap:8px}.tabRow[data-tour=requests]>span[style*=margin-left]{flex-basis:100%;margin-left:0!important}}.rqScrollX{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:640px){.rqScrollX .rqGrid{min-width:620px}.rqGrid>:first-child{background:var(--surface-section,var(--card));z-index:1;padding-right:8px;position:sticky;left:0}}.mwClaimModal{width:520px}.mwSeasonModal{width:460px}@media (max-width:640px){.mwClaimModal,.mwSeasonModal{width:100%}}@media (max-width:420px){.mwReimburseRow{flex-wrap:wrap;row-gap:6px}.mwReimburseRow>span:last-child{margin-left:auto}}
.wkEmptyCard{padding:var(--space-10)}@media (max-width:640px){.wkEmptyCard{padding:28px 20px}.tabRow.wkWrap{flex-wrap:wrap;row-gap:8px}.tkGrid.rqHead{display:none}.tkGrid.rqRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""cat pts""due due""assigned assigned""status actions";gap:6px 10px;padding:12px 8px;display:grid}.tkGrid.rqRow>:first-child{grid-area:name;min-width:0}.tkGrid.rqRow>:nth-child(2){grid-area:cat;min-width:0}.tkGrid.rqRow>:nth-child(3){grid-area:pts;justify-self:end}.tkGrid.rqRow>:nth-child(4){grid-area:due;min-width:0}.tkGrid.rqRow>:nth-child(4):before{content:"Due ";color:var(--muted2)}.tkGrid.rqRow>:nth-child(5){grid-area:assigned;min-width:0}.tkGrid.rqRow>:nth-child(5):before{content:"Assigned: ";color:var(--muted2)}.tkGrid.rqRow>:nth-child(6){grid-area:status;min-width:0}.tkGrid.rqRow>:nth-child(7){grid-area:actions;justify-self:end}.evGrid{grid-template-columns:minmax(0,1fr)}}.wkStat4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.wkStat4{grid-template-columns:repeat(2,minmax(0,1fr))}}.wkGoalGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.wkOppGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}@media (max-width:640px){.wkGoalGrid,.wkOppGrid{grid-template-columns:minmax(0,1fr)}}.wkInfoGrid2,.wkRepeatGrid{grid-template-columns:1fr 1fr}.wkFg-taskCreate{grid-template-columns:.8fr 1fr 1.1fr}.wkFg-evPenalty,.wkFg-goalEdit{grid-template-columns:1fr 1fr 1.2fr}.wkFg-goalCreate{grid-template-columns:.8fr 1.1fr 1fr}.wkFg-oppForm{grid-template-columns:1fr 1fr 1.2fr}@media (max-width:640px){.wkInfoGrid2,.wkFg-taskCreate,.wkFg-evPenalty,.wkFg-goalEdit,.wkFg-goalCreate,.wkFg-oppForm{grid-template-columns:minmax(0,1fr)}.wkRepeatGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:420px){.wkRepeatGrid{grid-template-columns:minmax(0,1fr)}.wkEvCardActions{flex-wrap:wrap;row-gap:8px}}@media (max-width:680px){.calScroll{overflow-x:auto}.calGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calCell{padding:6px 4px}.calNavLabel{min-width:0}}@media (max-width:420px){.calDayEventRow{flex-wrap:wrap;align-items:flex-start;row-gap:2px}.calDayEventRow>.catDot{margin-top:6px}}.wkFg-evDate{grid-template-columns:1.1fr .8fr 1fr}@media (max-width:640px){.wkFg-evDate{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wkFg-evDate>:nth-child(3){grid-column:1/-1}}@media (max-width:420px){.wkFg-evDate{grid-template-columns:minmax(0,1fr)}.wkFg-evDate>:nth-child(3){grid-column:auto}}
.modalW432{width:432px}.modalW440{width:440px}.modalW452{width:452px}.modalW470{width:470px}.modalW478{width:478px}.modalW480{width:480px}.modalW720{width:720px}@media (max-width:640px){.modalW432,.modalW440,.modalW452,.modalW470,.modalW478,.modalW480,.modalW720{width:calc(100vw - 24px)}.modalFooterRow{flex-wrap:wrap;row-gap:8px}.modalFooterRow>button:not(.linkBtn){flex:auto;justify-content:center}}@media (max-width:900px) and (hover:none){.modalFooterRow>button,.memModalActions>button,.roleCardHead>button,.comCreateFooter>button{min-height:40px}}@media (max-width:640px){.memGrid.lbHead{display:none}.memGrid.lbRow{border:1px solid color-mix(in srgb, var(--nav-text) 16%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--nav-text) 3%, transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:12px 14px;display:flex}.memGrid.lbRow>:first-child,.memGrid.lbRow>:nth-child(5) .progressTrack{display:none}.memGrid.lbRow>:nth-child(2){flex:auto;order:1;min-width:0}.memGrid.lbRow>:nth-child(3){flex:none;order:2}.memGrid.lbRow>:nth-child(4){text-align:right;flex:none;order:3;margin-left:auto}.memGrid.lbRow>:nth-child(5){flex:0 55%;order:4}.memGrid.lbRow>:nth-child(6){flex:none;order:5}.memGrid.lbRow>:nth-child(7){text-align:left;flex:0 0 100%;order:6}.memGrid.lbRow>:nth-child(7) .outlineBtn{justify-content:center;width:100%;min-height:40px}.memModalActions{flex-wrap:wrap;row-gap:8px}.memModalActions>button{flex:auto;justify-content:center}.memFilterRow,.memFilterInner{min-width:0}.memFilterInner{flex-wrap:wrap;row-gap:10px}.memFilterInner .searchBox{flex:100%;width:100%}.memFilterInner .segTabs{flex:100%;min-width:0}}.comCardsGrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;margin-top:20px;display:grid}@media (max-width:640px){.comCardsGrid{grid-template-columns:1fr}.comDetailHeader{flex-wrap:wrap;row-gap:10px}.comDetailHeader>div:first-of-type{flex:100%}.comDetailHeader>button{flex:100%;justify-content:center}.comAddRow{flex-wrap:wrap;row-gap:6px}.comAddName{text-overflow:ellipsis;max-width:55%;overflow:hidden}}@media (max-width:420px){.comAddMeta{display:none}}.comDetailName{width:130px}.comDetailRole{width:118px}.comDetailPts{width:56px}@media (max-width:640px){.comDetailRow{flex-wrap:wrap;row-gap:8px}.comDetailRow>.lbRank,.comDetailRow>.progressTrack,.comDetailUnit{display:none}.comDetailName{flex:auto;width:auto;min-width:0}.comDetailRole{flex:none;width:auto}.comDetailPts{flex:none;width:auto;margin-left:auto}.comDetailRow>.outlineBtn{min-height:40px}.comCreateFooter{flex-wrap:wrap;row-gap:8px}.comCreateFooter>span:first-child,.comCommitteeRow>div:first-of-type,.catRow>div:first-of-type{flex:100%}}.roleCardHead{flex-wrap:wrap;row-gap:8px}@media (max-width:640px){.roleCardHead>button{flex:auto;justify-content:center}.logoCardRow>span:nth-child(2){flex:100%}}.orgSettingsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.orgNotifCard{grid-column:1}.orgSeasonCard{grid-area:1/2/span 2}@media (max-width:900px){.orgSettingsGrid{grid-template-columns:1fr}.orgNotifCard{grid-column:auto}.orgSeasonCard{grid-area:auto}}.invitePanelGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.invitePanelGrid{grid-template-columns:1fr}}.ctlColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.ctlColumns{grid-template-columns:1fr}}@media (max-width:640px){.controlRow{flex-wrap:wrap}.controlRowTitle{flex:100%}}.adminGrid{gap:var(--space-3);grid-template-columns:1.7fr 1fr 1fr 130px;display:grid}@media (max-width:640px){.lbHead.adminGrid{display:none}.adminGrid{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.adminGrid>:first-child{flex:100%;min-width:0}.adminGrid>:nth-child(2){flex:none;order:2}.adminGrid>:nth-child(3){flex:none;order:3;margin-left:auto}.adminActionsCell{text-align:left;flex:0 0 100%;order:4}.adminActionsCell>button{justify-content:center;width:100%;min-height:40px}}@media (min-width:641px){.adminActionsCell{text-align:right}}.bigCodeSafe,.inviteExtraCode{overflow-wrap:anywhere;word-break:break-all}@media (max-width:900px) and (hover:none){.controlInfoTip{z-index:1200;width:auto;max-width:none;position:fixed;inset:auto 16px 16px}.controlInfo.open .controlInfoTip{opacity:1;visibility:visible;pointer-events:auto;transform:none}.controlInfo:after{content:"";border-radius:var(--radius-pill);width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
@media (max-width:640px){.acctCard{padding:16px}.acctTabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-shrink:1;min-width:0;max-width:100%;display:flex;overflow-x:auto}.acctTabs::-webkit-scrollbar{display:none}.acctTab{white-space:nowrap;flex:none}}@media (max-width:900px){.acctWrap{padding:var(--space-6) 20px 56px}}@media (max-width:640px){.acctWrap{padding:20px 16px 48px}}.dangerZoneLabel{flex:1;min-width:220px}@media (max-width:640px){.dangerZone{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.dangerZoneLabel{min-width:0}.dangerZone .btnDangerOutline{width:100%}}.aaGrid2{grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.aaGrid2{grid-template-columns:1fr}}.almScreenHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}@media (max-width:640px){.almScreenHead{flex-direction:column;align-items:stretch;gap:12px}.almHeadGroup{flex-wrap:wrap;justify-content:space-between}.almToolRow{flex-direction:column;align-items:stretch}.almToolRow>button{width:100%}}.almJobsSearchInput{max-width:280px;margin-left:auto;padding:7px 14px}@media (max-width:640px){.almJobsSearchInput{width:100%;max-width:none;margin-left:0}}.almModalSm{width:440px;padding:26px 28px 24px}.almModalMd{width:540px;padding:26px 28px 24px}.almModalLg{width:620px}@media (max-width:640px){.almModalSm,.almModalMd{width:calc(100vw - 24px);padding:16px}.almModalLg{width:calc(100vw - 24px)}}.almMmHeader{padding:24px 26px 20px}.almMmBody{padding:22px 26px 6px}.almMmAssign{padding:22px 26px 0}.almMmFooter{padding:22px 26px 24px}@media (max-width:640px){.almMmHeader{padding:18px 16px 16px}.almMmBody{padding:16px 16px 6px}.almMmAssign{padding:16px 16px 0}.almMmFooter{padding:16px}.almModalFoot{flex-wrap:wrap}}@media (max-width:900px) and (hover:none){.acctTab{align-items:center;min-height:40px;display:inline-flex}.almBtn:not(.small){min-height:40px}.acctSwitch:after{content:"";border-radius:var(--radius-pill);width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.almInput{font-size:13px}@media (max-width:900px) and (hover:none){.almInput{min-width:0;font-size:16px}}
.finHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.finHeadActions{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.finPills{margin-top:18px;margin-bottom:var(--space-6);gap:8px;display:flex}.finPill:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.finPills{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;padding-right:6px;overflow-x:auto}.finPills::-webkit-scrollbar{display:none}.finPills>.finPill{white-space:nowrap;flex:none}}@media (max-width:640px){.finHead{flex-direction:column;align-items:stretch;gap:12px}.finHeadActions{flex-wrap:wrap;width:100%}.finHeadActions>button{flex:auto;justify-content:center;min-height:40px}.modalCard.finModal{max-width:calc(100vw - 24px)}}.finStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.finStatGrid2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (max-width:640px){.finStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:360px){.finStatGrid,.finStatGrid2{grid-template-columns:minmax(0,1fr)}}.finRail{grid-template-columns:minmax(196px,250px) 1fr}.finRailHead{border-right:1px solid var(--border-dim)}.finLedgerCols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}@media (max-width:900px){.finLedgerCols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.finRail{grid-template-columns:minmax(0,1fr)}.finRailHead{border-right:0;border-bottom:1px solid var(--border-dim);padding:16px 16px 18px}.finLedHead{display:none!important}.finLedRow{grid-template-areas:"desc amt act""date bal act";gap:1px 8px;grid-template-columns:minmax(0,1fr) auto auto!important}.finLedRow>:first-child{grid-area:date}.finLedRow>:nth-child(2){grid-area:desc}.finLedRow>:nth-child(3){grid-area:amt}.finLedRow>:nth-child(4){grid-area:bal}.finLedRow>:nth-child(5){grid-area:act}}@media (hover:none){.finHoverActions{opacity:1!important}}@media (max-width:640px){.finDuesHero{flex-direction:column;align-items:stretch;gap:16px}.finDuesHero>:last-child{align-self:center}.finSectionHead{flex-direction:column;align-items:stretch;gap:12px}.finSectionHead>button{width:100%;min-height:40px}.finFilterSearch{width:100%!important}.finFilterRow{align-items:stretch!important}}.finFilterPills{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.finFilterPills{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;padding-right:6px;overflow-x:auto}.finFilterPills::-webkit-scrollbar{display:none}.finFilterPills>.finPill{white-space:nowrap;flex:none}}@media (max-width:640px){.finDuesHead{display:none!important}.finDuesRow{grid-template-areas:"who who who""owed paid bal""prog prog prog""status status pay";grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;padding:14px 16px!important}.finDuesRow>:first-child{grid-area:who}.finDuesRow>:nth-child(2){grid-area:owed}.finDuesRow>:nth-child(3){grid-area:paid}.finDuesRow>:nth-child(4){grid-area:bal}.finDuesRow>:nth-child(5){grid-area:prog}.finDuesRow>:nth-child(6){grid-area:status;align-self:center}.finDuesRow>:nth-child(7){grid-area:pay;min-height:34px}.finDuesRow>:nth-child(2),.finDuesRow>:nth-child(3),.finDuesRow>:nth-child(4){display:block;text-align:left!important}.finDuesRow>:nth-child(2):before,.finDuesRow>:nth-child(3):before,.finDuesRow>:nth-child(4):before{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted2);margin-bottom:1px;font-size:9.5px;font-weight:700;display:block}.finDuesRow>:nth-child(2):before{content:"OWED"}.finDuesRow>:nth-child(3):before{content:"PAID"}.finDuesRow>:nth-child(4):before{content:"BALANCE"}}.finPagesCols{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;margin-top:20px;display:grid}.finSheetStats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.finPagesCols{grid-template-columns:minmax(0,1fr)}.finSheetGutter{z-index:1;position:sticky;left:0}.finSheetGutterHead{background:var(--lift)}.finSheetGutterRow{background:var(--sidebar)}.finSheetGutterSum{background:color-mix(in srgb, var(--accent) 5%, var(--sidebar))}}@media (max-width:640px){.finSheetStats{grid-template-columns:repeat(2,minmax(0,1fr))}.finFormGrid3{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:420px){.finFormGrid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.finHeroRule{display:none}.finSyncBanner>*{width:100%;min-width:0!important}.finSyncBanner>:last-child{justify-content:space-between}.finPageFeedRow{flex-wrap:wrap}.finPageFeedRow>:nth-child(3){flex:100%;order:1;justify-content:flex-start!important}}@media (min-width:641px) and (max-width:900px){.finHead{flex-wrap:wrap}.finHead>:first-child{flex:340px;min-width:0}.finHeadActions{flex-wrap:wrap}}@media (max-width:640px){.finToastWrap{bottom:calc(18px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px);padding:10px 14px}}.finSearchField{position:relative}.finSearchIcon{color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}
.chatReplyStrip{background:var(--surface-card);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex;position:absolute;top:-34px;left:20px;right:20px}.btnPrimary.chatSendBtn{height:42px;padding:0 20px}.chatListBtn,.chatSideClose,.chatHeadNoSel,.chatSideScrim{display:none}@media (max-width:900px){.chatWrap{height:calc(100vh - 52px - env(safe-area-inset-top));height:calc(100dvh - 52px - env(safe-area-inset-top));position:relative}.shell:has(.chatWrap){min-height:100dvh}.chatSide{width:208px}.chatHead{gap:10px;padding:12px 14px}.chatHead>button{flex-shrink:0}.chatPinBar{padding:8px 14px}.chatComposer{padding:10px 14px calc(12px + env(safe-area-inset-bottom));gap:8px}.chatScroll{overscroll-behavior:contain;padding:12px 4px}.chatMsgRow{padding:7px 10px}}@media (max-width:640px){.chatSide{z-index:30;border-right:1px solid var(--border);visibility:hidden;width:min(300px,86%);transition:transform .2s,visibility 0s linear .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:18px 0 40px #00000073}.chatSide.chatSideOpen{visibility:visible;transition:transform .2s,visibility linear;transform:none}.chatSide:focus-visible{outline:none}.chatSideScrim{z-index:29;background:color-mix(in srgb, var(--bg) 62%, transparent);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:absolute;inset:0}.chatSideScrim[data-open=true]{opacity:1;pointer-events:auto}.chatSideHead{justify-content:flex-start}.chatSideHead>.eyebrow{flex:1;min-width:0}.chatSideClose{justify-content:center;align-items:center;display:inline-flex}.chatListBtn{border:1px solid var(--border);border-radius:var(--radius-md);min-height:36px;color:var(--text-body);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.chatListBtn[aria-expanded=true]{color:var(--accent-text);border-color:color-mix(in srgb, var(--amber) 50%, transparent)}.chatHeadIcon{display:none!important}.chatHead{gap:8px;padding:10px 12px}.chatHeadTitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px!important}.chatHeadSub{font-size:11px!important}.chatHeadBtnLabel{display:none}.outlineBtn.chatHeadBtn{justify-content:center;min-width:36px;min-height:36px;padding:6px}.chatHeadNoSel{display:flex}.chatHeadNoSelTitle{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:.02em;text-transform:uppercase;color:var(--ice);font-size:17px}.chatPinBar{gap:7px;padding:7px 12px}.chatScroll{padding:10px 2px}.chatMsgRow{gap:9px;padding:7px 8px}.chatMsgBody{overflow-wrap:anywhere}.chatFileChip{min-width:0;max-width:100%;padding:10px 12px}.chatFileMeta{min-width:0}.chatFileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatRemoveConfirm,.chatReactPicker{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 24px);right:8px}.chatComposer{padding:9px 12px calc(11px + env(safe-area-inset-bottom));gap:8px}.chatComposer input[type=text]{min-width:0;height:44px;padding:0 12px;font-size:16px}.chatToolBtn{flex-shrink:0;width:40px;height:44px}.btnPrimary.chatSendBtn{flex-shrink:0;height:44px;padding:0 14px}.chatReplyStrip{padding:5px 10px;top:-32px;left:12px;right:12px}.chatEmojiPop{left:12px;right:12px;bottom:calc(60px + env(safe-area-inset-bottom));grid-template-columns:repeat(6,1fr);gap:4px}.chatEmojiPop .chatEmojiBtn{width:auto;height:40px}.chatPickHead{flex-wrap:wrap}.chatModalFoot{flex-wrap:wrap;row-gap:10px}.chatDeleteConfirm{flex-wrap:wrap;align-items:center;gap:2px 16px;display:flex}.chatModalFoot>.outlineBtn,.chatModalFoot>.btnPrimary{flex:auto;justify-content:center}}@media (max-width:420px){.chatListBtnLabel{display:none}.chatListBtn{justify-content:center;min-width:36px;padding:6px}.chatHead{gap:6px}.chatComposer{padding:9px 10px calc(11px + env(safe-area-inset-bottom));gap:6px}.btnPrimary.chatSendBtn{padding:0 12px}}@media (max-width:900px) and (hover:none){.chatMsgRow{flex-wrap:wrap}.chatMsgActions{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:0;flex:0 100%;order:3;gap:2px;margin:2px 0 0 43px;padding:0;position:static}.chatActBtn{width:36px;height:36px}.chatReactPill{min-height:32px;padding:4px 11px}.chatFileChip{min-height:44px}.chatDeleteConfirm .linkBtn{align-items:center;min-height:40px;display:inline-flex}.chatChanRow{min-height:44px}}@media (max-width:640px) and (hover:none){.chatSideClose{min-height:40px}}@media (max-width:420px) and (hover:none){.chatMsgActions{margin-left:41px}}@media (max-width:900px) and (hover:none){.chatSideHead>.linkBtn{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.chatSideClose,.chatListBtn,.outlineBtn.chatHeadBtn{min-width:40px;min-height:40px}}
.ptPhilGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:15px;margin-top:15px;display:grid}@media (max-width:640px){.ptPhilGrid{grid-template-columns:minmax(0,1fr);gap:12px}}.ptFormGrid{grid-template-columns:var(--pt-cols,1fr 1fr);display:grid}@media (max-width:640px){.ptFormGrid{grid-template-columns:1fr}}.ptTotalLine{margin-left:auto}@media (max-width:640px){.ptTopTabBar{flex-wrap:wrap;row-gap:4px}.ptTotalLine{white-space:normal;flex-basis:100%;order:3;margin-left:0}.ptAddWrap{justify-content:flex-end;width:100%;display:flex}}@media (max-width:420px){.ptAddMenu{width:min(280px,100vw - 32px)}}@media (max-width:640px){.pt5Head{flex-direction:column;align-items:flex-start;gap:14px}.pt5SubTabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;min-width:0;padding-right:6px;overflow-x:auto}.pt5SubTabs::-webkit-scrollbar{display:none}.pt5SubTabs .ptTab{white-space:nowrap;flex:none}.pt5Tools{flex-direction:column;align-items:stretch}.pt5Search{width:100%}.pt5Picker{align-items:stretch}.pt5PickerBox{flex:100%;min-width:0}.pt5HiddenBar{white-space:normal;text-align:left}}
