.rosPageReflowDashboardExpenseFlow{container:rosPageDashboard / inline-size}.rosPageReflowDashboardMetricBody{flex-wrap:wrap}.rosPageReflowDashboardMetricBody>:first-child{flex:0 0 48px}.rosPageReflowDashboardMetricBody>:last-child{flex:1 1 150px;min-width:0;max-width:100%}.rosPageReflowDashboardExpenseSummary{flex-wrap:wrap}.rosPageReflowDashboardExpenseSummary>*{flex:1 1 190px;min-width:0;max-width:100%}.rosPageReflowDashboardExpenseSummary>:first-child>:first-child{flex:0 0 44px}.rosPageReflowRecentSalesPanel{container:rosPageRecentSales / inline-size}.rosPageReflowRecentSale>:nth-child(2){min-width:0;overflow-wrap:anywhere}.rosPageReflowRecentSale>:last-child{min-width:0}@container rosPageDashboard (max-width: 430px){.rosPageReflowDashboardExpenseSummary>:last-child{text-align:left!important}}@container rosPageRecentSales (max-width: 360px){.rosPageReflowRecentSale{grid-template-columns:44px minmax(0,1fr)!important}.rosPageReflowRecentSale>:last-child{grid-column:2;text-align:left!important}}.rosPageReflowExpensesFlow{container:rosPageExpenses / inline-size}.rosPageReflowExpenseHeading,.rosPageReflowExpenseHeading>*,.rosPageReflowExpenseAmountActions,.rosPageReflowExpenseAnnualSummary,.rosPageReflowRecurringKpi,.rosPageReflowRecurringKpi>:first-child{flex-wrap:wrap;min-width:0;max-width:100%}.rosPageReflowExpenseAnnualSummary{gap:8px 12px}.rosPageReflowExpenseAmountActions>.rosExpenseActions{flex-shrink:0}.rosPageReflowRecurringKpi>:first-child{flex:1 1 170px}.rosPageReflowRecurringKpi>:first-child>:last-child{flex:1 1 140px}@container rosPageExpenses (max-width: 760px){.rosPageReflowExpenseMain{grid-template-columns:minmax(0,1fr)!important}}.rosPageReflowSettings .rosSettingsCardHeader>:first-child{flex-shrink:0}.rosPageReflowSettings .rosSettingsCardHeader>:last-child{min-width:0}.rosPageReflowExpenseFields>*,.rosPageReflowExpenseTitle{min-width:0}.rosPageReflowExpenseHeader>.rosModalCloseButton,.rosPageReflowExpenseTitle>:first-child{flex-shrink:0}.rosPageReflowExpenseTitle{flex:1}.rosPageReflowExpenseFrequency>button{flex:1 1 100px!important}.rosPageReflowExpenseFormActions>button{flex:1 1 150px!important}.teamActivityRoot{--ta-text: #0f172a;--ta-muted: #64748b;--ta-panel: rgba(255, 255, 255, .94);--ta-panel-strong: rgba(248, 250, 252, .98);--ta-surface: rgba(255, 255, 255, .92);--ta-border: rgba(59, 130, 246, .16);--ta-hover: rgba(239, 246, 255, .8);--ta-accent: #0284c7;--ta-accent-fill: #0284c7;--ta-on-accent: #ffffff;--ta-accent-soft: rgba(2, 132, 199, .1);--ta-accent-soft-strong: rgba(2, 132, 199, .2);--ta-accent-border: rgba(2, 132, 199, .3);--ta-accent-glow: rgba(2, 132, 199, .26);--ta-success: #047857;--ta-success-fill: #059669;--ta-success-soft: rgba(5, 150, 105, .1);--ta-success-border: rgba(5, 150, 105, .25);--ta-warning: #a16207;--ta-warning-fill: #d97706;--ta-warning-soft: rgba(217, 119, 6, .1);--ta-warning-border: rgba(217, 119, 6, .26);--ta-danger: #b91c1c;--ta-danger-fill: #dc2626;--ta-neutral-soft: rgba(100, 116, 139, .1);--ta-neutral-border: rgba(100, 116, 139, .24);--ta-header-bg: linear-gradient(135deg, rgba(56, 189, 248, .12), rgba(14, 165, 233, .08));--ta-member-bg: linear-gradient(135deg, rgba(2, 132, 199, .13), rgba(2, 132, 199, .04));--ta-footer-bg: rgba(255, 255, 255, .92);--ta-shadow: 0 24px 72px rgba(15, 23, 42, .2), 0 8px 24px rgba(59, 130, 246, .12);position:fixed;right:80px;top:18px;z-index:1250;color:var(--ta-text);font-family:inherit;isolation:isolate}.teamActivityRoot--dark{--ta-text: #f8fafc;--ta-muted: #94a3b8;--ta-panel: rgba(8, 15, 27, .94);--ta-panel-strong: rgba(15, 23, 42, .96);--ta-surface: rgba(15, 23, 42, .92);--ta-border: rgba(125, 211, 252, .18);--ta-hover: rgba(30, 41, 59, .66);--ta-shadow: 0 28px 82px rgba(2, 6, 23, .62), 0 0 42px rgba(59, 130, 246, .12)}.teamActivityPortalRoot{position:fixed;inset:0;z-index:10000;color:var(--ta-text);font-family:inherit;isolation:isolate;pointer-events:none}.teamActivityTrigger{width:48px;min-height:48px;padding:0;border:1px solid var(--ta-border);border-radius:16px;background:var(--ta-panel);color:var(--ta-text);box-shadow:var(--ta-shadow);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);display:grid;place-items:center;cursor:grab;text-align:left;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.teamActivityTrigger:hover{transform:translateY(-2px);border-color:var(--ta-accent-border)}.teamActivityRoot.is-dragging .teamActivityTrigger,.teamActivityRoot.is-dragging .teamActivityTrigger:hover{cursor:grabbing;transform:scale(.96)}.teamActivityTrigger:focus-visible,.teamActivityClose:focus-visible,.teamActivityPrivacy input:focus-visible+i{outline:3px solid rgba(56,189,248,.34);outline-color:var(--ta-accent-soft-strong);outline-offset:3px}.teamActivityTriggerIcon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--ta-accent);background:linear-gradient(135deg,var(--ta-accent-soft-strong),var(--ta-accent-soft));border:1px solid var(--ta-accent-border);box-shadow:0 0 20px var(--ta-accent-glow)}.teamActivityTriggerIcon svg,.teamActivityClose svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.teamActivityTriggerCopy{display:none}.teamActivityTriggerCopy>span{font-size:12px;font-weight:850;white-space:nowrap}.teamActivityTriggerCopy small{color:var(--ta-muted);font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px}.teamActivityTriggerCopy i,.teamActivityEyebrow i{width:7px;height:7px;border-radius:50%;background:var(--ta-success-fill);box-shadow:0 0 0 4px var(--ta-success-soft),0 0 12px var(--ta-success-border);animation:teamActivityLivePulse 2.2s ease-in-out infinite}.teamActivityTriggerCopy i.is-muted,.teamActivityEyebrow i.is-muted{background:var(--ta-muted);box-shadow:0 0 0 4px var(--ta-neutral-soft);animation:none}.teamActivityAvatarStack{display:none}.teamActivityMiniAvatar{width:25px;height:25px;margin-left:-7px;border:2px solid var(--ta-panel-strong);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:7px;font-weight:900;letter-spacing:.02em;overflow:hidden;box-sizing:content-box}.teamActivityTriggerBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--ta-panel-strong);border-radius:999px;background:var(--ta-success-fill);color:#fff;display:grid;place-items:center;box-sizing:border-box;font-size:8px;font-weight:950}.teamActivityTriggerBadge.is-zero{background:var(--ta-muted)}.teamActivityTriggerBadge.is-request{background:var(--ta-warning-fill);box-shadow:0 0 0 4px var(--ta-warning-soft),0 0 18px var(--ta-warning-border);animation:teamActivityRequestPulse 1.45s ease-in-out infinite}.teamActivityTriggerBadge.is-message{background:var(--ta-accent-fill);box-shadow:0 0 0 4px var(--ta-accent-soft),0 0 18px var(--ta-accent-glow);animation:teamActivityRequestPulse 1.65s ease-in-out infinite}.rosCommunityNavRequestBadge{min-width:18px;height:18px;padding:0 6px;border:1px solid rgba(245,158,11,.62);border-radius:999px;background:#f59e0b57;color:#fffffffa;box-shadow:0 0 0 4px #f59e0b14,0 0 18px #f59e0b57;display:grid;place-items:center;box-sizing:border-box;font-size:10px;font-weight:900;animation:teamActivityRequestPulse 1.45s ease-in-out infinite}.teamActivityPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:2;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 108px);border-radius:24px;border:1px solid var(--ta-border);background:linear-gradient(155deg,var(--ta-panel-strong),var(--ta-panel));box-shadow:var(--ta-shadow);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);overflow:hidden;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translate(18px) scale(.97);transform-origin:top right;transition:opacity .17s ease,transform .22s cubic-bezier(.16,1,.3,1)}.teamActivityGlobalBanner{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:10020;width:min(420px,calc(100vw - 24px));min-height:58px;padding:8px 10px;border:1px solid var(--ta-accent-border);border-radius:18px;background:linear-gradient(135deg,var(--ta-panel-strong),var(--ta-panel));color:var(--ta-text);box-shadow:var(--ta-shadow);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;font:inherit;text-align:left;transform:translate(-50%);animation:teamActivityBannerIn .26s cubic-bezier(.16,1,.3,1) both}.teamActivityGlobalBannerIcon{width:38px;height:38px;border:1px solid var(--ta-accent-border);border-radius:13px;background:var(--ta-accent-soft);color:var(--ta-accent);display:grid;place-items:center;box-shadow:0 0 18px var(--ta-accent-glow)}.teamActivityGlobalBannerIcon svg,.teamActivityTabs svg,.teamActivityAlerts svg,.teamActivityMessageShortcut svg,.teamActivityChatPerson svg,.teamActivityComposer svg,.teamActivityChatEmpty svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.teamActivityGlobalBannerCopy{min-width:0;display:grid;gap:1px}.teamActivityGlobalBannerCopy small{color:var(--ta-accent);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.teamActivityGlobalBannerCopy strong,.teamActivityGlobalBannerCopy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamActivityGlobalBannerCopy strong{color:var(--ta-text);font-size:12px;font-weight:900}.teamActivityGlobalBannerCopy>span{color:var(--ta-muted);font-size:10px;font-weight:650}.teamActivityGlobalBannerAction{padding:6px 8px;border-radius:9px;background:var(--ta-accent-soft);color:var(--ta-accent);font-size:9px;font-weight:900}.teamActivityRoot.is-open .teamActivityPanel,.teamActivityPanel.is-open{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.teamActivityHeader{padding:19px 18px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ta-border);background:var(--ta-header-bg)}.teamActivityEyebrow{margin-bottom:6px;color:var(--ta-accent);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.teamActivityHeader h2{margin:0;color:var(--ta-text);font-size:19px;line-height:1.2;letter-spacing:-.02em}.teamActivityHeader p{margin:4px 0 0;color:var(--ta-muted);font-size:11px;font-weight:650}.teamActivityHeaderActions{display:flex;align-items:center;gap:7px}.teamActivityTabs{padding:8px 9px 0;border-bottom:1px solid var(--ta-border);background:var(--ta-footer-bg);display:grid;grid-template-columns:1fr 1fr;gap:7px}.teamActivityTabs button{min-height:36px;padding:7px 9px 9px;border:0;border-bottom:2px solid transparent;border-radius:11px 11px 0 0;background:transparent;color:var(--ta-muted);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.teamActivityTabs button:hover,.teamActivityTabs button:focus-visible{background:var(--ta-accent-soft);color:var(--ta-accent);outline:none}.teamActivityTabs button.is-active{border-bottom-color:var(--ta-accent-fill);color:var(--ta-accent);background:linear-gradient(180deg,transparent,var(--ta-accent-soft))}.teamActivityTabs button>span{min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ta-accent-fill);color:var(--ta-on-accent);display:grid;place-items:center;box-sizing:border-box;font-size:7px;font-weight:950}.teamActivityConnectionBadge{padding:5px 7px;border-radius:999px;color:var(--ta-success);background:var(--ta-success-soft);border:1px solid var(--ta-success-border);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.teamActivityConnectionBadge.is-connecting,.teamActivityConnectionBadge.is-reconnecting{color:var(--ta-warning);background:var(--ta-warning-soft);border-color:var(--ta-warning-border)}.teamActivityConnectionBadge.is-offline{color:var(--ta-muted);background:var(--ta-neutral-soft);border-color:var(--ta-neutral-border)}.teamActivityClose{width:31px;height:31px;padding:0;border-radius:11px;border:1px solid var(--ta-border);background:var(--ta-neutral-soft);color:var(--ta-muted);display:grid;place-items:center;cursor:pointer}.teamActivityNotice{margin:9px 9px 0;padding:9px 10px;border:1px solid var(--ta-warning-border);border-radius:13px;background:var(--ta-warning-soft);color:var(--ta-muted);display:flex;align-items:flex-start;justify-content:space-between;gap:9px;font-size:9px;font-weight:700;line-height:1.35}.teamActivityNotice>span{min-width:0;overflow-wrap:anywhere;line-height:1.45}.teamActivityNotice button{min-width:58px;padding:5px 7px;border:1px solid var(--ta-warning-border);border-radius:9px;background:var(--ta-warning-soft);color:var(--ta-warning);display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;cursor:pointer;font:inherit;font-weight:850;white-space:nowrap}.teamActivityNotice svg,.teamActivityEmpty svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.teamActivityRequests{margin:9px 9px 0;padding:9px;border:1px solid var(--ta-warning-border);border-radius:16px;background:linear-gradient(135deg,var(--ta-warning-soft),var(--ta-accent-soft))}.teamActivityAlerts{margin:9px 9px 0;padding:9px;border:1px solid var(--ta-accent-border);border-radius:16px;background:linear-gradient(135deg,var(--ta-accent-soft-strong),var(--ta-accent-soft))}.teamActivityAlertsHeading{padding:0 2px 7px;color:var(--ta-accent);display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.teamActivityAlertsHeading>span{display:flex;align-items:center;gap:6px}.teamActivityAlertsHeading svg{width:13px;height:13px}.teamActivityAlertsHeading>strong{min-width:18px;height:18px;border-radius:999px;background:var(--ta-accent-fill);color:var(--ta-on-accent);display:grid;place-items:center;font-size:8px}.teamActivityAlert{padding:8px;border:1px solid var(--ta-border);border-radius:13px;background:var(--ta-surface);display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:8px}.teamActivityAlert+.teamActivityAlert{margin-top:6px}.teamActivityAlert>div{min-width:0;display:grid;gap:2px}.teamActivityAlert strong,.teamActivityAlert span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamActivityAlert strong{color:var(--ta-text);font-size:10px;font-weight:850}.teamActivityAlert span{color:var(--ta-muted);font-size:8px;font-weight:650}.teamActivityAlert>button{width:28px;height:28px;padding:0;border:0;border-radius:9px;background:var(--ta-neutral-soft);color:var(--ta-muted);display:grid;place-items:center;cursor:pointer}.teamActivityAlert>button svg{width:13px;height:13px}.teamActivityRequestsHeading{padding:0 2px 7px;color:var(--ta-warning);display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.teamActivityRequestsHeading strong{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ta-warning-fill);color:#fff;display:grid;place-items:center;box-sizing:border-box;font-size:8px}.teamActivityRequest{padding:8px;border:1px solid var(--ta-border);border-radius:13px;background:var(--ta-surface);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.teamActivityRequest+.teamActivityRequest{margin-top:7px}.teamActivityRequest>div{min-width:0;display:grid;gap:2px}.teamActivityRequest>div strong,.teamActivityRequest>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamActivityRequest>div strong{color:var(--ta-text);font-size:11px;font-weight:850}.teamActivityRequest>div span{color:var(--ta-muted);font-size:8px;font-weight:650}.teamActivityRequest button,.teamActivityOpenCommunity{border:1px solid var(--ta-accent-border);border-radius:10px;background:var(--ta-accent-soft);color:var(--ta-accent);cursor:pointer;font:inherit;font-size:9px;font-weight:850}.teamActivityRequest button{padding:7px 9px}.teamActivityRequest button:disabled{cursor:wait;opacity:.58}.teamActivityList{min-height:0;flex:1;max-height:min(462px,calc(100dvh - 322px));overflow-y:auto;padding:9px;scrollbar-width:thin}.teamActivityMember{min-height:64px;padding:10px;border:1px solid transparent;border-radius:16px;display:flex;align-items:center;gap:11px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.teamActivityMember:hover{background:var(--ta-hover);border-color:var(--ta-border);transform:translate(-2px)}.teamActivityMember--you{background:var(--ta-member-bg);border-color:var(--ta-accent-border)}.teamActivityAvatar{position:relative;width:39px;height:39px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 18px #0f172a33;isolation:isolate}.teamActivityAvatarImage{border:1px solid rgba(255,255,255,.22)}.teamActivityPresence{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border:3px solid var(--ta-panel-strong);border-radius:50%;box-sizing:content-box}.teamActivityPresence--online{background:var(--ta-success-fill)}.teamActivityPresence--away{background:var(--ta-warning-fill)}.teamActivityPresence--offline,.teamActivityPresence--hidden{background:var(--ta-muted)}.teamActivityPresence--pulse{box-shadow:0 0 0 3px var(--ta-success-soft),0 0 12px var(--ta-success-border)}.teamActivityMemberCopy{min-width:0;flex:1}.teamActivityMemberName{display:flex;align-items:center;gap:7px}.teamActivityMemberName strong{overflow:hidden;color:var(--ta-text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.teamActivityMemberName span{padding:2px 5px;border-radius:999px;color:var(--ta-accent);background:var(--ta-accent-soft);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.teamActivityMemberName span.is-handle{max-width:94px;overflow:hidden;color:var(--ta-muted);background:var(--ta-neutral-soft);border:1px solid var(--ta-neutral-border);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.teamActivityMemberCopy p{margin:3px 0 0;overflow:hidden;color:var(--ta-text);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.teamActivityMemberCopy small{display:block;margin-top:2px;color:var(--ta-muted);font-size:9px;font-weight:650}.teamActivityMessageShortcut{width:32px;height:32px;padding:0;flex:0 0 auto;border:1px solid var(--ta-accent-border);border-radius:11px;background:var(--ta-accent-soft);color:var(--ta-accent);display:grid;place-items:center;cursor:pointer;opacity:.78;transition:transform .15s ease,opacity .15s ease,background .15s ease}.teamActivityMember:hover .teamActivityMessageShortcut,.teamActivityMessageShortcut:focus-visible{opacity:1;transform:translateY(-1px);outline:none;background:var(--ta-accent-soft-strong)}.teamActivityLoading{padding:11px 10px 6px;display:grid;gap:8px}.teamActivityLoading i{height:53px;border-radius:15px;display:block;background:linear-gradient(90deg,var(--ta-neutral-soft),var(--ta-accent-soft-strong),var(--ta-neutral-soft));background-size:220% 100%;animation:teamActivityLoadingSweep 1.2s ease-in-out infinite}.teamActivityEmpty{padding:24px 18px 22px;color:var(--ta-muted);display:flex;flex-direction:column;align-items:center;text-align:center}.teamActivityEmpty>span{width:38px;height:38px;margin-bottom:9px;border-radius:14px;color:var(--ta-accent);background:var(--ta-accent-soft);border:1px solid var(--ta-accent-border);display:grid;place-items:center}.teamActivityEmpty>span svg{width:18px;height:18px}.teamActivityEmpty strong{color:var(--ta-text);font-size:11px;font-weight:850}.teamActivityEmpty p{max-width:238px;margin:5px 0 11px;font-size:9px;font-weight:650;line-height:1.5}.teamActivityEmpty button{padding:7px 10px;border:1px solid var(--ta-accent-border);border-radius:10px;background:var(--ta-accent-soft);color:var(--ta-accent);cursor:pointer;font:inherit;font-size:9px;font-weight:850}.teamActivityFooter{padding:12px;border-top:1px solid var(--ta-border);background:var(--ta-footer-bg)}.teamActivityOpenCommunity{width:100%;margin:0 0 9px;padding:8px 10px}.teamActivityPrivacy{position:relative;padding:10px 11px;border:1px solid var(--ta-border);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;background:var(--ta-accent-soft)}.teamActivityPrivacy>span{min-width:0;display:flex;flex-direction:column;gap:2px}.teamActivityPrivacy strong{color:var(--ta-text);font-size:10px;font-weight:850}.teamActivityPrivacy small{color:var(--ta-muted);font-size:8px;font-weight:650}.teamActivityPrivacy input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.teamActivityPrivacy>i{width:34px;height:19px;padding:2px;flex:0 0 auto;border-radius:999px;background:#64748b73;box-sizing:border-box;transition:background .18s ease}.teamActivityPrivacy>i span{width:15px;height:15px;border-radius:50%;display:block;background:#fff;box-shadow:0 2px 6px #0f172a47;transition:transform .18s cubic-bezier(.16,1,.3,1)}.teamActivityPrivacy input:checked+i{background:linear-gradient(135deg,var(--ta-accent-fill),var(--ta-accent))}.teamActivityPrivacy input:checked+i span{transform:translate(15px)}.teamActivityFooter>p{margin:9px 2px 0;color:var(--ta-muted);font-size:8px;font-weight:650;text-align:center}.teamActivityFooter>p span{width:5px;height:5px;margin-right:5px;border-radius:50%;display:inline-block;background:var(--ta-accent-fill);box-shadow:0 0 8px var(--ta-accent-glow)}.teamActivityFooter>p span.is-muted{background:var(--ta-muted);box-shadow:none}.teamActivityMessagesView{min-height:0;flex:1;display:flex;flex-direction:column}.teamActivityInbox{min-height:0;flex:1;overflow-y:auto;padding:12px 9px 9px}.teamActivityInboxHeading{padding:0 4px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.teamActivityInboxHeading>div{min-width:0;display:grid;gap:2px}.teamActivityInboxHeading strong{color:var(--ta-text);font-size:12px;font-weight:900}.teamActivityInboxHeading span{color:var(--ta-muted);font-size:8px;font-weight:650}.teamActivityInboxHeading>b{padding:4px 7px;border-radius:999px;background:var(--ta-accent-soft);color:var(--ta-accent);font-size:8px;white-space:nowrap}.teamActivityConversation{width:100%;min-height:66px;padding:9px;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;font:inherit;text-align:left}.teamActivityConversation:hover,.teamActivityConversation:focus-visible{border-color:var(--ta-border);background:var(--ta-hover);outline:none}.teamActivityConversationCopy{min-width:0;display:grid;gap:3px}.teamActivityConversationCopy strong,.teamActivityConversationCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamActivityConversationCopy strong{color:var(--ta-text);font-size:11px;font-weight:850}.teamActivityConversationCopy small{color:var(--ta-muted);font-size:9px;font-weight:650}.teamActivityConversationMeta{min-width:24px;display:grid;justify-items:end;gap:5px}.teamActivityConversationMeta small{color:var(--ta-muted);font-size:8px;font-weight:700}.teamActivityConversationMeta b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ta-accent-fill);color:var(--ta-on-accent);display:grid;place-items:center;box-sizing:border-box;font-size:8px}.teamActivityChatPerson{min-height:58px;padding:9px 11px;border-bottom:1px solid var(--ta-border);background:var(--ta-accent-soft);display:grid;grid-template-columns:30px 39px minmax(0,1fr);align-items:center;gap:9px}.teamActivityChatPerson>button{width:30px;height:30px;padding:0;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-surface);color:var(--ta-muted);display:grid;place-items:center;cursor:pointer}.teamActivityChatPerson>div{min-width:0;display:grid;gap:2px}.teamActivityChatPerson strong,.teamActivityChatPerson span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamActivityChatPerson strong{color:var(--ta-text);font-size:11px;font-weight:900}.teamActivityChatPerson span{color:var(--ta-muted);font-size:8px;font-weight:650}.teamActivityChatPerson span.is-typing{color:var(--ta-accent);font-weight:800}.teamActivityChatLog{min-height:190px;flex:1;overflow-y:auto;padding:13px 11px;background:linear-gradient(180deg,transparent,var(--ta-accent-soft));display:flex;flex-direction:column;align-items:flex-start;gap:7px}.teamActivityChatBubble{max-width:82%;padding:8px 10px 6px;border:1px solid var(--ta-border);border-radius:14px 14px 14px 5px;background:var(--ta-surface);color:var(--ta-text);display:grid;gap:3px;overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.42}.teamActivityChatBubble.is-mine{align-self:flex-end;border-color:var(--ta-accent-border);border-radius:14px 14px 5px;background:linear-gradient(135deg,var(--ta-accent-soft-strong),var(--ta-accent-soft))}.teamActivityChatBubble small{color:var(--ta-muted);font-size:7px;font-weight:700}.teamActivityMessageMeta{min-height:11px;display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;text-align:right}.teamActivityMessageReceipt{display:inline-flex;align-items:center;gap:2px}.teamActivityMessageReceipt svg{width:12px;height:9px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.teamActivityMessageReceipt.is-read{color:var(--ta-accent)}.teamActivityTypingBubble{min-width:41px;height:29px;padding:0 11px;border:1px solid var(--ta-border);border-radius:14px 14px 14px 5px;background:var(--ta-surface);display:inline-flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box}.teamActivityTypingBubble i{width:4px;height:4px;border-radius:50%;background:var(--ta-muted);animation:teamActivityTypingDot 1.15s infinite ease-in-out}.teamActivityTypingBubble i:nth-child(2){animation-delay:.14s}.teamActivityTypingBubble i:nth-child(3){animation-delay:.28s}.teamActivityChatEmpty{margin:auto;max-width:230px;padding:24px 16px;color:var(--ta-muted);display:flex;flex-direction:column;align-items:center;text-align:center}.teamActivityChatEmpty>span{width:38px;height:38px;margin-bottom:8px;border:1px solid var(--ta-accent-border);border-radius:14px;background:var(--ta-accent-soft);color:var(--ta-accent);display:grid;place-items:center}.teamActivityChatEmpty strong{color:var(--ta-text);font-size:11px;font-weight:900}.teamActivityChatEmpty p{margin:4px 0 0;font-size:9px;font-weight:650;line-height:1.45}.teamActivityComposer{padding:9px;border-top:1px solid var(--ta-border);background:var(--ta-footer-bg);display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.teamActivityComposer textarea{min-height:38px;max-height:96px;resize:none;padding:10px 11px;border:1px solid var(--ta-border);border-radius:13px;background:var(--ta-hover);color:var(--ta-text);outline:none;font:inherit;font-size:10px;line-height:1.35}.teamActivityComposer textarea:focus{border-color:var(--ta-accent-border);box-shadow:0 0 0 3px var(--ta-accent-soft)}.teamActivityComposer textarea::placeholder{color:var(--ta-muted)}.teamActivityComposer button{width:38px;height:38px;padding:0;border:0;border-radius:13px;background:linear-gradient(135deg,var(--ta-accent-fill),var(--ta-accent));color:var(--ta-on-accent);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px var(--ta-accent-glow)}.teamActivityComposer button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.45}.teamActivityMessagesPrivacy{padding:8px 10px 10px;border-top:1px solid var(--ta-border);background:var(--ta-footer-bg);color:var(--ta-muted);font-size:8px;font-weight:650;text-align:center}.teamActivityMessagesPrivacy span{width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--ta-success-fill);display:inline-block;box-shadow:0 0 8px var(--ta-success-border)}.teamActivityBackdrop{display:none}@keyframes teamActivityLivePulse{0%,to{opacity:.78;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes teamActivityRequestPulse{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes teamActivityLoadingSweep{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes teamActivityBannerIn{0%{opacity:0;transform:translate(-50%,-14px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes teamActivityTypingDot{0%,60%,to{opacity:.42;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(max-width:767px){.teamActivityRoot{top:calc(80px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:1260}.teamActivityTrigger{width:48px;min-height:48px;padding:0;border-radius:17px;display:grid;place-items:center}.teamActivityTriggerIcon{width:32px;height:32px;border:0;background:transparent;box-shadow:none}.teamActivityTriggerCopy,.teamActivityAvatarStack{display:none}.teamActivityTriggerBadge{top:-4px;right:-4px}.teamActivityBackdrop{position:fixed;inset:0;z-index:1;display:block;border:0;pointer-events:auto;background:#0206177a;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.teamActivityPanel{position:fixed;top:auto;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:2;width:auto;max-height:min(720px,calc(100dvh - 22px));border-radius:28px;transform:translateY(28px) scale(.98);transform-origin:bottom center}.teamActivityRoot.is-open .teamActivityPanel,.teamActivityPanel.is-open{transform:translateY(0) scale(1)}.teamActivityHeader{padding:19px 18px 14px}.teamActivityList{max-height:min(430px,calc(100dvh - 310px));padding:9px 11px}.teamActivityGlobalBanner{top:calc(10px + env(safe-area-inset-top));width:calc(100vw - 20px)}.teamActivityChatLog{min-height:min(330px,calc(100dvh - 290px))}.teamActivityMember{min-height:66px}.teamActivityFooter{padding:12px 14px 14px}}@media(max-height:650px)and (max-width:767px){.teamActivityMember{min-height:55px;padding-block:7px}.teamActivityList{max-height:calc(100dvh - 272px)}}@media(prefers-reduced-motion:reduce){.teamActivityGlobalBanner,.teamActivityRoot *,.teamActivityRoot *:before,.teamActivityRoot *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
