:root{--bg: #070709;--bg-soft: #0b0b0e;--panel: #101014;--panel-2: #141419;--panel-3: #18181e;--border: rgba(255, 255, 255, .075);--border-strong: rgba(255, 255, 255, .12);--text: #f7f7f8;--muted: #94949f;--muted-2: #65656f;--gold: #d5b36b;--gold-bright: #f0d18a;--blue: #6ea8ff;--blue-bg: rgba(75, 139, 238, .12);--red: #ff7979;--red-bg: rgba(238, 79, 79, .11);--amber: #e7b761;--amber-bg: rgba(224, 164, 62, .11);--green: #69c997;--green-bg: rgba(72, 183, 124, .11);--violet: #b69cf6;--shadow: 0 24px 80px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% -20%,rgba(213,179,107,.08),transparent 34%),radial-gradient(circle at 90% -18%,rgba(83,130,218,.07),transparent 30%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button{border:0}button,select{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(213,179,107,.75);outline-offset:2px}.appShell{min-height:100vh}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:224px;padding:16px 12px 14px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 38%),#09090c;border-right:1px solid var(--border)}.brandRow{height:52px;padding:0 8px;display:flex;align-items:center;gap:11px}.brandMark{width:35px;height:35px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;color:#19140b;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72),transparent 28%),linear-gradient(145deg,var(--gold-bright),var(--gold));box-shadow:0 10px 26px #d5b36b29;font-size:16px;font-weight:950}.brandCopy{min-width:0;display:grid}.brandCopy strong{font-size:14px;letter-spacing:-.02em}.brandCopy span{margin-top:1px;color:var(--muted-2);font-size:10px}.sidebarClose{display:none;margin-left:auto;padding:8px;color:var(--muted);background:transparent}.trainerCard{margin:12px 2px 18px;padding:10px;display:flex;align-items:center;gap:9px;background:#ffffff06;border:1px solid var(--border);border-radius:13px}.trainerAvatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--gold-bright);background:#d5b36b1a;border:1px solid rgba(213,179,107,.18);font-size:11px;font-weight:850}.trainerAvatar.hasImage{overflow:hidden;padding:0;background:#d5b36b14}.trainerAvatar.hasImage img{width:100%;height:100%;display:block;object-fit:cover}.appShell.isLoading:after{content:"";position:fixed;z-index:100;top:0;left:224px;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);background-size:220% 100%;animation:panelLoading 1.1s linear infinite}@keyframes panelLoading{to{background-position:-220% 0}}.trainerCard div:last-child{min-width:0;display:grid}.trainerCard strong{font-size:12px;font-weight:750}.trainerCard span{margin-top:2px;color:var(--muted-2);font-size:10px}.mainNav{display:grid;gap:14px}.navGroup{display:grid;gap:4px}.navGroupLabel{padding:0 10px 4px;color:#4f4f58;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.navItem{min-height:42px;width:100%;padding:0 10px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;color:#85858f;background:transparent;border:1px solid transparent;border-radius:12px;text-align:left;font-size:12px;font-weight:650;transition:color .15s ease,background .15s ease,border-color .15s ease}.navItem:hover{color:#d7d7dc;background:#ffffff06}.navItem.active{color:var(--gold-bright);background:linear-gradient(90deg,#d5b36b1c,#d5b36b06);border-color:#d5b36b2b}.navIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ffffff06}.navItem.active .navIcon{background:#d5b36b14}.navItem b{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;color:#ead092;background:#d5b36b17;border-radius:7px;font-size:9px}.aiSideCard{width:100%;margin-top:auto;padding:11px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;color:var(--text);background:linear-gradient(135deg,#d5b36b1f,#d5b36b06),#111114;border:1px solid rgba(213,179,107,.18);border-radius:14px;text-align:left}.aiSideCard:hover{border-color:#d5b36b57}.aiSideIcon{width:32px;height:32px;display:grid;place-items:center;color:var(--gold-bright);background:#d5b36b1a;border-radius:10px}.aiSideCard>span:nth-child(2){min-width:0;display:grid}.aiSideCard strong{font-size:11px}.aiSideCard small{margin-top:2px;overflow:hidden;color:var(--muted-2);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.aiSideCard>svg{color:var(--gold)}.sidebarFooter{margin-top:auto;padding:13px 8px 0;display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:9px}.onlineDot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #69c99712}.mobileBackdrop{display:none}.mainContent{min-width:0;min-height:100vh;margin-left:224px;padding:21px 24px 28px}.topbar{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.headlineWrap{display:flex;align-items:center;gap:12px}.mobileMenuButton{display:none;width:39px;height:39px;place-items:center;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:12px}.eyebrow{margin:0 0 5px;color:var(--gold);font-size:9px;font-weight:850;letter-spacing:.17em}.headlineWrap h1{margin:0;font-size:clamp(23px,2.3vw,31px);line-height:1.05;letter-spacing:-.045em}.headlineWrap p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.topActions{display:flex;align-items:center;gap:8px}.aiButton{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:var(--gold-bright);background:#d5b36b13;border:1px solid rgba(213,179,107,.18);border-radius:11px;font-size:11px;font-weight:750}.aiButton:hover{background:#d5b36b1d}.aiButton span{margin-left:4px;padding:3px 5px;color:var(--muted-2);background:#0000002e;border-radius:5px;font-size:8px}.notificationWrap{position:relative}.iconButton,.profileButton{min-height:38px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:11px}.iconButton{position:relative;width:38px;display:grid;place-items:center}.iconButton i{position:absolute;top:7px;right:8px;width:6px;height:6px;background:var(--red);border:2px solid var(--panel);border-radius:50%}.profileButton{padding:0 7px 0 5px;display:flex;align-items:center;gap:5px}.profileButton span{width:28px;height:28px;display:grid;place-items:center;color:var(--gold-bright);background:#d5b36b1a;border-radius:8px;font-size:9px;font-weight:800}.notificationPopover{position:absolute;z-index:90;top:46px;right:-42px;width:310px;padding:8px;background:#111115fa;border:1px solid var(--border-strong);border-radius:15px;box-shadow:var(--shadow)}.popoverHead{padding:7px 8px 10px;display:flex;justify-content:space-between;align-items:center}.popoverHead strong{font-size:11px}.popoverHead button{color:var(--gold);background:transparent;font-size:8px}.eventItem{padding:9px 8px;display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center;border-top:1px solid var(--border)}.eventIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.eventIcon.blue{color:var(--blue);background:var(--blue-bg)}.eventIcon.violet{color:var(--violet);background:#b69cf61a}.eventIcon.amber{color:var(--amber);background:var(--amber-bg)}.eventItem div{display:grid;gap:3px}.eventItem strong{font-size:9px}.eventItem p{margin:0;color:var(--muted);font-size:8px}.metricGrid{margin-top:21px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.metricCard{min-width:0;min-height:82px;padding:13px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:14px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.metricCard:hover{transform:translateY(-1px);background:var(--panel-2);border-color:var(--border-strong)}.metricIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.metricCard.blue .metricIcon{color:var(--blue);background:var(--blue-bg)}.metricCard.red .metricIcon{color:var(--red);background:var(--red-bg)}.metricCard.amber .metricIcon{color:var(--amber);background:var(--amber-bg)}.metricCard.neutral .metricIcon{color:#b5b5be;background:#ffffff0b}.metricCopy{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px}.metricCopy small{grid-column:1 / -1;color:var(--muted);font-size:9px;font-weight:650}.metricCopy strong{margin-top:2px;font-size:24px;line-height:1;letter-spacing:-.04em}.metricCopy em{overflow:hidden;color:var(--muted-2);font-size:9px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.metricArrow{align-self:start;color:var(--muted-2);font-size:12px}.workspaceGrid{margin-top:10px;display:grid;grid-template-columns:minmax(680px,1fr) 270px;gap:10px;align-items:start}.clientPanel,.railCard{background:#101014e8;border:1px solid var(--border);border-radius:15px}.clientPanel{position:relative;min-width:0;overflow:hidden}.moduleTabs{min-height:47px;padding:5px 7px 0;display:flex;gap:2px;border-bottom:1px solid var(--border)}.moduleTabs button{position:relative;min-width:0;padding:0 10px;display:flex;align-items:center;gap:6px;color:var(--muted);background:transparent;border-radius:9px 9px 0 0;font-size:11px;font-weight:650;white-space:nowrap}.moduleTabs button:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;opacity:0;background:var(--gold);border-radius:2px 2px 0 0}.moduleTabs button:hover,.moduleTabs button.active{color:#eeeeef;background:#ffffff05}.moduleTabs button.active{color:var(--gold-bright)}.moduleTabs button.active:after{opacity:1}.moduleTabs button b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;color:var(--muted);background:#ffffff0a;border-radius:6px;font-size:9px}.moduleTabs button.active b{color:var(--gold);background:#d5b36b14}.panelToolbar{min-height:65px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panelTitle h2{margin:0;font-size:14px;letter-spacing:-.02em}.panelTitle p{margin:4px 0 0;color:var(--muted-2);font-size:9px}.toolbarActions{display:flex;align-items:center;gap:6px}.searchBox,.sortSelect{min-height:32px;display:flex;align-items:center;color:var(--muted-2);background:#ffffff05;border:1px solid var(--border);border-radius:9px}.searchBox{width:185px;padding:0 8px;gap:6px}.searchBox input{min-width:0;width:100%;padding:0;color:#dddde1;background:transparent;border:0;outline:0;font-size:10px}.searchBox input::placeholder{color:#5b5b65}.searchBox button{padding:2px;display:grid;place-items:center;color:var(--muted-2);background:transparent}.sortSelect{padding:0 7px;gap:5px}.sortSelect select{max-width:115px;padding:0 15px 0 0;color:var(--muted);background:transparent;border:0;outline:0;font-size:9px}.sortSelect option{color:var(--text);background:var(--panel-2)}.aiFilterBanner{min-height:34px;margin:0 13px 8px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d9c18b;background:#d5b36b0e;border:1px solid rgba(213,179,107,.13);border-radius:9px;font-size:9px}.aiFilterBanner span,.aiFilterBanner button{display:flex;align-items:center;gap:5px}.aiFilterBanner button{color:var(--muted);background:transparent;font-size:9px}.statusFilters{min-height:34px;padding:0 13px 8px;display:flex;align-items:center;gap:5px}.statusFilters button{min-height:25px;padding:0 9px;color:var(--muted-2);background:transparent;border:1px solid transparent;border-radius:8px;font-size:10px;font-weight:650}.statusFilters button:hover{color:var(--muted)}.statusFilters button.active{color:#d9d9dd;background:#ffffff09;border-color:var(--border)}.clientTable{border-top:1px solid var(--border)}.tableHeader,.clientRow{display:grid;grid-template-columns:28px minmax(150px,1.12fr) minmax(185px,1.32fr) minmax(170px,1.08fr) 82px 104px;align-items:center;gap:8px}.tableHeader{min-height:32px;padding:0 12px;color:#5d5d67;background:#ffffff03;border-bottom:1px solid var(--border);font-size:9px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.checkCell{width:18px;height:18px;display:grid;place-items:center}.checkCell input{position:absolute;width:1px;height:1px;opacity:0}.checkCell span{width:13px;height:13px;display:grid;place-items:center;background:#ffffff06;border:1px solid rgba(255,255,255,.13);border-radius:4px}.checkCell input:checked+span{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 24 24' fill='none' stroke='%23120f09' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center/9px no-repeat,var(--gold);border-color:var(--gold)}.clientRow{min-height:72px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.052);transition:background .14s ease}.clientRow:last-child{border-bottom:0}.clientRow:hover,.clientRow.selected{background:#ffffff05}.clientRow.selected{box-shadow:inset 2px 0 var(--gold)}.clientIdentity{min-width:0;padding:0;display:flex;align-items:center;gap:9px;text-align:left;background:transparent}.clientAvatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#d8c188;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.06),transparent 45%),#24231f;border:1px solid rgba(213,179,107,.14);border-radius:10px;font-size:9px;font-weight:800}.clientText{min-width:0;display:grid;gap:4px}.clientText strong{overflow:hidden;color:#e6e6e9;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.clientText small{overflow:hidden;color:var(--muted-2);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.focusCell{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px}.statusPill{width:max-content;min-height:19px;padding:0 7px 0 6px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;font-size:9px;font-weight:750}.statusPill i{width:5px;height:5px;border-radius:50%;background:currentColor}.statusPill.blue{color:var(--blue);background:var(--blue-bg)}.statusPill.red{color:var(--red);background:var(--red-bg)}.statusPill.amber{color:var(--amber);background:var(--amber-bg)}.statusPill.green{color:var(--green);background:var(--green-bg)}.focusCell>strong{overflow:hidden;color:#a4a4ad;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.focusCell p{grid-column:1 / -1;margin:0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.deadlineCell{min-width:0;display:grid;gap:5px}.deadlineCell span{min-width:0;display:flex;align-items:center;gap:5px;color:var(--muted-2);font-size:9px;white-space:nowrap}.deadlineCell svg{flex:0 0 auto;color:#71717b}.deadlineCell b{overflow:hidden;color:#a8a8b0;font-weight:650;text-overflow:ellipsis}.deadlineCell .deadlineLate,.deadlineCell .deadlineLate b,.deadlineCell .deadlineLate svg{color:var(--red)}.activityCell{display:grid;gap:4px}.activityCell strong{color:#a5a5ad;font-size:9px}.activityCell span{width:max-content;color:var(--green);font-size:9px}.activityCell span:before{content:"";width:4px;height:4px;margin-right:5px;display:inline-block;vertical-align:1px;background:currentColor;border-radius:50%}.activityCell span.inactive{color:var(--amber)}.rowActions{display:flex;justify-content:flex-end;gap:4px}.pushMiniButton,.moreButton{min-height:28px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px}.pushMiniButton{padding:0 7px;gap:5px;font-size:9px;font-weight:750}.moreButton{width:28px}.pushMiniButton:hover{color:var(--gold-bright);border-color:#d5b36b33}.emptyState{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted-2);text-align:center}.emptyState strong{color:var(--muted);font-size:11px}.emptyState p{margin:0;font-size:8px}.selectionBar{position:absolute;z-index:25;right:16px;bottom:15px;left:16px;min-height:43px;padding:5px 6px 5px 12px;display:flex;align-items:center;gap:8px;background:#1c1b19f7;border:1px solid rgba(213,179,107,.21);border-radius:12px;box-shadow:0 12px 40px #00000057}.selectionBar span{margin-right:auto;display:flex;align-items:center;gap:6px;color:#d6c393;font-size:9px}.selectionBar button{min-height:31px;padding:0 10px;color:var(--muted);background:transparent;border-radius:8px;font-size:9px}.selectionBar button.primary{display:flex;align-items:center;gap:6px;color:#17130b;background:var(--gold);font-weight:800}.rightRail{min-width:0;display:grid;gap:9px}.railCard{padding:13px}.railHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.railHeader>svg{color:var(--muted-2)}.railHeader p,.aiInsightCard>p{margin:0 0 4px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.14em}.railHeader h3,.aiInsightCard h3{margin:0;font-size:12px;letter-spacing:-.015em}.deadlineList{margin-top:10px;display:grid}.deadlineList>button{min-height:45px;padding:6px 0;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;text-align:left;background:transparent;border-bottom:1px solid var(--border)}.deadlineList>button:last-child{border-bottom:0}.deadlineList>button:hover .deadlinePerson strong{color:var(--gold-bright)}.deadlineIcon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px}.deadlineIcon.blue{color:var(--blue);background:var(--blue-bg)}.deadlineIcon.gold{color:var(--gold);background:#d5b36b17}.deadlinePerson{min-width:0;display:grid;gap:3px}.deadlinePerson strong{overflow:hidden;color:#c9c9ce;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.deadlinePerson small{color:var(--muted-2);font-size:8px}.deadlineList>button>b{color:var(--muted);font-size:8px;font-weight:700}.deadlineList>button>b.today{color:var(--amber)}.railLink{width:100%;margin-top:8px;padding:8px 0 0;display:flex;justify-content:space-between;color:var(--muted);background:transparent;font-size:8px}.railLink span{color:var(--gold)}.aiInsightCard{position:relative;overflow:hidden;background:radial-gradient(circle at 95% 0%,rgba(213,179,107,.13),transparent 38%),linear-gradient(145deg,rgba(213,179,107,.05),transparent 65%),var(--panel);border-color:#d5b36b24}.insightIcon{position:absolute;top:11px;right:11px;width:30px;height:30px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:10px}.aiInsightCard>span{margin-top:8px;padding-right:22px;display:block;color:var(--muted);font-size:8px;line-height:1.55}.aiInsightCard>button{min-height:29px;margin-top:10px;padding:0 9px;display:flex;align-items:center;gap:6px;color:var(--gold-bright);background:#d5b36b14;border:1px solid rgba(213,179,107,.14);border-radius:8px;font-size:8px;font-weight:700}.compactRail{padding-bottom:10px}.activityStream{margin-top:10px;display:grid;gap:9px}.activityStream>span{min-width:0;display:grid;grid-template-columns:5px auto 1fr auto;align-items:center;gap:5px;color:var(--muted);font-size:8px}.activityStream>button{width:100%;min-width:0;padding:2px 0;display:grid;grid-template-columns:5px minmax(42px,auto) minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--muted);text-align:left;background:transparent;border:0}.activityStream>button:hover b,.activityStream>button:hover span{color:var(--gold-bright)}.activityStream>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityStream i{width:5px;height:5px;border-radius:50%}.activityStream i.blue{background:var(--blue)}.activityStream i.violet{background:var(--violet)}.activityStream i.amber{background:var(--amber)}.activityStream b{color:#bdbdc4;font-weight:650}.activityStream small{color:var(--muted-2);font-size:8px}.activityEmpty{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted-2);font-size:9px}.activityEmpty svg{color:var(--green)}.drawerOverlay{position:fixed;z-index:100;inset:0;pointer-events:none}.drawerOverlay.open{pointer-events:auto}.drawerBackdrop{position:absolute;inset:0;opacity:0;background:#0000007a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .22s ease}.drawerOverlay.open .drawerBackdrop{opacity:1}.aiDrawer{position:absolute;top:0;right:0;bottom:0;width:min(430px,100vw);display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0%,rgba(213,179,107,.07),transparent 31%),#0d0d10;border-left:1px solid var(--border-strong);box-shadow:-22px 0 70px #0000006b;transform:translate(102%);transition:transform .25s cubic-bezier(.2,.75,.2,1)}.drawerOverlay.open .aiDrawer{transform:translate(0)}.aiDrawerHeader{min-height:67px;padding:12px 15px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.aiLogo{width:38px;height:38px;display:grid;place-items:center;color:var(--gold-bright);background:#d5b36b17;border:1px solid rgba(213,179,107,.14);border-radius:12px}.aiDrawerHeader>div:nth-child(2){display:grid;gap:4px}.aiDrawerHeader strong{font-size:12px}.aiDrawerHeader span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.aiDrawerHeader span i{width:5px;height:5px;background:var(--green);border-radius:50%}.aiDrawerHeader>button{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:9px}.aiModeTabs{flex:0 0 auto;margin:10px 12px 0;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#ffffff06;border:1px solid var(--border);border-radius:11px}.aiModeTabs button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted-2);background:transparent;border:1px solid transparent;border-radius:8px;font-size:9px;font-weight:750}.aiModeTabs button:hover{color:var(--muted)}.aiModeTabs button.active{color:var(--gold-bright);background:linear-gradient(145deg,#d5b36b1a,#d5b36b09),#ffffff05;border-color:#d5b36b26;box-shadow:inset 0 1px #ffffff09}.morningBrief{min-height:0;flex:1 1 auto;padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(213,179,107,.45) transparent}.morningBrief::-webkit-scrollbar{width:7px}.morningBrief::-webkit-scrollbar-thumb{background:#d5b36b66;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.morningHero{padding:16px;overflow:hidden;background:radial-gradient(circle at 90% 8%,rgba(235,198,118,.14),transparent 32%),linear-gradient(145deg,#d5b36b14,#ffffff05),#121215;border:1px solid rgba(213,179,107,.16);border-radius:14px}.morningHeroTop{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.morningSun{width:36px;height:36px;display:grid;place-items:center;color:var(--gold-bright);background:#d5b36b1c;border:1px solid rgba(213,179,107,.14);border-radius:11px;box-shadow:0 9px 28px #d5b36b14}.morningHeroTop>span:nth-child(2){min-width:0;display:grid;gap:3px}.morningHeroTop small,.morningSectionHead>span,.morningSuggestion small{color:var(--gold);font-size:7px;font-weight:850;letter-spacing:.11em}.morningHeroTop b{color:#e8e8ec;font-size:10px}.morningHeroTop>i{color:var(--muted-2);font-size:8px;font-style:normal}.morningHero h2{margin:16px 0 5px;font-size:20px;letter-spacing:-.045em}.morningHero>p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.morningStats{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.morningStats button{min-width:0;min-height:68px;padding:8px;display:grid;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;color:var(--text);text-align:left;background:#0000002b;border:1px solid rgba(255,255,255,.06);border-radius:10px}.morningStats button:hover{background:#ffffff09;border-color:#d5b36b26}.morningStats button>span{width:24px;height:24px;display:grid;place-items:center;grid-row:1 / 3;border-radius:7px}.morningStats button>span.blue{color:var(--blue);background:var(--blue-bg)}.morningStats button>span.red{color:var(--red);background:var(--red-bg)}.morningStats button>span.amber{color:var(--amber);background:var(--amber-bg)}.morningStats button b{align-self:end;font-size:16px;line-height:1}.morningStats button small{align-self:start;overflow:hidden;color:var(--muted-2);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.morningSectionHead{min-height:42px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:12px}.morningSectionHead>span{display:inline-flex;align-items:center;gap:6px}.morningSectionHead>b{color:var(--muted-2);font-size:8px;font-weight:650}.morningPriorityList{overflow:hidden;background:#ffffff04;border:1px solid var(--border);border-radius:13px}.morningPriorityList>button{width:100%;min-height:61px;padding:9px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;color:inherit;text-align:left;background:transparent;border-bottom:1px solid rgba(255,255,255,.052)}.morningPriorityList>button:last-of-type{border-bottom:0}.morningPriorityList>button:hover{background:#ffffff06}.morningPriorityList>button>svg{color:#4d4d56}.morningPriorityIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.morningPriorityIcon.report{color:var(--blue);background:var(--blue-bg)}.morningPriorityIcon.labs{color:var(--violet);background:#b69cf61a}.morningPriorityIcon.survey{color:var(--amber);background:var(--amber-bg)}.morningPriorityIcon.payment{color:var(--green);background:var(--green-bg)}.morningPriorityCopy{min-width:0;display:grid;gap:4px}.morningPriorityCopy strong{color:#dedee2;font-size:10px}.morningPriorityCopy small{overflow:hidden;color:var(--muted-2);font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.morningPriorityStatus{display:grid;justify-items:end;gap:3px;font-size:7px;font-weight:800}.morningPriorityStatus.blue{color:var(--blue)}.morningPriorityStatus.red{color:var(--red)}.morningPriorityStatus.amber{color:var(--amber)}.morningPriorityStatus.green{color:var(--green)}.morningPriorityStatus b{color:var(--muted-2);font-size:7px;font-weight:550}.morningEmpty{min-height:130px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--green)}.morningEmpty strong{color:var(--text);font-size:10px}.morningEmpty span{color:var(--muted-2);font-size:8px}.morningSuggestion{margin-top:10px;padding:11px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;background:#d5b36b0a;border:1px solid rgba(213,179,107,.11);border-radius:11px}.morningSuggestion>span{width:31px;height:31px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:9px}.morningSuggestion>div{min-width:0;display:grid;gap:4px}.morningSuggestion strong{color:#dedee2;font-size:9px}.morningSuggestion p{margin:0;color:var(--muted-2);font-size:7.5px;line-height:1.45}.morningActions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.morningActions button{min-height:37px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:9px;font-size:8px;font-weight:750}.morningActions button.primary{color:#171209;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-color:var(--gold)}.morningActions button:disabled{cursor:default;opacity:.36}.aiContext{flex:0 0 auto;margin:10px 12px 0;min-height:33px;padding:0 9px;display:flex;align-items:center;gap:7px;color:var(--muted);background:#ffffff05;border:1px solid var(--border);border-radius:9px;font-size:8px}.aiContext svg{color:var(--gold)}.chatFeed{min-height:0;flex:1 1 auto;padding:16px 13px;overflow-y:auto}.chatMessage{margin-bottom:12px;display:flex;align-items:flex-start;gap:7px}.chatMessage.user{justify-content:flex-end}.chatAvatar{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:8px}.chatBubble{max-width:86%;padding:9px 10px;color:#cfcfd4;background:#ffffff09;border:1px solid var(--border);border-radius:4px 11px 11px;font-size:9px;line-height:1.55}.chatMessage.user .chatBubble{color:#e4d6b5;background:#d5b36b14;border-color:#d5b36b24;border-radius:11px 4px 11px 11px}.chatBubble>p{margin:0}.quickPrompts{margin:8px 0 0 32px;display:flex;flex-wrap:wrap;gap:5px}.quickPrompts>span{width:100%;margin-bottom:2px;color:var(--muted-2);font-size:8px}.quickPrompts button{min-height:28px;padding:0 8px;display:flex;align-items:center;gap:5px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:8px}.quickPrompts button:hover{color:var(--gold-bright);border-color:#d5b36b2e}.aiResults{margin-top:8px;display:grid;gap:4px}.aiResults>button{min-height:42px;padding:5px 6px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;color:inherit;text-align:left;background:#00000026;border:1px solid rgba(255,255,255,.055);border-radius:8px}.aiResults>button>span{width:27px;height:27px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:8px;font-size:7px;font-weight:800}.aiResults>button>div{display:grid;gap:3px}.aiResults>button strong{font-size:9px}.aiResults>button small{color:var(--muted-2);font-size:8px}.aiResults>button>b{color:var(--muted-2)}.moreResults{padding:2px 4px;color:var(--muted-2);font-size:8px}.aiResultActions{margin-top:3px;display:flex;gap:5px}.aiResultActions button{min-height:27px;padding:0 7px;display:flex;align-items:center;gap:5px;color:#c7b786;background:#d5b36b0e;border:1px solid rgba(213,179,107,.12);border-radius:7px;font-size:8px}.aiActionCard{margin:0 12px 9px;padding:10px;background:linear-gradient(135deg,rgba(213,179,107,.07),transparent 70%),#141417;border:1px solid rgba(213,179,107,.16);border-radius:11px}.actionTitle{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px}.actionTitle>span{width:28px;height:28px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:8px}.actionTitle>div{display:grid;gap:3px}.actionTitle strong{font-size:9px}.actionTitle small{color:var(--muted);font-size:8px}.aiActionCard textarea{width:100%;min-height:58px;margin-top:8px;padding:8px;resize:none;color:#c7c7cc;background:#00000029;border:1px solid var(--border);border-radius:8px;outline:0;font-size:8px;line-height:1.5}.actionButtons{margin-top:6px;display:flex;justify-content:flex-end;gap:5px}.actionButtons button{min-height:28px;padding:0 9px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:7px;font-size:8px}.actionButtons button.confirm{display:flex;align-items:center;gap:5px;color:#17130a;background:var(--gold);border-color:var(--gold);font-weight:800}.aiActionCard>p{margin:7px 0 0;color:var(--muted-2);font-size:7px}.aiComposer{min-height:54px;margin:0 12px 12px;padding:7px 7px 7px 10px;display:grid;grid-template-columns:auto 1fr 31px;align-items:center;gap:7px;color:var(--muted-2);background:#ffffff08;border:1px solid var(--border-strong);border-radius:12px}.aiComposer:focus-within{border-color:#d5b36b40}.aiComposer textarea{min-width:0;max-height:70px;padding:5px 0;resize:none;color:#dedee1;background:transparent;border:0;outline:0;font-size:9px}.aiComposer textarea::placeholder{color:var(--muted-2)}.aiComposer button{width:31px;height:31px;display:grid;place-items:center;color:#19140b;background:var(--gold);border-radius:9px}.aiComposer button:disabled{cursor:default;opacity:.35}.modalOverlay{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:16px;background:#000000ab;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pushModal{width:min(470px,100%);padding:14px;background:radial-gradient(circle at 100% 0%,rgba(213,179,107,.07),transparent 30%),#121215;border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--shadow)}.modalHeader{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.modalIcon{width:38px;height:38px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:11px}.modalHeader h3{margin:0;font-size:12px}.modalHeader p{margin:4px 0 0;color:var(--muted);font-size:8px}.modalHeader>button{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:transparent}.templateRow{margin-top:14px;display:flex;gap:5px}.templateRow button{min-height:27px;padding:0 9px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:7px;font-size:8px}.templateRow button:hover{color:var(--gold-bright);border-color:#d5b36b2e}.pushField{position:relative;margin-top:11px;display:grid;gap:6px}.pushField>span{color:var(--muted);font-size:8px;font-weight:650}.pushField textarea{width:100%;padding:10px;resize:vertical;color:#dddde0;background:#00000029;border:1px solid var(--border);border-radius:10px;outline:0;font-size:9px;line-height:1.55}.pushField textarea:focus{border-color:#d5b36b3d}.pushField small{position:absolute;right:8px;bottom:7px;color:var(--muted-2);font-size:6px}.modalActions{margin-top:12px;display:flex;justify-content:flex-end;gap:6px}.modalActions button{min-height:32px;padding:0 11px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:9px}.modalActions button.sendButton{display:flex;align-items:center;gap:6px;color:#19140b;background:var(--gold);border-color:var(--gold);font-weight:800}.modalActions button:disabled{opacity:.4}.toast{position:fixed;z-index:160;right:18px;bottom:18px;min-height:39px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#d8d8dc;background:#19191dfa;border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);font-size:9px}.toast svg{color:var(--green)}.moduleView{margin-top:21px;animation:moduleEnter .18s ease-out}@keyframes moduleEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.surfacePanel{min-width:0;overflow:hidden;background:#101014eb;border:1px solid var(--border);border-radius:15px}.surfaceToolbar{min-height:67px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.surfaceToolbar.roomy{min-height:92px;padding:17px 18px}.surfaceToolbar h2{margin:0;font-size:14px;letter-spacing:-.025em}.surfaceToolbar p{margin:4px 0 0;color:var(--muted);font-size:9px}.sectionKicker{margin-bottom:6px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.15em}.surfaceActions,.knowledgeToolbar>div:last-child{display:flex;align-items:center;gap:7px}.modulePrimaryButton,.moduleSecondaryButton{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:9px;font-weight:750}.modulePrimaryButton{color:#17130a;background:var(--gold);border:1px solid var(--gold)}.modulePrimaryButton:hover{background:var(--gold-bright)}.moduleSecondaryButton{color:var(--muted);background:#ffffff06;border:1px solid var(--border)}.moduleSecondaryButton:hover{color:#dedee2;border-color:var(--border-strong)}.moduleSecondaryButton:disabled{cursor:default;opacity:.35}.moduleSearch{min-height:34px;width:min(250px,32vw);padding:0 9px;display:flex;align-items:center;gap:7px;color:var(--muted-2);background:#ffffff05;border:1px solid var(--border);border-radius:9px}.moduleSearch input{min-width:0;width:100%;padding:0;color:#dedee1;background:transparent;border:0;outline:0;font-size:9px}.moduleSearch input::placeholder{color:#5b5b64}.moduleSearch button{padding:2px;display:grid;place-items:center;color:var(--muted-2);background:transparent}.moduleSegments{min-height:37px;padding:6px 13px;display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border)}.moduleSegments.inline{min-height:0;padding:0;border:0}.moduleSegments button{min-height:25px;padding:0 9px;color:var(--muted-2);background:transparent;border:1px solid transparent;border-radius:7px;font-size:8px;font-weight:650}.moduleSegments button:hover{color:var(--muted)}.moduleSegments button.active{color:#e1e1e4;background:#ffffff0a;border-color:var(--border)}.moduleStats{display:grid;gap:8px}.moduleStats.compact,.moduleStats.mini{margin-bottom:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.moduleStats>button{min-height:66px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:13px}.moduleStats>button:hover{background:var(--panel-2);border-color:var(--border-strong)}.moduleStatIcon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px}.moduleStatIcon.neutral{color:#b5b5bd;background:#ffffff0b}.moduleStatIcon.gold{color:var(--gold);background:#d5b36b17}.moduleStatIcon.red{color:var(--red);background:var(--red-bg)}.moduleStats>button>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 7px}.moduleStats small{grid-column:1 / -1;color:var(--muted);font-size:8px}.moduleStats strong{font-size:19px;letter-spacing:-.035em}.moduleEmpty{grid-column:1 / -1;min-height:210px;padding:24px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted-2);text-align:center}.moduleEmpty strong{color:var(--muted);font-size:11px}.moduleEmpty p{margin:0;font-size:8px}.clientsDirectory{min-width:0}.directoryHead,.directoryRow{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(190px,1.2fr) minmax(110px,.72fr) 115px 115px 74px;align-items:center;gap:10px}.directoryHead{min-height:31px;padding:0 14px;color:#5e5e67;background:#ffffff03;border-bottom:1px solid var(--border);font-size:8px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.directoryRow{min-height:66px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.052)}.directoryRow:last-child{border-bottom:0}.directoryRow:hover{background:#ffffff04}.directoryPerson{min-width:0;padding:0;display:flex;align-items:center;gap:9px;text-align:left;background:transparent}.directoryPerson>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#d5bf87;background:#24231f;border:1px solid rgba(213,179,107,.14);border-radius:10px;font-size:9px;font-weight:800}.directoryPerson>div,.directoryPhase,.archivePerson{min-width:0;display:grid;gap:4px}.directoryPerson strong,.directoryPhase strong{overflow:hidden;color:#dedee2;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.directoryPerson small,.directoryPhase span{overflow:hidden;color:var(--muted-2);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.directoryContact{min-width:0;display:grid;gap:5px}.directoryContact span{min-width:0;overflow:hidden;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.directoryContact svg{flex:0 0 auto;color:var(--muted-2)}.directoryStatus{width:max-content;max-width:100%;min-height:21px;padding:0 7px;display:inline-flex;align-items:center;overflow:hidden;border-radius:6px;font-size:8px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.directoryStatus.blue{color:var(--blue);background:var(--blue-bg)}.directoryStatus.red{color:var(--red);background:var(--red-bg)}.directoryStatus.gold{color:var(--gold);background:#d5b36b17}.directoryStatus.neutral{color:var(--muted);background:#ffffff08}.directoryActions{display:flex;justify-content:flex-end;gap:4px}.directoryActions button{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px}.directoryActions button:hover{color:var(--gold);border-color:#d5b36b2e}.inboxLayout{display:grid;grid-template-columns:195px minmax(0,1fr);min-height:520px}.inboxFilters{padding:12px 9px;background:#ffffff03;border-right:1px solid var(--border)}.inboxFilters>strong{padding:0 9px 8px;display:block;color:var(--muted-2);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.inboxFilters>button{width:100%;min-height:34px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;text-align:left;font-size:9px}.inboxFilters>button:hover,.inboxFilters>button.active{color:#e0e0e3;background:#ffffff08;border-color:var(--border)}.inboxFilters>button.active{color:var(--gold-bright)}.inboxFilters>button b{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;color:var(--muted);background:#ffffff0a;border-radius:6px;font-size:8px}.inboxUnreadCard{margin:14px 3px 0;padding:10px;display:flex;align-items:center;gap:9px;background:#d5b36b0e;border:1px solid rgba(213,179,107,.12);border-radius:10px}.inboxUnreadCard>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:#17130a;background:var(--gold);border-radius:8px;font-size:11px;font-weight:850}.inboxUnreadCard>div{min-width:0;display:grid;gap:3px}.inboxUnreadCard strong{color:#d6c59b;font-size:8px}.inboxUnreadCard small{overflow:hidden;color:var(--muted-2);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.inboxList{min-width:0}.inboxRow{min-height:82px;padding:12px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) 90px auto;align-items:center;gap:11px;background:#ffffff03;border-bottom:1px solid var(--border)}.inboxRow.read{background:transparent}.inboxTypeIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.inboxTypeIcon.blue,.toggleIcon.blue{color:var(--blue);background:var(--blue-bg)}.inboxTypeIcon.violet,.toggleIcon.violet{color:var(--violet);background:#b69cf61a}.inboxTypeIcon.gold,.toggleIcon.gold{color:var(--gold);background:#d5b36b17}.inboxTypeIcon.red,.toggleIcon.red{color:var(--red);background:var(--red-bg)}.inboxMain{min-width:0;display:grid;gap:4px}.inboxMain>div{display:flex;align-items:center;gap:6px}.inboxType{font-size:7px;font-weight:800;text-transform:uppercase}.inboxType.blue{color:var(--blue)}.inboxType.violet{color:var(--violet)}.inboxType.gold{color:var(--gold)}.inboxType.red{color:var(--red)}.inboxMain i{padding:2px 5px;color:#16130c;background:var(--gold);border-radius:4px;font-size:6px;font-style:normal;font-weight:850}.inboxMain>strong{color:#dedee2;font-size:10px}.inboxMain p{margin:0;overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.inboxMain p b{color:#b9b9c0}.inboxRow time{color:var(--muted-2);font-size:8px;text-align:right}.inboxActions{display:flex;gap:5px}.inboxActions>button{min-height:29px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:8px}.inboxActions>button:first-child:not(.openEvent){width:29px;padding:0}.inboxActions .openEvent:hover{color:var(--gold-bright);border-color:#d5b36b2e}.remindersGrid{display:grid;grid-template-columns:285px minmax(0,1fr);gap:10px;align-items:start}.reminderComposer{padding:15px;display:grid;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:15px}.composerHead{padding-bottom:12px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.composerHead>span{width:34px;height:34px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:10px}.composerHead>div{display:grid;gap:3px}.composerHead strong{font-size:11px}.composerHead p{margin:0;color:var(--muted);font-size:8px}.reminderComposer>label,.settingsFormGrid label{display:grid;gap:6px}.reminderComposer>label>span,.settingsFormGrid label>span{color:var(--muted);font-size:8px;font-weight:650}.reminderComposer input,.reminderComposer textarea,.settingsFormGrid input{width:100%;padding:9px 10px;color:#dedee1;background:#00000029;border:1px solid var(--border);border-radius:9px;outline:0;font-size:9px}.reminderComposer textarea{resize:vertical;line-height:1.45}.reminderComposer input:focus,.reminderComposer textarea:focus,.settingsFormGrid input:focus{border-color:#d5b36b3d}.reminderComposer .modulePrimaryButton{width:100%;margin-top:2px}.remindersMain{min-width:0}.reminderList{padding:0 13px 8px}.reminderRow{min-height:68px;padding:10px 0;display:grid;grid-template-columns:24px minmax(0,1fr) 105px 29px;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.reminderRow:last-child{border-bottom:0}.taskCheck{width:19px;height:19px;display:grid;place-items:center;background:transparent}.taskCheck span{width:15px;height:15px;border:1px solid rgba(255,255,255,.15);border-radius:5px}.taskCheck:hover span{border-color:var(--green);box-shadow:inset 0 0 0 4px #69c9971f}.reminderRow>div{min-width:0;display:grid;gap:4px}.reminderRow strong{overflow:hidden;color:#dedee2;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.reminderRow p{margin:0;overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.reminderRow time{width:max-content;max-width:100%;padding:5px 7px;border-radius:6px;font-size:8px;font-weight:700}.reminderRow time.overdue{color:var(--red);background:var(--red-bg)}.reminderRow time.today{color:var(--amber);background:var(--amber-bg)}.reminderRow time.upcoming{color:var(--green);background:var(--green-bg)}.taskDelete{width:29px;height:29px;display:grid;place-items:center;color:var(--muted-2);background:transparent;border-radius:8px}.taskDelete:hover{color:var(--red);background:var(--red-bg)}.knowledgeHero{min-height:126px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:radial-gradient(circle at 86% 0%,rgba(213,179,107,.12),transparent 34%),linear-gradient(135deg,rgba(213,179,107,.045),transparent 55%),var(--panel);border:1px solid rgba(213,179,107,.14);border-radius:15px}.knowledgeHero>div>span{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.14em}.knowledgeHero h2{margin:8px 0 0;font-size:23px;letter-spacing:-.04em}.knowledgeHero p{margin:6px 0 0;color:var(--muted);font-size:9px}.knowledgeSearch{width:min(330px,40vw);min-height:39px;padding:0 11px;display:flex;align-items:center;gap:8px;color:var(--muted-2);background:#0000002e;border:1px solid var(--border-strong);border-radius:10px}.knowledgeSearch input{min-width:0;width:100%;color:#dedee1;background:transparent;border:0;outline:0;font-size:9px}.knowledgeToolbar{min-height:53px;margin-top:9px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:13px}.knowledgeBreadcrumb{display:flex;align-items:center;gap:6px;color:var(--muted-2);font-size:8px}.knowledgeBreadcrumb button{color:var(--gold);background:transparent;font-size:inherit}.knowledgeBreadcrumb span{color:var(--muted)}.folderGrid{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.folderCard{min-height:174px;padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;color:inherit;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:14px}.folderCard:hover{transform:translateY(-1px);background:var(--panel-2);border-color:var(--border-strong)}.folderIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.folderIcon.gold{color:var(--gold);background:#d5b36b17}.folderIcon.blue{color:var(--blue);background:var(--blue-bg)}.folderIcon.violet{color:var(--violet);background:#b69cf61a}.folderIcon.green{color:var(--green);background:var(--green-bg)}.folderCard>div:nth-child(2){display:grid;align-content:start;gap:6px}.folderCard strong{font-size:11px}.folderCard p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.folderCard footer{padding-top:9px;display:flex;justify-content:space-between;color:var(--muted-2);border-top:1px solid var(--border);font-size:8px}.folderCard footer span:last-child{display:flex;align-items:center;gap:4px;color:var(--gold)}.entriesPanel{margin-top:9px}.entryList{padding:0 13px 8px}.entryRow{min-height:70px;padding:10px 0;display:grid;grid-template-columns:34px minmax(0,1fr) 52px auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.entryRow>span{width:34px;height:34px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:10px}.entryRow>div:nth-child(2){min-width:0;display:grid;gap:5px}.entryRow strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.entryRow p{margin:0;overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.entryRow>b{color:var(--muted-2);font-size:8px}.entryRow>div:last-child{display:flex;gap:5px}.entryRow>div:last-child button{min-height:29px;padding:0 8px;display:flex;align-items:center;gap:5px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:8px}.archiveNotice{min-height:60px;margin-bottom:9px;padding:10px 13px;display:flex;align-items:center;gap:10px;background:#69c9970b;border:1px solid rgba(105,201,151,.11);border-radius:13px}.archiveNotice>span{width:34px;height:34px;display:grid;place-items:center;color:var(--green);background:var(--green-bg);border-radius:10px}.archiveNotice>div{display:grid;gap:4px}.archiveNotice strong{font-size:10px}.archiveNotice p{margin:0;color:var(--muted);font-size:8px}.archiveList{padding:0 13px 8px}.archiveRow{min-height:75px;padding:10px 0;display:grid;grid-template-columns:36px minmax(150px,1fr) minmax(180px,1.15fr) 105px auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.archiveAvatar{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);background:#ffffff09;border:1px solid var(--border);border-radius:10px;font-size:9px;font-weight:800}.archivePerson strong{font-size:10px}.archivePerson span{overflow:hidden;color:var(--muted-2);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.archiveCounts{display:flex;gap:6px}.archiveCounts span{min-width:52px;padding:6px 7px;display:grid;gap:2px;color:var(--muted-2);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:7px}.archiveCounts b{color:#c9c9cf;font-size:10px}.archiveDate{display:grid;gap:4px}.archiveDate small{color:var(--muted-2);font-size:7px}.archiveDate strong{color:var(--muted);font-size:8px}.archiveActions{display:flex;justify-content:flex-end;gap:5px}.archiveActions button{min-height:30px;padding:0 8px;display:flex;align-items:center;gap:5px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:8px}.archiveActions button.restore{color:var(--green);background:var(--green-bg);border-color:#69c9971f}.archiveActions button.danger{width:30px;padding:0;justify-content:center;color:var(--red);background:var(--red-bg);border-color:#ff79791a}.settingsShellNew{min-height:560px;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:15px}.settingsNav{padding:13px 9px;background:#ffffff03;border-right:1px solid var(--border)}.settingsProfile{margin-bottom:13px;padding:10px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;background:#ffffff06;border:1px solid var(--border);border-radius:10px}.settingsProfile>span{width:34px;height:34px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:9px;font-size:9px;font-weight:800}.settingsProfile>div{display:grid;gap:3px}.settingsProfile strong{font-size:10px}.settingsProfile small{color:var(--muted-2);font-size:7px}.settingsNav nav{display:grid;gap:4px}.settingsNav nav>button{width:100%;min-height:47px;padding:6px 8px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:9px;text-align:left}.settingsNav nav>button:hover,.settingsNav nav>button.active{color:#dedee2;background:#ffffff08;border-color:var(--border)}.settingsNav nav>button.active{color:var(--gold-bright);background:#d5b36b0e;border-color:#d5b36b1f}.settingsNav nav>button>span{width:29px;height:29px;display:grid;place-items:center;background:#ffffff08;border-radius:8px}.settingsNav nav>button>div{display:grid;gap:3px}.settingsNav nav strong{font-size:9px}.settingsNav nav small{color:var(--muted-2);font-size:7px}.settingsNav nav>button>svg{color:var(--muted-2)}.settingsSecurityHint{margin:18px 3px 0;padding:10px;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;color:var(--green);background:var(--green-bg);border:1px solid rgba(105,201,151,.1);border-radius:10px}.settingsSecurityHint>div{display:grid;gap:3px}.settingsSecurityHint strong{color:#9cdab9;font-size:8px}.settingsSecurityHint small{color:var(--muted-2);font-size:7px}.settingsContent{min-width:0;padding:17px}.settingsContentHead{padding-bottom:15px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.settingsContentHead>span{width:38px;height:38px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:11px}.settingsContentHead h2{margin:0;font-size:14px}.settingsContentHead p{margin:5px 0 0;color:var(--muted);font-size:8px}.settingsAvatarRow{min-height:68px;margin-top:13px;padding:10px 12px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;background:#ffffff05;border:1px solid var(--border);border-radius:11px}.settingsAvatarRow>span{width:38px;height:38px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:10px;font-size:10px;font-weight:800}.settingsAvatarRow>div{display:grid;gap:4px}.settingsAvatarRow strong{font-size:9px}.settingsAvatarRow p{margin:0;color:var(--muted);font-size:8px}.settingsAvatarRow button{min-height:30px;padding:0 9px;color:var(--muted);background:#ffffff08;border:1px solid var(--border);border-radius:8px;font-size:8px}.settingsFormGrid{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.settingsFormGrid.single{max-width:520px;grid-template-columns:1fr}.settingsFormGrid label.wide{grid-column:1 / -1}.settingsFormGrid input{min-height:36px}.settingsSaveBar{min-height:56px;margin-top:15px;padding:9px 10px 9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff04;border:1px solid var(--border);border-radius:11px}.settingsSaveBar p{margin:0;color:var(--muted-2);font-size:8px}.passwordRules{max-width:520px;margin-top:12px;padding:10px;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:8px;color:var(--green);background:var(--green-bg);border:1px solid rgba(105,201,151,.1);border-radius:10px}.passwordRules>div{display:grid;gap:4px}.passwordRules strong{color:#a3dcbf;font-size:8px}.passwordRules p{margin:0;color:var(--muted);font-size:7px}.installHero{min-height:94px;margin-top:14px;padding:14px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;background:radial-gradient(circle at 90% 0%,rgba(213,179,107,.1),transparent 35%),#d5b36b0a;border:1px solid rgba(213,179,107,.13);border-radius:12px}.installHero>span{width:44px;height:44px;display:grid;place-items:center;color:var(--gold);background:#d5b36b14;border-radius:12px}.installHero>div{display:grid;gap:5px}.installHero strong{font-size:11px}.installHero p{margin:0;color:var(--muted);font-size:8px}.installSteps{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.installSteps article{min-height:112px;padding:12px;display:grid;align-content:start;gap:7px;background:#ffffff05;border:1px solid var(--border);border-radius:11px}.installSteps b{color:var(--gold);font-size:8px}.installSteps strong{font-size:9px}.installSteps p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.settingsToggleList{margin-top:13px;display:grid;gap:6px}.settingsToggleList article{min-height:67px;padding:10px 11px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;background:#ffffff05;border:1px solid var(--border);border-radius:10px}.toggleIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.settingsToggleList article>div{display:grid;gap:4px}.settingsToggleList strong{font-size:9px}.settingsToggleList p{margin:0;color:var(--muted);font-size:8px}.settingsSwitch{position:relative;width:36px;height:21px;padding:0;background:#ffffff14;border:1px solid var(--border-strong);border-radius:999px}.settingsSwitch span{position:absolute;top:3px;left:3px;width:13px;height:13px;background:#898992;border-radius:50%;transition:transform .15s ease,background .15s ease}.settingsSwitch.on{background:#d5b36b2e;border-color:#d5b36b40}.settingsSwitch.on span{background:var(--gold);transform:translate(15px)}html,body{width:100%;height:100%;overflow:hidden}.appShell{height:100dvh;min-height:0;overflow:hidden}.sidebar{width:252px;padding:19px 14px 16px}.trainerHeader{min-height:68px;padding:8px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.trainerHeaderCopy{min-width:0;display:grid;gap:4px}.trainerHeaderCopy strong{overflow:hidden;color:#f0f0f2;font-size:15px;line-height:1.1;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.trainerHeaderCopy span{color:var(--muted);font-size:11px}.trainerHeader .trainerAvatar{width:44px;height:44px;color:var(--gold-bright);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.08),transparent 44%),#d5b36b1b;border-radius:14px}.mainNav{min-height:0;margin-top:22px;gap:20px;overflow-y:auto;scrollbar-width:none}.mainNav::-webkit-scrollbar{display:none}.navGroup{gap:6px}.navGroupLabel{padding:0 11px 5px;font-size:9px}.navItem{min-height:48px;padding:0 11px;grid-template-columns:31px 1fr auto;gap:10px;border-radius:13px;font-size:13px}.navIcon{width:31px;height:31px;border-radius:10px}.sidebarFooter{margin-top:8px;padding-top:15px;font-size:10px}.sidebarLogout{width:100%;min-height:43px;margin-top:auto;padding:0 11px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:10px;color:#f08b8b;background:#ff5c5c0e;border:1px solid rgba(255,92,92,.14);border-radius:13px;text-align:left;font-size:12px;font-weight:720;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.sidebarLogout:hover{color:#ffc0c0;background:#ff5c5c1b;border-color:#ff5c5c4d;transform:translateY(-1px)}.sidebarLogoutIcon{width:31px;height:31px;display:grid;place-items:center;color:#ff7d7d;background:#ff5c5c14;border-radius:10px}.mainContent{height:100dvh;min-height:0;margin-left:252px;padding:22px 26px 20px;display:flex;flex-direction:column;overflow:hidden}.topbar{min-height:78px;flex:0 0 auto}.eyebrow{margin-bottom:6px;font-size:10px}.headlineWrap h1{font-size:clamp(29px,2.4vw,38px)}.headlineWrap p:last-child{margin-top:8px;font-size:13px}.iconButton{width:42px;min-height:42px;border-radius:12px}.dashboardView{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.metricGrid{flex:0 0 auto;margin-top:17px;gap:11px}.metricCard{min-height:92px;padding:15px;grid-template-columns:40px 1fr auto;gap:12px}.metricIcon{width:40px;height:40px}.metricCopy small{font-size:10.5px}.metricCopy strong{font-size:27px}.metricCopy em{font-size:10px}.workspaceGrid{min-height:0;flex:1;margin-top:12px;grid-template-columns:minmax(700px,1fr) 292px;align-items:stretch;overflow:hidden}.clientPanel{min-height:0;height:100%;display:flex;flex-direction:column}.moduleTabs{min-height:52px;flex:0 0 auto}.moduleTabs button{padding-inline:12px;font-size:12px}.panelToolbar{min-height:72px;flex:0 0 auto;padding:12px 15px}.panelTitle h2{font-size:16px}.panelTitle p{font-size:10px}.searchBox,.sortSelect{min-height:36px}.searchBox{width:220px}.searchBox input,.sortSelect select{font-size:10.5px}.statusFilters{min-height:39px;flex:0 0 auto}.statusFilters button{min-height:28px;font-size:11px}.clientTable{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.tableHeader,.clientRow{grid-template-columns:26px minmax(132px,1.05fr) minmax(160px,1.2fr) minmax(150px,1fr) 74px 96px;gap:7px}.tableHeader{min-height:36px;flex:0 0 auto;font-size:9.5px}.tableBody{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.clientRow{min-height:78px;padding-block:10px}.clientAvatar{width:36px;height:36px;font-size:10px}.clientText strong{font-size:12px}.clientText small,.focusCell>strong,.focusCell p,.deadlineCell span,.activityCell strong,.activityCell span,.pushMiniButton{font-size:10px}.commandClientTags{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:3px}.commandClientTag{min-height:16px;padding:2px 5px;display:inline-flex;align-items:center;border:1px solid;border-radius:5px;font-size:8px!important;font-weight:760;line-height:1;white-space:nowrap}.commandClientTag.empty{color:var(--muted-2);background:transparent;border-color:transparent;padding-left:0;font-weight:560}.statusPill{min-height:22px;font-size:9.5px}.rightRail{min-height:0;height:100%;align-content:start;overflow-y:auto;overscroll-behavior:contain}.railCard{padding:15px}.railHeader h3,.aiInsightCard h3{font-size:14px}.railHeader p,.aiInsightCard>p,.deadlinePerson small,.deadlineList>button>b,.activityStream>span,.activityStream small{font-size:9px}.deadlinePerson strong,.aiInsightCard>span{font-size:10px}.moduleView{min-height:0;flex:1;margin-top:17px;display:flex;flex-direction:column;overflow:hidden}.surfacePanel{min-height:0;display:flex;flex-direction:column}.moduleView>.surfacePanel{flex:1}.surfaceToolbar{min-height:76px;flex:0 0 auto;padding:14px 16px}.surfaceToolbar.roomy{min-height:102px;padding:18px 20px}.surfaceToolbar h2{font-size:16px}.surfaceToolbar p{font-size:10.5px}.sectionKicker{font-size:9px}.modulePrimaryButton,.moduleSecondaryButton{min-height:38px;padding-inline:13px;font-size:10.5px}.moduleSearch{min-height:38px;width:min(300px,34vw)}.moduleSearch input{font-size:10.5px}.moduleSegments{min-height:42px;flex:0 0 auto}.moduleSegments button{min-height:29px;font-size:10px}.moduleStats{flex:0 0 auto;gap:10px}.moduleStats.compact,.moduleStats.mini{margin-bottom:11px}.moduleStats>button{min-height:78px;padding:12px 14px}.moduleStatIcon{width:39px;height:39px}.moduleStats small{font-size:10px}.moduleStats strong{font-size:23px}.clientsDirectory{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.directoryHead{position:sticky;z-index:2;top:0;min-height:37px;font-size:9.5px}.directoryRow{min-height:78px}.directoryPerson>span{width:37px;height:37px;font-size:10px}.directoryPerson strong,.directoryPhase strong{font-size:12px}.directoryPerson small,.directoryPhase span,.directoryContact span,.directoryStatus{font-size:10px}.directoryStatus{min-height:24px;padding-inline:8px}.directoryActions button{width:32px;height:32px}.inboxLayout{min-height:0;flex:1}.inboxFilters{padding:15px 11px}.inboxFilters>strong{font-size:9.5px}.inboxFilters>button{min-height:40px;font-size:11px}.inboxUnreadCard strong,.inboxUnreadCard small{font-size:9px}.inboxList{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.inboxRow{min-height:92px;padding:14px 16px}.inboxTypeIcon{width:39px;height:39px}.inboxType{font-size:8.5px}.inboxMain>strong{font-size:12px}.inboxMain p,.inboxRow time,.inboxActions>button{font-size:10px}.remindersGrid{min-height:0;flex:1;grid-template-columns:320px minmax(0,1fr);align-items:stretch;overflow:hidden}.reminderComposer{min-height:0;padding:18px;align-content:start;gap:14px}.composerHead{padding-bottom:14px;grid-template-columns:39px 1fr}.composerHead>span{width:39px;height:39px}.composerHead strong{font-size:13px}.composerHead p{font-size:10px}.reminderComposer>label>span,.settingsFormGrid label>span{font-size:10px}.reminderComposer input,.reminderComposer textarea,.settingsFormGrid input{min-height:40px;font-size:11px}.remindersMain{min-height:0;display:flex;flex-direction:column}.remindersMain .surfacePanel{min-height:0;flex:1}.reminderList{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.reminderRow{min-height:78px}.reminderRow strong{font-size:12px}.reminderRow p,.reminderRow time{font-size:10px}.knowledgeHero{min-height:150px;flex:0 0 auto;padding:24px}.knowledgeHero>div>span{font-size:9.5px}.knowledgeHero h2{font-size:27px}.knowledgeHero p,.knowledgeSearch input{font-size:11px}.knowledgeSearch{width:min(390px,42vw);min-height:44px}.knowledgeToolbar{min-height:60px;flex:0 0 auto;padding:10px 14px}.knowledgeBreadcrumb{font-size:10px}.folderGrid{min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(190px,1fr);overflow-y:auto;overscroll-behavior:contain}.folderCard{min-height:0;padding:18px}.folderIcon{width:44px;height:44px}.folderCard strong{font-size:14px}.folderCard p,.folderCard footer{font-size:10.5px}.entriesPanel{min-height:0;flex:1}.entryList{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.entryRow{min-height:82px}.entryRow strong{font-size:12px}.entryRow p,.entryRow>b,.entryRow>div:last-child button{font-size:10px}.archiveNotice{min-height:70px;flex:0 0 auto;padding:12px 15px}.archiveNotice strong{font-size:12px}.archiveNotice p{font-size:10px}.archiveList{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.archiveRow{min-height:86px}.archivePerson strong{font-size:12px}.archivePerson span,.archiveDate strong,.archiveActions button{font-size:10px}.archiveCounts span,.archiveDate small{font-size:9px}.archiveCounts b{font-size:12px}.settingsShellNew{min-height:0;flex:1;grid-template-columns:242px minmax(0,1fr)}.settingsNav{padding:16px 12px}.settingsProfile{padding:12px;grid-template-columns:39px 1fr}.settingsProfile>span{width:39px;height:39px}.settingsProfile strong{font-size:12px}.settingsProfile small{font-size:9px}.settingsNav nav>button{min-height:54px}.settingsNav nav strong{font-size:11px}.settingsNav nav small,.settingsSecurityHint small{font-size:9px}.settingsSecurityHint strong{font-size:10px}.settingsContent{min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}.settingsContentHead h2{font-size:17px}.settingsContentHead p,.settingsAvatarRow p,.settingsSaveBar p,.passwordRules p,.installHero p,.installSteps p,.settingsToggleList p{font-size:10px}.settingsAvatarRow strong,.passwordRules strong,.installSteps strong,.settingsToggleList strong{font-size:11px}.settingsAvatarRow>span{width:42px;height:42px}.settingsAvatarRow button{font-size:10px}.tableBody,.rightRail,.clientsDirectory,.inboxList,.reminderList,.folderGrid,.entryList,.archiveList,.settingsContent{scrollbar-width:thin;scrollbar-color:rgba(213,179,107,.3) transparent}.tableBody::-webkit-scrollbar,.rightRail::-webkit-scrollbar,.clientsDirectory::-webkit-scrollbar,.inboxList::-webkit-scrollbar,.reminderList::-webkit-scrollbar,.folderGrid::-webkit-scrollbar,.entryList::-webkit-scrollbar,.archiveList::-webkit-scrollbar,.settingsContent::-webkit-scrollbar{width:6px}.tableBody::-webkit-scrollbar-thumb,.rightRail::-webkit-scrollbar-thumb,.clientsDirectory::-webkit-scrollbar-thumb,.inboxList::-webkit-scrollbar-thumb,.reminderList::-webkit-scrollbar-thumb,.folderGrid::-webkit-scrollbar-thumb,.entryList::-webkit-scrollbar-thumb,.archiveList::-webkit-scrollbar-thumb,.settingsContent::-webkit-scrollbar-thumb{background:#d5b36b40;border-radius:999px}.clientPanel{height:auto;max-height:100%;align-self:start}.tableBody{flex:0 1 auto;max-height:390px;scrollbar-width:thin;scrollbar-color:rgba(213,179,107,.58) rgba(255,255,255,.018)}.tableBody::-webkit-scrollbar{width:9px}.tableBody::-webkit-scrollbar-track{margin-block:5px;background:#ffffff05;border-radius:999px}.tableBody::-webkit-scrollbar-thumb{min-height:48px;background:linear-gradient(180deg,#f0d18ab8,#d5b36b6b);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.tableBody::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0d18af2,#d5b36ba8);background-clip:padding-box;border:2px solid transparent}@media(max-width:1180px){.sidebar{width:76px;padding-inline:9px}.brandRow{justify-content:center;padding:0}.brandCopy,.trainerCard>div:last-child,.trainerHeaderCopy,.navGroupLabel,.navItem>span:not(.navIcon),.navItem>b,.aiSideCard>span:nth-child(2),.aiSideCard>svg,.sidebarFooter{display:none}.sidebarLogout{min-height:46px;padding:0;grid-template-columns:1fr;justify-items:center}.sidebarLogout>span:last-child{display:none}.trainerCard{justify-content:center;padding:8px}.trainerHeader{min-height:62px;padding:0;justify-content:center}.trainerHeader .trainerAvatar{width:42px;height:42px}.navItem{grid-template-columns:1fr;justify-items:center;padding:0}.aiSideCard{grid-template-columns:1fr;justify-items:center}.mainContent{margin-left:76px}.workspaceGrid{grid-template-columns:minmax(630px,1fr) 245px}}@media(max-width:980px){.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceGrid{grid-template-columns:1fr}.rightRail{display:none}.folderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsShellNew{grid-template-columns:195px minmax(0,1fr)}.tableHeader,.clientRow{grid-template-columns:28px minmax(145px,1fr) minmax(170px,1.3fr) minmax(155px,1fr) 74px 96px}}@media(max-width:760px){.sidebar{width:min(260px,82vw);padding:16px 12px 14px;transform:translate(-102%);transition:transform .22s ease}.sidebar.mobileOpen{transform:translate(0)}.brandRow{justify-content:flex-start;padding:0 8px}.brandCopy,.trainerCard>div:last-child,.trainerHeaderCopy,.navGroupLabel,.navItem>span:not(.navIcon),.navItem>b,.aiSideCard>span:nth-child(2),.aiSideCard>svg,.sidebarFooter,.sidebarClose{display:initial}.sidebarClose{display:grid}.trainerCard{justify-content:flex-start;padding:10px}.trainerHeader{min-height:68px;padding:8px;justify-content:flex-start}.trainerHeaderCopy{display:grid}.trainerHeader .trainerAvatar{width:44px;height:44px}.navItem{grid-template-columns:28px 1fr auto;justify-items:initial;padding:0 10px}.aiSideCard{grid-template-columns:32px 1fr auto;justify-items:initial}.sidebarFooter{display:flex}.sidebarLogout{min-height:43px;padding:0 11px;grid-template-columns:31px 1fr;justify-items:initial}.sidebarLogout>span:last-child{display:initial}.mobileBackdrop{position:fixed;z-index:35;inset:0;display:block;background:#0000009e}.mainContent{margin-left:0;padding:15px 12px 24px}.mobileMenuButton{display:grid}.headlineWrap p:last-child{display:none}.topActions .aiButton span,.profileButton{display:none}.topActions .aiButton{width:38px;padding:0;justify-content:center;font-size:0}.metricCard{min-height:75px}.rightRail{grid-template-columns:1fr}.clientPanel{overflow:visible}.moduleTabs{overflow-x:auto}.moduleTabs button{min-width:max-content}.panelToolbar{align-items:flex-start;flex-direction:column}.toolbarActions,.searchBox{width:100%}.sortSelect{flex:0 0 auto}.tableHeader{display:none}.tableBody{padding:0 9px 9px}.clientRow{min-height:0;margin-top:8px;padding:10px;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;background:#ffffff04;border:1px solid var(--border);border-radius:11px}.clientIdentity{grid-column:2}.focusCell,.deadlineCell,.activityCell{grid-column:2 / -1}.focusCell{padding-top:8px;border-top:1px solid var(--border)}.deadlineCell{padding-top:6px;grid-template-columns:1fr 1fr}.activityCell{display:none}.rowActions{grid-column:3;grid-row:1 / 2}.moreButton{display:none}.selectionBar{position:fixed;z-index:70;right:10px;bottom:10px;left:10px}.moduleView{margin-top:16px}.surfaceToolbar,.surfaceToolbar.roomy{align-items:stretch;flex-direction:column}.surfaceActions{width:100%;flex-wrap:wrap}.surfaceActions .moduleSearch{width:100%;flex:1 0 100%}.moduleSegments.inline{overflow-x:auto}.moduleSegments.inline button{flex:0 0 auto}.moduleTabs,.statusFilters,.moduleSegments.inline,.inboxFilters,.settingsNav nav{scrollbar-width:none}.moduleTabs::-webkit-scrollbar,.statusFilters::-webkit-scrollbar,.moduleSegments.inline::-webkit-scrollbar,.inboxFilters::-webkit-scrollbar,.settingsNav nav::-webkit-scrollbar{display:none}.directoryHead{display:none}.clientsDirectory{padding:0 9px 9px}.directoryRow{min-height:0;margin-top:8px;padding:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;background:#ffffff04;border:1px solid var(--border);border-radius:11px}.directoryPerson{grid-column:1}.directoryContact{grid-column:1 / -1;padding-top:9px;border-top:1px solid var(--border)}.directoryPhase{grid-column:1 / -1}.directoryRow>.directoryStatus{grid-column:1}.directoryActions{grid-column:2;grid-row:1}.inboxLayout,.remindersGrid,.settingsShellNew{grid-template-columns:1fr}.inboxLayout{min-height:0}.inboxFilters{padding:9px;display:flex;align-items:center;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.inboxFilters>strong{display:none}.inboxFilters>button{width:auto;min-width:max-content;flex:0 0 auto;gap:10px}.inboxUnreadCard{min-width:160px;margin:0 0 0 auto}.inboxRow{min-height:0;grid-template-columns:34px minmax(0,1fr) auto}.inboxRow time{display:none}.inboxActions{grid-column:2 / -1;justify-content:flex-end}.knowledgeHero{align-items:stretch;flex-direction:column}.knowledgeSearch{width:100%}.knowledgeToolbar{align-items:flex-start;flex-direction:column}.archiveList{padding:0 9px 9px}.archiveRow{min-height:0;margin-top:8px;padding:11px;grid-template-columns:36px minmax(0,1fr);background:#ffffff04;border:1px solid var(--border);border-radius:11px}.archiveCounts,.archiveDate,.archiveActions{grid-column:1 / -1}.archiveActions{justify-content:flex-start}.settingsShellNew{min-height:0}.settingsNav{border-right:0;border-bottom:1px solid var(--border)}.settingsProfile,.settingsSecurityHint{display:none}.settingsNav nav{display:flex;gap:5px;overflow-x:auto}.settingsNav nav>button{width:auto;min-width:max-content;grid-template-columns:29px 1fr}.settingsNav nav>button>svg,.settingsNav nav small{display:none}}@media(max-width:520px){.headlineWrap h1{font-size:21px}.eyebrow{font-size:7px}.metricGrid{grid-template-columns:1fr 1fr;gap:7px}.metricCard{padding:10px;grid-template-columns:32px 1fr}.metricIcon{width:32px;height:32px}.metricArrow,.metricCopy em{display:none}.metricCopy strong{font-size:20px}.moduleTabs button{padding-inline:9px}.statusFilters{overflow-x:auto}.statusFilters button{white-space:nowrap}.sortSelect{display:none}.deadlineCell,.moduleStats.compact,.moduleStats.mini,.folderGrid,.installSteps{grid-template-columns:1fr}.moduleStats>button{min-height:58px}.surfaceActions>button{flex:1 1 auto}.reminderRow{grid-template-columns:24px minmax(0,1fr) 29px}.reminderRow time{grid-column:2;grid-row:2}.taskDelete{grid-column:3;grid-row:1 / 3}.entryRow{grid-template-columns:34px minmax(0,1fr)}.entryRow>b,.entryRow>div:last-child{grid-column:2}.entryRow>div:last-child{justify-content:flex-start}.archiveNotice{align-items:flex-start}.settingsContent{padding:13px}.settingsAvatarRow{grid-template-columns:38px 1fr}.settingsAvatarRow button{grid-column:1 / -1}.settingsFormGrid{grid-template-columns:1fr}.settingsFormGrid label.wide{grid-column:auto}.settingsSaveBar,.installHero{align-items:stretch;grid-template-columns:44px 1fr}.settingsSaveBar{flex-direction:column}.settingsSaveBar button,.installHero button{width:100%}.installHero button{grid-column:1 / -1}.aiDrawer{width:100vw}}.massPushButton{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#171209;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border:1px solid var(--gold);border-radius:9px;font-size:9.5px;font-weight:850;white-space:nowrap}.massPushButton:hover{filter:brightness(1.06)}.moduleQuickBar{--module-accent: var(--gold);min-height:50px;padding:7px 11px;display:flex;align-items:center;gap:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--module-accent) 7%,transparent),transparent 62%),#ffffff03;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.moduleQuickBar.report{--module-accent: var(--blue)}.moduleQuickBar.labs{--module-accent: var(--violet)}.moduleQuickBar.survey{--module-accent: var(--amber)}.moduleQuickBar.payment{--module-accent: var(--green)}.moduleQuickIdentity{min-width:118px;display:flex;align-items:center;gap:8px;color:var(--module-accent)}.moduleQuickIdentity>svg{width:31px;height:31px;padding:7px;background:color-mix(in srgb,var(--module-accent) 10%,transparent);border-radius:9px}.moduleQuickIdentity>span{display:grid;gap:2px}.moduleQuickIdentity small{color:var(--muted-2);font-size:6.5px;font-weight:800;letter-spacing:.08em}.moduleQuickIdentity strong{color:#dcdce0;font-size:10px}.moduleQuickHint{min-width:0;margin-right:auto;overflow:hidden;color:var(--muted-2);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.moduleQuickBar>button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:8px;font-weight:700;white-space:nowrap}.moduleQuickBar>button:hover,.moduleQuickBar>button.accent{color:var(--module-accent);border-color:color-mix(in srgb,var(--module-accent) 22%,transparent)}.moduleQuickBar>button.modulePushAction{color:#171209;background:var(--gold);border-color:var(--gold);font-weight:850}.clientRow{position:relative}.clientRow:has(.rowModuleMenu){z-index:35}.rowActions{position:relative}.moduleActionButton{width:30px;min-height:28px;display:grid;place-items:center;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px}.moduleActionButton.report{color:var(--blue)}.moduleActionButton.labs{color:var(--violet)}.moduleActionButton.survey{color:var(--amber)}.moduleActionButton.payment{color:var(--green)}.moduleActionButton:hover,.moduleActionButton.active{background:#ffffff0e;border-color:currentColor}.rowModuleMenu{position:absolute;z-index:80;top:35px;right:0;width:225px;padding:7px;background:linear-gradient(145deg,rgba(213,179,107,.035),transparent 40%),#111115fc;border:1px solid var(--border-strong);border-radius:13px;box-shadow:0 22px 60px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rowModuleMenu.openUp{top:auto;bottom:35px;transform-origin:right bottom}.rowModuleMenuHead{padding:5px 5px 9px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.menuModuleIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px}.menuModuleIcon.report{color:var(--blue);background:var(--blue-bg)}.menuModuleIcon.labs{color:var(--violet);background:#b69cf61a}.menuModuleIcon.survey{color:var(--amber);background:var(--amber-bg)}.menuModuleIcon.payment{color:var(--green);background:var(--green-bg)}.rowModuleMenuHead>span:last-child{min-width:0;display:grid;gap:2px}.rowModuleMenuHead small{color:var(--muted-2);font-size:6.5px;font-weight:800;letter-spacing:.09em}.rowModuleMenuHead strong{overflow:hidden;color:#e3e3e6;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.rowModuleMenuActions{padding-top:5px;display:grid;gap:2px}.rowModuleMenuActions button{min-height:32px;padding:0 7px;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;color:var(--muted);background:transparent;border-radius:8px;text-align:left;font-size:8.5px}.rowModuleMenuActions button:hover{color:#e7e7ea;background:#ffffff09}.rowModuleMenuActions button.accent{color:var(--gold)}.rowModuleMenuActions button:disabled{cursor:default;opacity:.36}.rowModuleMenuActions button:disabled:hover{color:var(--muted);background:transparent}.rowModuleMenuActions button>svg:last-child{color:#4f4f58}.sourceSectionOverlay{position:fixed;z-index:140;inset:0;padding:18px;display:grid;place-items:center;background:#030305c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sourceSectionModal{--source-accent: var(--blue);width:min(960px,100%);max-height:min(82vh,700px);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--source-accent) 8%,transparent),transparent 32%),#101013;border:1px solid rgba(255,255,255,.105);border-radius:19px;box-shadow:0 34px 120px #000000ad}.sourceSectionModal.labs{--source-accent: var(--violet)}.sourceSectionModal.survey{--source-accent: var(--amber)}.sourceSectionHeader{min-height:82px;padding:14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.sourceSectionIcon{width:42px;height:42px;display:grid;place-items:center;color:var(--source-accent);background:color-mix(in srgb,var(--source-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--source-accent) 15%,transparent);border-radius:12px}.sourceSectionHeader>div{min-width:0}.sourceSectionHeader small{color:var(--source-accent);font-size:7px;font-weight:850;letter-spacing:.11em}.sourceSectionHeader h3{margin:4px 0 0;font-size:17px;letter-spacing:-.035em}.sourceSectionHeader p{margin:4px 0 0;color:var(--muted);font-size:8.5px}.sourceSectionHeader>button{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:9px}.sourceSectionBody{min-height:0;flex:1 1 auto;padding:14px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;overflow-y:auto}.sourceClientCard,.sourceMaterial{background:#ffffff05;border:1px solid var(--border);border-radius:14px}.sourceClientCard{padding:18px 14px;display:flex;flex-direction:column;align-items:center;text-align:center}.sourceClientAvatar{width:52px;height:52px;display:grid;place-items:center;color:var(--gold-bright);background:linear-gradient(145deg,#d5b36b29,#d5b36b0d);border:1px solid rgba(213,179,107,.17);border-radius:15px;font-size:12px;font-weight:900}.sourceClientCard>strong{margin-top:10px;font-size:12px}.sourceClientCard>small{margin-top:3px;color:var(--muted-2);font-size:8px}.sourceClientCard>div{width:100%;margin-top:17px;padding-top:14px;display:grid;justify-items:center;gap:7px;border-top:1px solid var(--border)}.sourceClientCard>div p{margin:0;color:var(--muted-2);font-size:7.5px}.sourceSyncBadge{width:100%;min-height:31px;margin-top:auto;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--green);background:var(--green-bg);border:1px solid rgba(105,201,151,.11);border-radius:9px;font-size:7.5px;font-weight:700}.sourceMaterial{min-width:0;padding:16px}.sourceMaterialTop{min-height:46px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sourceMaterialTop>div{min-width:0}.sourceMaterialTop small,.sourceAnswerBlock small,.sourceSurveyAnswers small{color:var(--source-accent);font-size:7px;font-weight:850;letter-spacing:.09em}.sourceMaterialTop h4{margin:5px 0 0;font-size:14px;letter-spacing:-.025em}.sourceMaterialTop>span{color:var(--muted-2);font-size:7.5px;white-space:nowrap}.sourceMetricGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sourceMetricGrid>span{min-height:77px;padding:11px;display:grid;align-content:center;gap:5px;background:#00000026;border:1px solid var(--border);border-radius:11px}.sourceMetricGrid small{color:var(--muted-2);font-size:7.5px}.sourceMetricGrid strong{font-size:15px}.sourceMetricGrid b{color:var(--green);font-size:7.5px;font-weight:700}.sourceAnswerBlock{margin-top:9px;padding:12px;background:#00000021;border:1px solid var(--border);border-radius:11px}.sourceAnswerBlock p,.sourceSurveyAnswers p{margin:7px 0 0;color:#bdbdc4;font-size:9px;line-height:1.55}.sourceFileList{margin-top:14px;display:grid;gap:7px}.sourceFileList button{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;color:var(--violet);text-align:left;background:#00000024;border:1px solid var(--border);border-radius:11px}.sourceFileList button:hover{border-color:#b69cf62e}.sourceFileList button>span{min-width:0;display:grid;gap:4px}.sourceFileList strong{overflow:hidden;color:#d9d9de;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.sourceFileList small{color:var(--muted-2);font-size:7.5px}.sourceFileList button>svg:last-child{color:var(--muted-2)}.sourceSurveyAnswers{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sourceSurveyAnswers>span,.sourceSurveyAnswers>div{min-height:66px;padding:10px;display:grid;align-content:center;gap:5px;background:#00000024;border:1px solid var(--border);border-radius:11px}.sourceSurveyAnswers>span strong{font-size:13px}.sourceSurveyAnswers>div{min-height:92px;grid-column:1 / -1}.sourceSectionFooter{min-height:66px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ffffff03;border-top:1px solid var(--border)}.sourceSectionFooter>span{display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:8px}.sourceSectionFooter>span svg{color:var(--gold)}.sourceSectionFooter>div{display:flex;gap:6px}.sourceSectionFooter button{min-height:35px;padding:0 11px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:9px;font-size:8.5px;font-weight:750}.sourceSectionFooter button.sourceReviewButton{display:inline-flex;align-items:center;gap:6px;color:#171209;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-color:var(--gold)}.sourceSectionFooter button:disabled{cursor:default;opacity:.38}.massPushModal{width:min(1020px,100%);max-height:min(86vh,760px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:19px}.massPushModal>.modalHeader{flex:0 0 auto;min-height:72px;padding:14px 17px;border-bottom:1px solid var(--border)}.massPushModal .modalHeader small{color:var(--gold);font-size:6.5px;font-weight:850;letter-spacing:.12em}.massPushModal .modalHeader h3{margin-top:3px;font-size:15px}.massPushModal .modalHeader p{font-size:8.5px}.pushStudioGrid{min-height:0;flex:1;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr)}.pushControlPanel{min-height:0;padding:13px 14px;overflow-y:auto;border-right:1px solid var(--border)}.pushSectionTitle{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pushSectionTitle>span{display:inline-flex;align-items:center;gap:6px;color:#c3c3ca;font-size:9px;font-weight:750}.pushSectionTitle>span svg{color:var(--gold)}.pushSectionTitle>b{color:var(--gold);font-size:8px;font-weight:750}.audienceSegments{margin-top:5px;padding:3px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:#ffffff06;border:1px solid var(--border);border-radius:9px}.audienceSegments button{min-height:29px;padding:0 5px;color:var(--muted-2);background:transparent;border-radius:6px;font-size:7.5px;font-weight:700;white-space:nowrap}.audienceSegments button.active{color:var(--gold-bright);background:#d5b36b17}.audienceSegments button:disabled{cursor:default;opacity:.3}.pushSearchField{min-height:35px;margin-top:9px;padding:0 9px;display:flex;align-items:center;gap:7px;color:var(--muted-2);background:#0c0c0f;border:1px solid var(--border);border-radius:9px}.pushSearchField:focus-within{border-color:#d5b36b3b}.pushSearchField input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:9px}.pushSearchField button{width:24px;height:24px;display:grid;place-items:center;color:var(--muted-2);background:transparent}.pushFilterGrid{margin-top:8px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6px}.pushFilterGrid label,.pushDateFilters label{min-width:0;display:grid;gap:4px}.pushFilterGrid label>span,.pushDateFilters label>small{color:var(--muted-2);font-size:7px;font-weight:700}.pushFilterGrid select,.pushDateFilters input{width:100%;min-width:0;min-height:33px;padding:0 8px;color:#bdbdc5;color-scheme:dark;background:#0c0c0f;border:1px solid var(--border);border-radius:8px;outline:0;font-size:8px}.pushFilterGrid select:focus,.pushDateFilters input:focus{border-color:#d5b36b3d}.pushFilterGrid select:disabled{cursor:default;opacity:.45}.pushDateFilters{margin-top:8px;padding:9px;display:grid;grid-template-columns:1fr 104px 104px;align-items:end;gap:6px;background:#d5b36b09;border:1px solid rgba(213,179,107,.1);border-radius:10px}.pushDateFilters>span{align-self:center;display:inline-flex;align-items:center;gap:6px;color:#aaaab2;font-size:8px}.pushDateFilters>span svg{color:var(--gold)}.pushMessageBlock{margin-top:11px;padding-top:9px;border-top:1px solid var(--border)}.massPushModal .templateRow{margin-top:5px}.massPushModal .templateRow button{flex:1;padding-inline:5px}.massPushModal .templateRow button.active{color:var(--gold-bright);background:#d5b36b13;border-color:#d5b36b29}.massPushModal .pushField{margin-top:7px}.massPushModal .pushField textarea{min-height:82px;resize:none;font-size:9px}.pushRecipientsPanel{min-width:0;min-height:0;display:flex;flex-direction:column;background:#ffffff02}.pushRecipientsPanel>header{min-height:55px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.pushRecipientsPanel>header small{color:var(--muted-2);font-size:6.5px;font-weight:800;letter-spacing:.1em}.pushRecipientsPanel h4{margin:3px 0 0;font-size:12px}.pushRecipientsPanel>header button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:7.5px}.pushRecipientsPanel>header button:disabled{opacity:.35}.activePushFilters{min-height:35px;padding:6px 12px;display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.activePushFilters span{min-width:max-content;min-height:20px;padding:0 7px;display:inline-flex;align-items:center;color:var(--gold);background:#d5b36b12;border:1px solid rgba(213,179,107,.11);border-radius:6px;font-size:7px;font-weight:700}.pushRecipientList{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.pushRecipientRow{min-height:58px;padding:7px 11px;display:grid;grid-template-columns:16px 31px minmax(115px,1fr) auto 74px;align-items:center;gap:7px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.048)}.pushRecipientRow:hover,.pushRecipientRow.selected{background:#ffffff04}.pushRecipientRow input{position:absolute;width:1px;height:1px;opacity:0}.recipientCheck{width:14px;height:14px;display:grid;place-items:center;color:transparent;background:#ffffff06;border:1px solid var(--border-strong);border-radius:4px}.pushRecipientRow input:checked+.recipientCheck{color:#171209;background:var(--gold);border-color:var(--gold)}.recipientAvatar{width:31px;height:31px;display:grid;place-items:center;color:var(--gold-bright);background:#d5b36b13;border:1px solid rgba(213,179,107,.12);border-radius:9px;font-size:8px;font-weight:850}.recipientIdentity{min-width:0;display:grid;gap:3px}.recipientIdentity strong{overflow:hidden;color:#dbdbe0;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.recipientIdentity small{overflow:hidden;color:var(--muted-2);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.recipientStatus{min-height:20px;padding:0 6px;display:inline-flex;align-items:center;border-radius:6px;font-size:7px;font-weight:750;white-space:nowrap}.recipientStatus.blue{color:var(--blue);background:var(--blue-bg)}.recipientStatus.red{color:var(--red);background:var(--red-bg)}.recipientStatus.amber{color:var(--amber);background:var(--amber-bg)}.recipientStatus.green{color:var(--green);background:var(--green-bg)}.recipientDate{display:grid;justify-items:end;gap:3px}.recipientDate b{color:var(--muted);font-size:7px}.recipientDate small{color:#666670;font-size:7px}.pushRecipientsEmpty{min-height:220px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted-2)}.pushRecipientsEmpty strong{color:var(--muted);font-size:10px}.pushRecipientsEmpty span{font-size:8px}.pushSafetyNote{min-height:37px;padding:0 12px;display:flex;align-items:center;gap:6px;color:var(--muted-2);background:#ffffff03;border-top:1px solid var(--border);font-size:7.5px}.pushSafetyNote svg{color:var(--green)}.pushStudioFooter{min-height:58px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff04;border-top:1px solid var(--border)}.pushStudioFooter>span{color:var(--muted);font-size:9px}.pushStudioFooter>span b{color:var(--gold-bright)}.pushStudioFooter>span small{color:var(--muted-2)}.pushStudioFooter>div{display:flex;gap:6px}.pushStudioFooter button{min-height:36px;padding:0 12px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:9px;font-size:9px;font-weight:700}.pushStudioFooter button.sendButton{display:inline-flex;align-items:center;gap:6px;color:#171209;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-color:var(--gold);font-weight:850}.pushStudioFooter button:disabled{cursor:default;opacity:.38}@media(max-width:980px){.moduleQuickHint{display:none}.pushStudioGrid{grid-template-columns:340px minmax(390px,1fr)}}@media(max-width:760px){.massPushButton{min-width:38px;padding:0;justify-content:center;font-size:0}.moduleQuickBar{padding:7px;overflow-x:auto}.moduleQuickIdentity{min-width:max-content}.moduleQuickBar>button{min-width:max-content}.moduleActionButton{display:grid}.rowModuleMenu{position:fixed;z-index:180;inset:auto 10px 10px;width:auto}.modalOverlay{padding:8px}.massPushModal{height:calc(100vh - 16px);max-height:none}.pushStudioGrid{display:block;overflow-y:auto}.pushControlPanel{overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.pushRecipientsPanel{min-height:390px}.pushRecipientList{max-height:310px}}@media(max-width:520px){.moduleQuickIdentity{min-width:102px}.moduleQuickIdentity small,.moduleQuickHint{display:none}.moduleQuickBar>button{min-width:31px;padding:0 8px;justify-content:center;font-size:0}.audienceSegments,.pushFilterGrid{grid-template-columns:1fr 1fr}.pushFilterGrid label:first-child{grid-column:1 / -1}.pushDateFilters{grid-template-columns:1fr 1fr}.pushDateFilters>span{grid-column:1 / -1}.pushRecipientRow{grid-template-columns:16px 31px minmax(0,1fr) auto}.recipientStatus{display:none}.recipientDate{grid-column:3 / -1;justify-items:start;display:flex;gap:5px}.pushStudioFooter>span small{display:none}}.aiTopButton{color:var(--gold-bright);background:linear-gradient(145deg,#d5b36b1f,#d5b36b09),var(--panel);border-color:#d5b36b30}.aiTopButton:hover,.notificationButton.active{color:var(--gold-bright);border-color:#d5b36b52;background-color:#d5b36b14}.notificationCount{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;color:#130f09;background:var(--gold-bright);border:3px solid var(--bg);border-radius:999px;font-size:8px;font-weight:900}.notificationPopover{top:48px;right:0;width:min(430px,calc(100vw - 28px));max-height:calc(100vh - 105px);padding:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(150deg,rgba(213,179,107,.045),transparent 35%),#0e0e12fb;border-color:#ffffff1b;border-radius:18px;box-shadow:0 28px 90px #00000094;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.notificationPopover .popoverHead{flex:0 0 auto;padding:17px 18px 13px;align-items:flex-start;border-bottom:1px solid var(--border)}.popoverHead>div{display:grid;gap:3px}.popoverHead>div>span{color:var(--gold);font-size:7.5px;font-weight:850;letter-spacing:.13em}.popoverHead>div>strong{color:var(--text);font-size:16px;letter-spacing:-.025em}.popoverHead>div>small{color:var(--muted-2);font-size:9px}.markAllButton{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:var(--gold);background:#d5b36b11;border:1px solid rgba(213,179,107,.13);border-radius:8px;font-size:8.5px;font-weight:700}.markAllButton:disabled,.notificationFooter button:disabled{cursor:default;opacity:.38}.notificationFilters{flex:0 0 auto;padding:9px 12px;display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.notificationFilters::-webkit-scrollbar{display:none}.notificationFilters button{min-width:max-content;min-height:28px;padding:0 9px;color:var(--muted-2);background:transparent;border:1px solid transparent;border-radius:8px;font-size:9.25px;font-weight:700}.notificationFilters button:hover{color:var(--muted)}.notificationFilters button.active{color:var(--gold-bright);background:#d5b36b13;border-color:#d5b36b24}.notificationList{min-height:0;overflow-y:auto;overscroll-behavior:contain}.notificationItem{position:relative;min-height:83px;padding:9px 10px 9px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;border-bottom:1px solid rgba(255,255,255,.052)}.notificationItem:last-child{border-bottom:0}.notificationItem.unread{background:linear-gradient(90deg,rgba(213,179,107,.055),transparent 70%)}.notificationItem.unread:before{position:absolute;inset:15px auto 15px 0;width:2px;content:"";background:var(--gold);border-radius:0 2px 2px 0}.notificationItem:hover{background-color:#ffffff06}.notificationMain{min-width:0;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;text-align:left;background:transparent}.notificationMain .eventIcon{width:38px;height:38px;border-radius:11px}.eventIcon.green{color:var(--green);background:var(--green-bg)}.notificationCopy{min-width:0;display:grid;gap:3px}.notificationCopy>span{min-width:0;display:flex;align-items:center;gap:6px}.notificationCopy strong{overflow:hidden;color:#ededf0;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.notificationCopy>span i{width:5px;height:5px;flex:0 0 auto;background:var(--gold);border-radius:50%}.notificationCopy b{color:var(--muted);font-size:10px;font-weight:650}.notificationCopy p{margin:0;overflow:hidden;color:var(--muted-2);font-size:9.25px;white-space:nowrap;text-overflow:ellipsis}.notificationCopy small{color:#55555e;font-size:8.75px}.notificationItem.read .notificationCopy{opacity:.66}.notificationActions{display:flex;gap:3px;opacity:0;transition:opacity .15s ease}.notificationItem:hover .notificationActions,.notificationActions:focus-within{opacity:1}.notificationActions button{width:27px;height:27px;display:grid;place-items:center;color:var(--muted-2);background:#ffffff06;border:1px solid var(--border);border-radius:8px}.notificationActions button:hover{color:var(--gold);border-color:#d5b36b2e}.notificationActions button:last-child:hover{color:var(--red);border-color:#ff79792e}.notificationEmpty{min-height:160px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted-2)}.notificationEmpty strong{color:var(--muted);font-size:11px}.notificationEmpty span{font-size:8.5px}.notificationFooter{flex:0 0 auto;min-height:42px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff03;border-top:1px solid var(--border)}.notificationFooter>span{color:var(--muted-2);font-size:8.25px}.notificationFooter button{padding:0;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:transparent;font-size:8.75px}.notificationFooter button:hover{color:var(--red)}.directoryHead,.directoryRow{grid-template-columns:minmax(170px,1.08fr) minmax(185px,1.12fr) minmax(184px,1fr) 112px 112px 74px}.directoryPerson>div{align-content:center}.directoryTags{min-width:0;min-height:34px;padding:4px 6px;display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--muted);background:#ffffff05;border:1px solid transparent;border-radius:9px}.directoryTags:hover{background:#ffffff09;border-color:var(--border)}.directoryTagList{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.clientTag,.emptyTag{min-width:0;min-height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;border:1px solid transparent;border-radius:6px;font-size:8.5px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.clientTag.gold{color:var(--gold-bright);background:#d5b36b17;border-color:#d5b36b1f}.clientTag.blue{color:var(--blue);background:var(--blue-bg);border-color:#6ea8ff1a}.clientTag.green{color:var(--green);background:var(--green-bg);border-color:#69c9971a}.clientTag.violet{color:var(--violet);background:#b69cf61a;border-color:#b69cf61a}.clientTag.red{color:var(--red);background:var(--red-bg);border-color:#ff79791a}.clientTag.neutral{color:#aaaab3;background:#ffffff0b;border-color:#ffffff0f}.emptyTag{color:var(--muted-2);border:1px dashed rgba(255,255,255,.11)}.tagEditIcon{flex:0 0 auto;color:#56565f}.directoryTags:hover .tagEditIcon{color:var(--gold)}.tagEditorOverlay{position:fixed;z-index:160;inset:0;padding:22px;display:grid;place-items:center;background:#030305c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tagEditorModal{width:min(560px,100%);overflow:hidden;background:linear-gradient(145deg,rgba(213,179,107,.055),transparent 35%),#111115;border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 34px 110px #000000a8}.tagEditorModal>header{padding:18px;display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:start;gap:12px;border-bottom:1px solid var(--border)}.tagEditorIcon{width:40px;height:40px;display:grid;place-items:center;color:var(--gold-bright);background:#d5b36b17;border:1px solid rgba(213,179,107,.13);border-radius:11px}.tagEditorModal header div{min-width:0}.tagEditorModal header small{color:var(--gold);font-size:7.5px;font-weight:850;letter-spacing:.12em}.tagEditorModal h3{margin:4px 0 0;font-size:16px;letter-spacing:-.025em}.tagEditorModal header p{margin:5px 0 0;color:var(--muted);font-size:9px}.tagCloseButton,.removeTagButton{display:grid;place-items:center;color:var(--muted-2);background:transparent}.tagCloseButton{width:32px;height:32px}.tagEditorBody{padding:16px 18px 18px}.tagEditorLabel{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;font-weight:700}.tagEditorLabel span{display:inline-flex;align-items:center;gap:6px}.tagEditorLabel b{color:var(--gold);font-size:9px}.tagDraftList{display:grid;gap:7px}.tagDraftRow{min-height:52px;padding:7px 8px;display:grid;grid-template-columns:10px minmax(100px,1fr) auto 28px;align-items:center;gap:9px;background:#ffffff06;border:1px solid var(--border);border-radius:11px}.tagPreviewDot,.tagColorPicker button{border-radius:50%}.tagPreviewDot{width:8px;height:8px}.tagPreviewDot.gold,.tagColorPicker button.gold{background:var(--gold)}.tagPreviewDot.blue,.tagColorPicker button.blue{background:var(--blue)}.tagPreviewDot.green,.tagColorPicker button.green{background:var(--green)}.tagPreviewDot.violet,.tagColorPicker button.violet{background:var(--violet)}.tagPreviewDot.red,.tagColorPicker button.red{background:var(--red)}.tagPreviewDot.neutral,.tagColorPicker button.neutral{background:#8b8b94}.tagDraftRow label{min-width:0;min-height:36px;padding:0 8px;display:flex;align-items:center;gap:6px;background:#0c0c0f;border:1px solid var(--border);border-radius:8px}.tagDraftRow input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px;font-weight:700}.tagDraftRow label span{color:var(--muted-2);font-size:7.5px}.tagColorPicker{display:flex;gap:5px}.tagColorPicker button{width:15px;height:15px;opacity:.48;box-shadow:0 0 0 1px #ffffff0f}.tagColorPicker button:hover,.tagColorPicker button.active{opacity:1}.tagColorPicker button.active{box-shadow:0 0 0 2px #111115,0 0 0 3px #ffffff75}.removeTagButton{width:28px;height:28px}.removeTagButton:hover{color:var(--red)}.addTagRow,.tagLimitMessage{width:100%;min-height:42px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:#ffffff03;border:1px dashed var(--border-strong);border-radius:10px;font-size:9px;font-weight:700}.addTagRow:hover{color:var(--gold);border-color:#d5b36b38}.tagLimitMessage{color:var(--muted-2)}.tagEditorModal>footer{padding:12px 18px;display:flex;justify-content:flex-end;gap:7px;background:#ffffff03;border-top:1px solid var(--border)}.tagCancelButton,.tagSaveButton{min-height:36px;padding:0 13px;border-radius:9px;font-size:9.5px;font-weight:750}.tagCancelButton{color:var(--muted);background:#ffffff06;border:1px solid var(--border)}.tagSaveButton{display:inline-flex;align-items:center;gap:6px;color:#171209;background:linear-gradient(135deg,var(--gold-bright),var(--gold))}.rightRail{height:100%;display:flex;flex-direction:column}.rightRail .compactRail{margin-top:auto}.deadlineRailCard{position:relative;overflow:visible}.deadlineCalendarTrigger{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:9px}.deadlineCalendarTrigger:hover{color:var(--gold-bright);background:#d5b36b14;border-color:#d5b36b33}.deadlineMenuBackdrop{position:fixed;z-index:40;inset:0;background:transparent}.deadlineFilterBar{position:relative;z-index:42;margin-top:12px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px}.deadlineFilterWrap{position:relative;min-width:0}.deadlineFilterWrap>button{width:100%;min-width:0;min-height:33px;padding:0 8px;display:grid;grid-template-columns:14px minmax(0,1fr) 12px;align-items:center;gap:5px;color:#909098;background:#ffffff06;border:1px solid var(--border);border-radius:9px;font-size:9px;font-weight:700;text-align:left}.deadlineFilterWrap>button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deadlineFilterWrap>button>svg:last-child{color:#55555e}.deadlineFilterWrap>button:hover,.deadlineFilterWrap>button.active{color:#d9d9de;background:#d5b36b0e;border-color:#d5b36b33}.deadlineFilterPopover{position:absolute;z-index:44;top:calc(100% + 6px);left:0;width:190px;padding:6px;background:linear-gradient(145deg,rgba(213,179,107,.035),transparent 55%),#151519;border:1px solid rgba(213,179,107,.2);border-radius:12px;box-shadow:0 18px 45px #0000007a;animation:deadlinePopoverIn .15s ease both}.moduleFilterWrap .deadlineFilterPopover{right:0;left:auto;width:185px}.deadlinePopoverLabel{padding:5px 7px 7px;display:block;color:#5d5d66;font-size:7.5px;font-weight:850;letter-spacing:.13em}.deadlineFilterPopover button{width:100%;min-height:33px;padding:0 7px;display:grid;grid-template-columns:15px minmax(0,1fr) 14px;align-items:center;gap:7px;color:#92929b;background:transparent;border-radius:8px;font-size:9px;font-weight:700;text-align:left}.rangePopover button{grid-template-columns:minmax(0,1fr) 14px}.deadlineFilterPopover button:hover,.deadlineFilterPopover button.selected{color:#efeff2;background:#ffffff09}.deadlineFilterPopover button.selected{color:var(--gold-bright)}.deadlineList{margin-top:8px}.deadlineList>button{min-height:49px;padding:7px 0;grid-template-columns:31px minmax(0,1fr) auto;gap:9px}.deadlineIcon{width:31px;height:31px;border:1px solid transparent;border-radius:9px}.deadlineIcon.report{color:#70adff;background:#498fff1c;border-color:#498fff14}.deadlineIcon.labs{color:#c89cff;background:#ac70ff1c;border-color:#ac70ff14}.deadlineIcon.survey{color:#efbd52;background:#e0ab391c;border-color:#e0ab3914}.deadlineIcon.payment{color:#65dca1;background:#38c5851a;border-color:#38c58514}.deadlinePerson{gap:4px}.deadlinePerson strong{color:#d8d8dd;font-size:10px}.deadlinePerson small{display:flex;align-items:center;gap:4px;color:#73737d;font-size:8.75px}.deadlinePerson small i{color:#45454d;font-size:7px;font-style:normal}.deadlineList>button>b{padding:4px 6px;color:#777781;background:#ffffff06;border-radius:6px;font-size:8.5px}.deadlineList>button>b.today{color:var(--gold-bright);background:#d5b36b17}.deadlineEmpty{min-height:112px;display:grid;place-items:center;align-content:center;gap:4px;color:#62626b;text-align:center}.deadlineEmpty svg{margin-bottom:4px;color:#4f8069}.deadlineEmpty strong{color:#a9a9b1;font-size:10px}.deadlineEmpty span{font-size:8.5px}.deadlineRailCard .railLink{min-height:31px;margin-top:7px;padding:8px 1px 0;align-items:center;justify-content:flex-start;gap:5px;color:#a2a2aa;border-top:1px solid var(--border);font-size:8.75px;font-weight:700}.deadlineRailCard .railLink>span{margin-right:auto;color:#666670;font-weight:650}.deadlineRailCard .railLink>svg{color:var(--gold)}.deadlineRailCard .railLink:hover{color:var(--gold-bright)}.deadlineCalendarBackdrop{position:fixed;z-index:86;inset:0;background:#0303055c}.deadlineCalendarPopover{position:fixed;z-index:88;top:126px;right:clamp(264px,22vw,332px);width:min(690px,calc(100vw - 340px));max-height:calc(100vh - 150px);overflow:hidden;color:#efeff2;background:radial-gradient(circle at 100% 0%,rgba(213,179,107,.085),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.016),transparent 45%),#111115;border:1px solid rgba(213,179,107,.22);border-radius:17px;box-shadow:0 26px 90px #0000009e;animation:deadlineCalendarIn .18s ease both}.deadlineCalendarPopover:after{position:absolute;top:22px;right:-6px;width:11px;height:11px;content:"";background:#171716;border-top:1px solid rgba(213,179,107,.22);border-right:1px solid rgba(213,179,107,.22);transform:rotate(45deg)}.deadlineCalendarHead{min-height:78px;padding:15px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border)}.deadlineCalendarHead>div{display:grid;gap:3px}.deadlineCalendarHead span,.deadlineAgendaHead>span{color:var(--gold);font-size:7.75px;font-weight:850;letter-spacing:.14em}.deadlineCalendarHead h2{margin:0;font-size:17px;letter-spacing:-.025em}.deadlineCalendarHead p{margin:0;color:#6f6f78;font-size:9px}.deadlineCalendarHead>button{width:31px;height:31px;display:grid;place-items:center;color:#797982;background:#ffffff06;border:1px solid var(--border);border-radius:9px}.deadlineCalendarHead>button:hover{color:#fff}.deadlineCalendarToolbar{min-height:52px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff03;border-bottom:1px solid var(--border)}.deadlineMonthNav{display:grid;grid-template-columns:30px minmax(140px,auto) 30px;align-items:center;gap:6px}.deadlineMonthNav button{width:30px;height:30px;display:grid;place-items:center;color:#777781;background:transparent;border:1px solid var(--border);border-radius:8px}.deadlineMonthNav button:hover{color:var(--gold-bright);border-color:#d5b36b33}.deadlineMonthNav strong{color:#dadae0;font-size:11px;text-align:center}.deadlineAppliedFilters{display:flex;align-items:center;gap:5px}.deadlineAppliedFilters span{min-height:26px;padding:0 8px;display:flex;align-items:center;gap:5px;color:#85858e;background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:8px;font-weight:700}.deadlineCalendarLayout{min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) 225px}.deadlineCalendarGrid{min-width:0;padding:13px 15px 15px;border-right:1px solid var(--border)}.deadlineWeekdays,.deadlineMonthDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.deadlineWeekdays{min-height:24px;align-items:center}.deadlineWeekdays span{color:#565660;font-size:8px;font-weight:750;text-align:center}.deadlineMonthDays{gap:4px}.deadlineMonthDays>button{position:relative;min-width:0;height:43px;padding:5px;display:grid;align-content:space-between;justify-items:start;color:#a0a0a9;background:#ffffff04;border:1px solid transparent;border-radius:9px;font-size:9px;font-weight:700}.deadlineMonthDays>button:hover{color:#eeeef1;background:#ffffff08;border-color:var(--border)}.deadlineMonthDays>button.outside{opacity:.31}.deadlineMonthDays>button.today>span{color:var(--gold-bright)}.deadlineMonthDays>button.today:before{position:absolute;top:5px;right:5px;width:4px;height:4px;content:"";background:var(--gold);border-radius:50%;box-shadow:0 0 0 3px #d5b36b14}.deadlineMonthDays>button.selected{color:#171209;background:linear-gradient(145deg,#efd284,#cda756);border-color:#efd284;box-shadow:0 7px 18px #d5b36b29}.deadlineMonthDays>button.selected:before{background:#171209;box-shadow:none}.deadlineMonthDays>button>i{min-height:5px;display:flex;gap:3px;font-style:normal}.deadlineMonthDays>button>i b,.deadlineCalendarLegend i{width:5px;height:5px;display:block;background:#5d5d66;border-radius:50%}.deadlineMonthDays>button.selected>i b{background:#171209b8}.deadlineMonthDays>button>i b.report,.deadlineCalendarLegend i.report{background:#64a6ff}.deadlineMonthDays>button>i b.labs,.deadlineCalendarLegend i.labs{background:#bc8cf7}.deadlineMonthDays>button>i b.survey,.deadlineCalendarLegend i.survey{background:#e8b94e}.deadlineMonthDays>button>i b.payment,.deadlineCalendarLegend i.payment{background:#55cf93}.deadlineDayAgenda{min-width:0;display:flex;flex-direction:column;background:#ffffff02}.deadlineAgendaHead{min-height:72px;padding:13px;display:grid;align-content:center;gap:4px;border-bottom:1px solid var(--border)}.deadlineAgendaHead strong{overflow:hidden;color:#d9d9df;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.deadlineAgendaHead small{color:#65656e;font-size:8.5px}.deadlineAgendaList{min-height:0;max-height:258px;flex:1;padding:7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(213,179,107,.25) transparent}.deadlineAgendaList::-webkit-scrollbar{width:5px}.deadlineAgendaList::-webkit-scrollbar-thumb{background:#d5b36b3d;border-radius:99px}.deadlineAgendaList>button{width:100%;min-height:48px;padding:6px;display:grid;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;color:#73737d;background:transparent;border-bottom:1px solid var(--border);text-align:left}.deadlineAgendaList>button:hover{color:var(--gold-bright);background:#ffffff05}.deadlineAgendaList>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.deadlineAgendaList>button strong,.deadlineAgendaList>button small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.deadlineAgendaList>button strong{color:#ceced4;font-size:9.5px}.deadlineAgendaList>button small{color:#707079;font-size:8px}.deadlineAgendaEmpty{min-height:190px;display:grid;place-items:center;align-content:center;gap:5px;color:#565660;text-align:center}.deadlineAgendaEmpty svg{margin-bottom:4px;color:#50505a}.deadlineAgendaEmpty strong{color:#aaaab2;font-size:10px}.deadlineAgendaEmpty span{max-width:150px;font-size:8.5px;line-height:1.45}.deadlineCalendarLegend{min-height:38px;padding:0 16px;display:flex;align-items:center;gap:15px;color:#65656e;border-top:1px solid var(--border);font-size:8px;font-weight:650}.deadlineCalendarLegend span{display:flex;align-items:center;gap:5px}@keyframes deadlinePopoverIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deadlineCalendarIn{0%{opacity:0;transform:translate(8px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:980px){.deadlineCalendarBackdrop,.deadlineCalendarPopover{display:none}}.notificationWrap{z-index:92}.notificationBackdrop{position:fixed;z-index:91;inset:0;background:transparent}.notificationButton{z-index:94}.notificationPopover{z-index:93}.deadlineFilterBar{grid-template-columns:96px minmax(0,1fr);gap:8px}.deadlineFilterWrap>button{min-height:38px;padding:0 10px;grid-template-columns:15px minmax(0,1fr) 13px;gap:6px;border-radius:10px;font-size:9.75px}.deadlineFilterWrap>button svg{width:14px;height:14px}.deadlineAppliedFilters span{min-height:30px;padding-inline:10px;font-size:9px}.clientPanel{height:auto;align-self:start}.clientTable{flex:0 1 auto}.tableBody{flex:0 1 auto;max-height:468px;background-color:#101014eb;background-image:linear-gradient(#101014f2,#101014f2),url(/assets/levelup-watermark.png);background-position:center,58% 52%;background-repeat:no-repeat;background-size:auto,370px auto}.activityLiveBadge{min-height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;color:#77cda0;background:#50c78911;border:1px solid rgba(80,199,137,.12);border-radius:7px;font-size:7.75px;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.activityLiveBadge i{width:5px;height:5px;background:#58d795;border-radius:50%;box-shadow:0 0 0 4px #58d79514;animation:activityPulse 1.8s ease infinite}.activityHistoryButton{width:100%;min-height:30px;margin-top:11px;padding:8px 1px 0;display:flex;align-items:center;justify-content:space-between;color:#777781;background:transparent;border-top:1px solid var(--border);font-size:8.75px;font-weight:700}.activityHistoryButton:hover{color:var(--gold-bright)}.activityHistoryButton svg{color:var(--gold)}@keyframes activityPulse{50%{opacity:.45;box-shadow:0 0 0 6px #58d79506}}.settingsSecurityHint.basic{color:var(--gold);background:#d5b36b0e;border-color:#d5b36b1f}.settingsSecurityHint.basic strong{color:#d9c283}.settingsSecurityHint.secured{color:var(--green)}.twoFactorCard{margin-top:14px;overflow:hidden;background:radial-gradient(circle at 95% 0%,rgba(213,179,107,.075),transparent 31%),#ffffff03;border:1px solid var(--border);border-radius:13px}.twoFactorCard.enabled{border-color:#5bcb9129;background:radial-gradient(circle at 95% 0%,rgba(91,203,145,.08),transparent 31%),#ffffff03}.twoFactorSummary{min-height:84px;padding:12px 13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px}.twoFactorIcon{width:40px;height:40px;display:grid;place-items:center;color:var(--gold);background:#d5b36b13;border:1px solid rgba(213,179,107,.1);border-radius:11px}.twoFactorCard.enabled .twoFactorIcon{color:var(--green);background:#5bcb9113;border-color:#5bcb911a}.twoFactorSummary>div{min-width:0;display:grid;gap:4px}.settingsSectionLabel{color:var(--gold);font-size:7.5px;font-weight:850;letter-spacing:.13em}.twoFactorSummary strong{color:#dedee3;font-size:11px}.twoFactorSummary p{margin:0;color:var(--muted);font-size:9px}.twoFactorStatus{min-height:25px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#81818a;background:#ffffff07;border:1px solid var(--border);border-radius:7px;font-size:8px;font-weight:750}.twoFactorStatus i{width:5px;height:5px;background:#6d6d76;border-radius:50%}.twoFactorStatus.on{color:#83d5aa;background:#5bcb9111;border-color:#5bcb911f}.twoFactorStatus.on i{background:#58d795}.twoFactorSummary>button,.twoFactorEnabledActions button{min-height:34px;padding:0 11px;border-radius:9px;font-size:9px;font-weight:750;white-space:nowrap}.twoFactorSecondaryButton,.twoFactorEnabledActions button{color:#9999a2;background:#ffffff07;border:1px solid var(--border)}.twoFactorSecondaryButton:hover,.twoFactorEnabledActions button:hover{color:#f0b0b0;border-color:#ff70702e}.twoFactorSetup{padding:15px;display:grid;grid-template-columns:164px minmax(0,1fr);gap:17px;background:#00000026;border-top:1px solid var(--border)}.authenticatorQrWrap{padding:11px;display:grid;justify-items:center;align-content:center;gap:8px;background:#f3f2ed;border-radius:11px}.authenticatorQrWrap>span{color:#535148;font-size:8px;font-weight:750}.authenticatorQr{width:132px;height:132px;padding:8px;display:grid;grid-template-columns:repeat(15,1fr);grid-template-rows:repeat(15,1fr);gap:1px;background:#fff;border-radius:5px}.authenticatorQr i{background:transparent;border-radius:1px}.authenticatorQr i.active{background:#141414}.authenticatorQr.serverQr{display:block;padding:0;object-fit:contain}.authenticatorSteps{min-width:0;display:grid;align-content:start;gap:7px}.authenticatorSteps>strong{color:#e0e0e4;font-size:12px}.authenticatorSteps ol{margin:1px 0 3px 18px;padding:0;display:grid;gap:5px;color:#85858e;font-size:9px;line-height:1.45}.authenticatorSecret{min-height:42px;padding:6px 7px 6px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff06;border:1px solid var(--border);border-radius:9px}.authenticatorSecret>span{min-width:0;display:grid;gap:3px;color:#666670;font-size:7.5px}.authenticatorSecret b{overflow:hidden;color:#bdbdc5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis}.authenticatorSecret button{width:29px;height:29px;display:grid;place-items:center;color:#888892;background:#ffffff06;border:1px solid var(--border);border-radius:8px}.authenticatorConfirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.authenticatorConfirm label{display:grid;gap:5px}.authenticatorConfirm label>span{color:#777781;font-size:8px;font-weight:700}.authenticatorConfirm input{min-height:36px;padding:0 11px;color:#ededf0;background:#ffffff05;border:1px solid var(--border);border-radius:9px;font-size:12px;font-weight:750;letter-spacing:.22em}.authenticatorConfirm .modulePrimaryButton{min-height:36px}.authenticatorConfirm .modulePrimaryButton:disabled{cursor:default;opacity:.4}.twoFactorEnabledActions{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#78c99f;background:#5bcb9109;border-top:1px solid rgba(91,203,145,.1);font-size:8.75px}.twoFactorEnabledActions>span{display:inline-flex;align-items:center;gap:6px}.recoveryCodePanel{padding:12px;display:grid;gap:9px;color:#bdbdc5;background:#5bcb9106;border-top:1px solid rgba(91,203,145,.1)}.recoveryCodePanel>strong{font-size:9px}.recoveryCodePanel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.recoveryCodePanel code{padding:7px;color:#d7d7dc;background:#ffffff06;border:1px solid var(--border);border-radius:7px;font-size:8px;text-align:center}.disableTwoFactorPanel{padding:12px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) minmax(110px,.55fr) auto;align-items:end;gap:8px;background:#ff676706;border-top:1px solid rgba(255,103,103,.1)}.disableTwoFactorPanel>div{display:grid;gap:3px}.disableTwoFactorPanel strong{font-size:10px}.disableTwoFactorPanel p{margin:0;color:var(--muted-2);font-size:8px}.disableTwoFactorPanel input{min-height:34px;padding:0 9px;color:var(--text);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:9px}.disableTwoFactorPanel button{min-height:34px}.disableTwoFactorPanel button:disabled{opacity:.45}.nextActionRail{padding-block:13px}.nextActionIcon{width:30px;height:30px;display:grid;place-items:center;color:var(--gold-bright);background:#d5b36b17;border:1px solid rgba(213,179,107,.16);border-radius:9px}.nextActionRail>button{width:100%;margin-top:9px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:var(--muted);text-align:left;background:#ffffff06;border:1px solid var(--border);border-radius:9px}.nextActionRail>button:hover{color:var(--gold-bright);border-color:#d5b36b33;background:#d5b36b0e}.nextActionRail>button>span{min-width:0;display:grid;gap:3px}.nextActionRail>button strong{color:var(--text);font-size:9.75px}.nextActionRail>button small{overflow:hidden;color:var(--muted-2);font-size:8.75px;text-overflow:ellipsis;white-space:nowrap}.nextActionRail>button>svg{margin-left:auto;flex:0 0 auto}.nextActionClear{min-height:35px;margin-top:7px;display:flex;align-items:center;color:var(--muted-2);font-size:8.75px}.recipientIdentity strong{font-size:11px}.recipientIdentity small{color:#a3a3ac;font-size:9.75px;font-weight:650}.recipientStatus.empty{color:var(--muted-2);background:transparent;border-color:transparent}@media(max-width:760px){.twoFactorSummary{grid-template-columns:40px minmax(0,1fr) auto}.twoFactorSummary>button{grid-column:2 / -1;justify-self:start}.twoFactorSetup{grid-template-columns:1fr}.authenticatorQrWrap{width:164px;justify-self:start}.recoveryCodePanel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.disableTwoFactorPanel{grid-template-columns:1fr}}@media(max-width:760px){.sourceSectionOverlay{padding:8px}.sourceSectionModal{max-height:calc(100vh - 16px)}.sourceSectionBody{grid-template-columns:1fr}.sourceClientCard{display:grid;grid-template-columns:44px minmax(0,1fr) auto;justify-items:start;align-items:center;gap:3px 10px;text-align:left}.sourceClientAvatar{width:44px;height:44px;grid-row:1 / 3}.sourceClientCard>strong,.sourceClientCard>small{margin:0}.sourceClientCard>div{width:auto;margin:0;padding:0;grid-column:3;grid-row:1 / 3;border:0}.sourceSyncBadge{margin-top:10px;grid-column:1 / -1}.sourceSectionFooter{align-items:stretch;flex-direction:column}.sourceSectionFooter>div{justify-content:flex-end}.notificationPopover{position:fixed;top:70px;right:10px;left:10px;width:auto;max-height:calc(100vh - 86px)}.notificationActions{opacity:1}.directoryTags{grid-column:1 / -1}.tagDraftRow{grid-template-columns:10px minmax(0,1fr) 28px}.tagColorPicker{grid-column:2 / -1}}@media(max-width:520px){.sourceSectionHeader{padding:12px}.sourceSectionHeader p,.sourceSectionFooter>span{display:none}.sourceSectionBody{padding:9px}.sourceMetricGrid,.sourceSurveyAnswers{grid-template-columns:1fr}.sourceSurveyAnswers>div{grid-column:auto}.sourceSectionFooter>div,.sourceSectionFooter button{width:100%}.sourceSectionFooter button{justify-content:center}.notificationPopover .popoverHead{padding:14px}.markAllButton{width:30px;padding:0;justify-content:center;font-size:0}.notificationFooter>span{display:none}.notificationFooter{justify-content:flex-end}.tagEditorOverlay{padding:10px}.tagEditorModal>header{padding:15px}.tagEditorBody{padding:14px 15px 16px}.twoFactorSummary{grid-template-columns:40px minmax(0,1fr)}.twoFactorStatus,.twoFactorSummary>button{grid-column:2;justify-self:start}.authenticatorConfirm{grid-template-columns:1fr}.authenticatorConfirm .modulePrimaryButton{width:100%;justify-content:center}.twoFactorEnabledActions{align-items:flex-start;flex-direction:column}}.workspaceGrid{align-items:stretch}.clientPanel{height:100%;align-self:stretch}.clientTable{flex:1 1 auto}.tableBody{flex:1 1 auto;max-height:none}.tableBody.balancedRows{display:grid;grid-auto-rows:minmax(78px,1fr);align-content:stretch}.clientText strong{font-size:12.5px}.clientText small,.focusCell>strong,.focusCell p,.deadlineCell span,.activityCell strong,.activityCell span,.pushMiniButton{font-size:10.5px}.statusPill{font-size:10px}.rightRail .railHeader h3{font-size:14.5px}.rightRail .railHeader p{font-size:8.75px}.deadlinePerson strong{font-size:10.75px}.deadlinePerson small,.deadlineList>button>b,.activityStream>span,.activityStream small{font-size:9.5px}.deadlineRailCard .railLink,.activityHistoryButton{font-size:9.25px}.rightRail .compactRail{margin-top:0}.activityStream>button,.activityStream>button small{font-size:9.5px}@media(min-width:921px){.dashboardView .rightRail{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;overflow:hidden;overscroll-behavior:none}.dashboardView .deadlineRailCard{min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboardView .deadlineList{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(213,179,107,.4) transparent}.dashboardView .activityStream{max-height:94px;padding-right:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(213,179,107,.34) transparent}.dashboardView .deadlineList::-webkit-scrollbar,.dashboardView .activityStream::-webkit-scrollbar{width:4px}.dashboardView .deadlineList::-webkit-scrollbar-thumb,.dashboardView .activityStream::-webkit-scrollbar-thumb{background:#d5b36b66;border-radius:999px}}.dashboardView .tableBody{background-position:center,58% 88%}.quickActionLayer{position:fixed;z-index:125;inset:0;padding:18px;display:grid;place-items:center;background:#030406b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:quickActionBackdropIn .18s ease both}.quickActionPopover{width:min(430px,calc(100vw - 24px));overflow:hidden;color:var(--text);background:radial-gradient(circle at 100% 0%,rgba(213,179,107,.09),transparent 36%),#111115;border:1px solid rgba(213,179,107,.19);border-radius:17px;box-shadow:0 28px 90px #0000008c;animation:quickActionPopoverIn .28s cubic-bezier(.32,.72,0,1) both}.quickActionPopover>header{min-height:82px;padding:17px 18px;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.quickActionPopover>header>div{min-width:0}.quickActionPopover>header small{color:var(--gold);font-size:8px;font-weight:850;letter-spacing:.12em}.quickActionPopover>header h3{margin:4px 0 2px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.quickActionPopover>header p,.quickActionBody>p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.quickActionPopover>header>button{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:9px}.quickActionPopover>header>button:hover{color:var(--text);background:#ffffff0a;border-color:var(--border)}.quickActionIcon{width:38px;height:38px;display:grid;place-items:center;color:var(--gold);background:#d5b36b17;border:1px solid rgba(213,179,107,.13);border-radius:11px}.quickActionPopover.report .quickActionIcon{color:var(--blue);background:var(--blue-bg);border-color:#519aff24}.quickActionPopover.payment .quickActionIcon{color:#63d5a3;background:#34c28314;border-color:#34c28321}.quickActionBody{padding:17px 18px;display:grid;gap:13px}.quickActionDateField{display:grid;gap:7px}.quickActionDateField>span{color:#c9c9ce;font-size:9.5px;font-weight:750}.quickActionDateField input{width:100%;height:43px;padding:0 12px;color:var(--text);color-scheme:dark;background:#0d0d11;border:1px solid var(--border);border-radius:10px;outline:none;font:inherit;font-size:11px}.quickActionDateField input:focus{border-color:#d5b36b70;box-shadow:0 0 0 3px #d5b36b12}.surveyTemplateChoices{display:grid;gap:8px}.surveyTemplateChoices>button{min-height:57px;padding:10px 11px;display:flex;align-items:center;gap:10px;color:var(--muted);text-align:left;background:#ffffff05;border:1px solid var(--border);border-radius:11px}.surveyTemplateChoices>button>span{min-width:0;display:grid;gap:3px}.surveyTemplateChoices strong{color:#d7d7dc;font-size:10.5px}.surveyTemplateChoices small{color:var(--muted-2);font-size:9px}.surveyTemplateChoices svg{margin-left:auto;opacity:0;color:var(--gold)}.surveyTemplateChoices>button.active{background:#d5b36b13;border-color:#d5b36b47}.surveyTemplateChoices>button.active svg{opacity:1}.quickActionPopover>footer{padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;background:#ffffff03;border-top:1px solid var(--border)}.quickActionPopover>footer>button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:9px;font-size:9.75px;font-weight:750}.quickActionPopover>footer>button.quickActionPrimary{color:#171209;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-color:transparent}.quickActionPopover button:disabled{cursor:not-allowed;opacity:.55}@keyframes quickActionBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes quickActionPopoverIn{0%{opacity:0;transform:translateY(14px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media(max-width:520px){.quickActionLayer{padding:10px;place-items:end center}.quickActionPopover{width:100%;border-radius:17px 17px 12px 12px}.quickActionPopover>footer>button{flex:1}}.notificationLayer{position:static}.notificationLayer .notificationBackdrop{opacity:0;pointer-events:none;transition:opacity .22s ease}.notificationLayer.open .notificationBackdrop{opacity:1;pointer-events:auto}.notificationLayer .notificationPopover{visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(0,-15px,0) scale(.93);transform-origin:calc(100% - 20px) 0;filter:blur(10px);will-change:transform,opacity,filter;transition:visibility 0s linear .36s,opacity .18s ease,filter .22s ease,transform .36s cubic-bezier(.32,.72,0,1)}.notificationLayer.open .notificationPopover{visibility:visible;opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);filter:blur(0);transition:visibility 0s linear 0s,opacity .19s ease,filter .25s ease,transform .46s cubic-bezier(.2,1.16,.36,1)}.notificationLayer.open .notificationItem{animation:notificationRowIn .42s cubic-bezier(.22,1,.36,1) both}.notificationLayer.open .notificationItem:nth-child(2){animation-delay:26ms}.notificationLayer.open .notificationItem:nth-child(3){animation-delay:52ms}.notificationLayer.open .notificationItem:nth-child(4){animation-delay:78ms}.notificationLayer.open .notificationItem:nth-child(5){animation-delay:104ms}.notificationLayer.open .notificationItem:nth-child(6){animation-delay:.13s}.notificationPopover{width:min(448px,calc(100vw - 28px))}.popoverHead>div>strong{font-size:17px}.popoverHead>div>small{font-size:9.75px}.markAllButton{font-size:9.25px}.notificationFilters button{min-height:30px;font-size:10px}.notificationItem{min-height:88px}.notificationCopy strong{font-size:12.25px}.notificationCopy b{font-size:10.75px}.notificationCopy p{font-size:10px}.notificationCopy small{font-size:9.5px}.notificationFooter>span,.notificationFooter button{font-size:9px}@keyframes notificationRowIn{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.notificationLayer .notificationPopover,.notificationLayer .notificationBackdrop,.notificationLayer.open .notificationItem{animation:none;transition-duration:1ms}}.tableHeader,.clientRow{grid-template-columns:minmax(155px,1.05fr) minmax(185px,1.24fr) minmax(165px,1fr) 84px 72px;gap:9px}.pushMiniButton.iconOnly{width:30px;padding:0;flex:0 0 auto;font-size:0}.moduleQuickGuide{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--module-accent) 16%,transparent);border-radius:8px;font-size:8.5px;font-weight:750;white-space:nowrap}.moduleQuickGuide svg{opacity:.72}.directoryHead,.directoryRow{grid-template-columns:minmax(165px,1fr) minmax(170px,1fr) minmax(235px,1.3fr) 108px 108px 74px}.directoryRow{min-height:84px}.directoryTags{min-height:56px;padding-block:5px}.directoryTagList{max-height:48px;flex-wrap:wrap;align-content:center;overflow:hidden}.tagEditorModal{max-height:calc(100vh - 32px);display:flex;flex-direction:column}.tagEditorModal>header,.tagEditorModal>footer{flex:0 0 auto}.tagEditorBody{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(213,179,107,.34) transparent}.archiveOverview{min-height:126px;margin-bottom:10px;padding:18px 20px;flex:0 0 auto;display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:24px;overflow:hidden;background:radial-gradient(circle at 4% 20%,rgba(213,179,107,.1),transparent 32%),linear-gradient(135deg,rgba(213,179,107,.04),transparent 58%),var(--panel);border:1px solid rgba(213,179,107,.14);border-radius:16px}.archiveOverviewCopy{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px}.archiveOverviewIcon{width:46px;height:46px;display:grid;place-items:center;color:var(--gold-bright);background:#d5b36b17;border:1px solid rgba(213,179,107,.13);border-radius:13px}.archiveOverviewCopy small{color:var(--gold);font-size:8px;font-weight:850;letter-spacing:.13em}.archiveOverviewCopy h2{margin:5px 0 0;font-size:18px;letter-spacing:-.03em}.archiveOverviewCopy p{max-width:580px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.archiveOverviewStats{display:grid;grid-template-columns:105px 120px 142px;gap:8px}.archiveOverviewStats>span{min-height:66px;padding:10px 11px;display:grid;align-content:center;gap:5px;background:#ffffff06;border:1px solid var(--border);border-radius:11px}.archiveOverviewStats small{color:var(--muted-2);font-size:8px}.archiveOverviewStats strong{overflow:hidden;color:#dddddf;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.archiveSurface{min-height:0;flex:1}.archiveToolbar{min-height:76px;gap:18px}.archiveToolbarActions{min-width:0;display:flex;align-items:center;gap:9px}.archivePeriodTabs{padding:3px;display:flex;gap:2px;background:#ffffff05;border:1px solid var(--border);border-radius:10px}.archivePeriodTabs button{min-height:30px;padding:0 10px;color:var(--muted-2);background:transparent;border-radius:7px;font-size:9px;font-weight:700;white-space:nowrap}.archivePeriodTabs button:hover{color:var(--muted)}.archivePeriodTabs button.active{color:#e6e6e9;background:#ffffff0e;box-shadow:0 1px #ffffff09 inset}.archiveSearch{width:250px}.archiveList{padding:10px 12px 12px;display:grid;align-content:start;gap:8px}.archiveRow{position:relative;min-height:102px;padding:12px 13px;display:grid;grid-template-columns:minmax(235px,1.18fr) minmax(260px,1fr) 150px auto;align-items:center;gap:14px;background:linear-gradient(105deg,rgba(213,179,107,.025),transparent 38%),#ffffff03;border:1px solid var(--border);border-radius:13px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.archiveRow:hover{background-color:#ffffff05;border-color:#d5b36b21;transform:translateY(-1px)}.archiveIdentity{min-width:0;padding:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;text-align:left;background:transparent}.archiveAvatar,.archivePreviewAvatar{width:42px;height:42px;display:grid;place-items:center;color:#ddc781;background:linear-gradient(145deg,#d5b36b1f,#d5b36b0a),#1a1917;border:1px solid rgba(213,179,107,.16);border-radius:12px;font-size:10px;font-weight:850}.archivePerson{min-width:0;display:grid;gap:4px}.archivePersonName{min-width:0;display:flex;align-items:center;gap:7px}.archivePersonName strong{overflow:hidden;color:#e6e6e8;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.archivePersonName i{min-height:20px;padding:0 6px;display:inline-flex;align-items:center;color:#79cda3;background:#50c78912;border:1px solid rgba(80,199,137,.1);border-radius:6px;font-size:7.5px;font-style:normal;font-weight:750;white-space:nowrap}.archivePerson>span:not(.archivePersonName){overflow:hidden;color:var(--muted);font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.archivePerson>small{overflow:hidden;color:var(--muted-2);font-size:8.75px;white-space:nowrap;text-overflow:ellipsis}.archiveInventory{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.archiveInventory>span{min-width:0;min-height:43px;padding:6px 7px;display:grid;grid-template-columns:15px auto;align-items:center;column-gap:5px;color:var(--muted-2);background:#ffffff06;border:1px solid rgba(255,255,255,.048);border-radius:8px;font-size:7.5px}.archiveInventory>span svg{grid-row:1 / 3;color:#777780}.archiveInventory>span b{color:#d6d6da;font-size:11px}.archiveInventory>small{grid-column:1 / -1;color:#64646d;font-size:8px}.archiveMeta{display:grid;grid-template-columns:1fr 58px;gap:8px}.archiveMeta>span{min-width:0;display:grid;gap:4px}.archiveMeta small{color:var(--muted-2);font-size:8px}.archiveMeta strong{overflow:hidden;color:#aaaab2;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.archiveActions{position:relative;display:flex;justify-content:flex-end;gap:5px}.archiveActions>button,.archiveMoreWrap>button{min-height:33px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);background:#ffffff07;border:1px solid var(--border);border-radius:8px;font-size:9px;font-weight:700;white-space:nowrap}.archiveActions>button:hover,.archiveMoreWrap>button:hover{color:#dfdfe3;border-color:var(--border-strong)}.archiveActions>button.download{color:#d9c27f;background:#d5b36b11;border-color:#d5b36b24}.archiveMoreWrap{position:relative}.archiveMoreWrap>button.more{width:33px;padding:0}.archiveMoreMenu{position:absolute;z-index:24;top:calc(100% + 6px);right:0;width:168px;padding:5px;display:grid;gap:2px;background:#151519;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 18px 46px #0000007a;animation:deadlinePopoverIn .15s ease both}.archiveMoreMenu button{min-height:34px;width:100%;padding:0 8px;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:9px;text-align:left}.archiveMoreMenu button:hover{color:#e5e5e8;background:#ffffff0a}.archiveMoreMenu button.danger{width:100%;padding:0 8px;justify-content:flex-start;color:#e78888;background:transparent;border:0}.archivePreviewOverlay,.archiveDeleteOverlay{position:fixed;z-index:170;inset:0;padding:20px;display:grid;place-items:center;background:#030305c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.archivePreviewModal{width:min(680px,100%);overflow:hidden;background:linear-gradient(145deg,rgba(213,179,107,.045),transparent 36%),#111115;border:1px solid rgba(213,179,107,.17);border-radius:18px;box-shadow:0 36px 120px #000000b3;animation:archiveModalIn .24s cubic-bezier(.22,1,.36,1) both}.archivePreviewModal>header{padding:17px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.archivePreviewModal header>div{min-width:0}.archivePreviewModal header small,.archiveDeleteDialog small{color:var(--gold);font-size:7.5px;font-weight:850;letter-spacing:.12em}.archivePreviewModal h3,.archiveDeleteDialog h3{margin:4px 0 0;font-size:17px;letter-spacing:-.025em}.archivePreviewModal header p{margin:5px 0 0;color:var(--muted);font-size:9px}.archiveReadyBadge{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#78cda2;background:#50c78911;border:1px solid rgba(80,199,137,.12);border-radius:8px;font-size:8px;font-weight:750}.archivePreviewClose{width:32px;height:32px;display:grid;place-items:center;color:var(--muted-2);background:transparent}.archivePreviewClose:hover{color:var(--text)}.archivePreviewBody{padding:17px 18px 19px}.archivePackageSummary{padding:13px;display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;background:#d5b36b0b;border:1px solid rgba(213,179,107,.11);border-radius:12px}.archivePackageSummary>span{width:39px;height:39px;display:grid;place-items:center;color:var(--gold-bright);background:#d5b36b14;border-radius:10px}.archivePackageSummary div{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px}.archivePackageSummary small{color:var(--gold);font-size:7.5px;font-weight:800;letter-spacing:.09em}.archivePackageSummary strong{color:#e6e6e9;font-size:15px}.archivePackageSummary p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:9px}.archiveDataGrid{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.archiveDataGrid>span{min-width:0;min-height:68px;padding:9px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;color:#96969f;background:#ffffff06;border:1px solid var(--border);border-radius:10px}.archiveDataGrid>span>svg{color:#7b7b84}.archiveDataGrid>span>span{min-width:0;display:grid;gap:3px}.archiveDataGrid small{overflow:hidden;color:var(--muted-2);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.archiveDataGrid strong{color:#dedee2;font-size:15px}.archiveExportNote{margin-top:10px;padding:11px 12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;color:#6fa6ee;background:#498fff0b;border:1px solid rgba(73,143,255,.09);border-radius:10px}.archiveExportNote div{display:grid;gap:4px}.archiveExportNote strong{color:#aabbd3;font-size:9.5px}.archiveExportNote p{margin:0;color:var(--muted-2);font-size:8.5px}.archivePreviewModal>footer{padding:12px 18px;display:flex;justify-content:flex-end;gap:7px;background:#ffffff03;border-top:1px solid var(--border)}.archiveDownloadButton,.archiveRestoreButton{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;font-size:9.5px;font-weight:750}.archiveDownloadButton{color:var(--muted);background:#ffffff06;border:1px solid var(--border)}.archiveRestoreButton{color:#15130d;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border:1px solid var(--gold)}.archiveDeleteOverlay{z-index:180}.archiveDeleteDialog{width:min(430px,100%);padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;background:linear-gradient(145deg,rgba(255,121,121,.045),transparent 42%),#121216;border:1px solid rgba(255,121,121,.16);border-radius:16px;box-shadow:0 34px 100px #000000b3;animation:archiveModalIn .22s cubic-bezier(.22,1,.36,1) both}.archiveDeleteDialog>span{width:42px;height:42px;display:grid;place-items:center;color:var(--red);background:var(--red-bg);border-radius:11px}.archiveDeleteDialog p{margin:7px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}.archiveDeleteDialog p b{color:#dadade}.archiveDeleteDialog footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.archiveDeleteDialog footer button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:8px;font-size:9px;font-weight:700}.archiveDeleteDialog footer button.danger{color:#f1b0b0;background:#ff797917;border-color:#ff797926}@keyframes archiveModalIn{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.directoryHead,.directoryRow{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(205px,1.2fr) 96px 96px 70px}.archiveOverview{grid-template-columns:1fr;gap:14px}.archiveOverviewStats{grid-template-columns:repeat(3,minmax(0,1fr))}.archiveRow{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto}.archiveMeta{grid-column:1 / 3}}@media(max-width:980px){.clientRow{grid-template-columns:minmax(0,1fr) auto}.clientIdentity{grid-column:1}.focusCell,.deadlineCell,.activityCell{grid-column:1 / -1}.rowActions{grid-column:2;grid-row:1}.archiveToolbar,.archiveToolbarActions{align-items:stretch;flex-direction:column}.archiveSearch{width:100%}.archiveRow{grid-template-columns:minmax(0,1fr) auto}.archiveInventory,.archiveMeta{grid-column:1 / -1}.archiveActions{grid-column:2;grid-row:1}}@media(max-width:680px){.archiveOverview{padding:15px}.archiveOverviewStats{grid-template-columns:1fr 1fr}.archiveOverviewStats>span:last-child{grid-column:1 / -1}.archivePeriodTabs{overflow-x:auto}.archivePeriodTabs button{min-width:max-content}.archiveRow{padding:11px;grid-template-columns:1fr}.archiveActions{grid-column:1;grid-row:auto;justify-content:flex-start}.archiveActions>button.preview{display:none}.archiveDataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.archivePreviewModal>header{grid-template-columns:42px minmax(0,1fr) 32px}.archiveReadyBadge{grid-column:2;justify-self:start}.archivePreviewClose{grid-column:3;grid-row:1}.archivePreviewModal>footer{align-items:stretch;flex-direction:column}.archivePreviewModal>footer button{justify-content:center}}.quickMessageLayer{position:fixed;z-index:175;inset:0;padding:18px;display:grid;place-items:center;background:#02020494;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quickMessagePopover{--quick-accent: var(--gold);width:min(470px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--quick-accent) 9%,transparent),transparent 34%),#121216;border:1px solid color-mix(in srgb,var(--quick-accent) 18%,var(--border));border-radius:18px;box-shadow:0 30px 110px #000000b3;animation:quickMessageIn .32s cubic-bezier(.22,1,.36,1) both}.quickMessagePopover.report{--quick-accent: var(--blue)}.quickMessagePopover.labs{--quick-accent: #b58aff}.quickMessagePopover.survey{--quick-accent: var(--gold)}.quickMessagePopover.payment{--quick-accent: var(--green)}.quickMessagePopover>header{min-height:76px;padding:14px 16px;display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.quickMessageIcon{width:40px;height:40px;display:grid;place-items:center;color:var(--quick-accent);background:color-mix(in srgb,var(--quick-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--quick-accent) 13%,transparent);border-radius:11px}.quickMessagePopover>header>div{min-width:0}.quickMessagePopover header small{color:var(--quick-accent);font-size:7.5px;font-weight:850;letter-spacing:.12em}.quickMessagePopover h3{margin:4px 0 0;overflow:hidden;font-size:15.5px;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.quickMessagePopover header p{margin:4px 0 0;color:var(--muted);font-size:9.5px}.quickMessageClose{width:32px;height:32px;display:grid;place-items:center;color:var(--muted-2);background:transparent;border-radius:8px}.quickMessageClose:hover{color:var(--text);background:#ffffff09}.quickMessageBody{min-height:0;padding:14px 16px 16px;overflow-y:auto}.quickMessageContext{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--quick-accent);background:color-mix(in srgb,var(--quick-accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--quick-accent) 11%,transparent);border-radius:10px}.quickMessageContext>span{display:grid;gap:2px}.quickMessageContext small{color:color-mix(in srgb,var(--quick-accent) 80%,var(--muted));font-size:6.75px;font-weight:800;letter-spacing:.09em}.quickMessageContext strong{color:#dadade;font-size:10px}.quickTemplateList{margin-top:10px;display:grid;gap:6px}.quickTemplateList button{min-height:55px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:9px;text-align:left;background:#ffffff05;border:1px solid var(--border);border-radius:10px}.quickTemplateList button:hover{background:#ffffff07;border-color:var(--border-strong)}.quickTemplateList button.active{background:color-mix(in srgb,var(--quick-accent) 6%,transparent);border-color:color-mix(in srgb,var(--quick-accent) 18%,transparent)}.quickTemplateList button>span{min-width:0;display:grid;gap:4px}.quickTemplateList strong{color:#d7d7dc;font-size:10px}.quickTemplateList small{overflow:hidden;color:var(--muted-2);font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.quickTemplateList button>svg{color:transparent}.quickTemplateList button.active>svg{color:var(--quick-accent)}.quickMessageField{margin-top:11px;display:grid;gap:6px}.quickMessageField>span{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;font-weight:700}.quickMessageField>span b{color:var(--muted-2);font-size:8px}.quickMessageField textarea{width:100%;min-height:92px;padding:11px;resize:none;color:#dddddf;background:#0c0c0f;border:1px solid var(--border);border-radius:10px;outline:0;font-size:10.5px;line-height:1.55}.quickMessageField textarea:focus{border-color:color-mix(in srgb,var(--quick-accent) 26%,transparent)}.quickMessagePopover>footer{min-height:58px;padding:10px 16px;display:flex;justify-content:flex-end;gap:7px;background:#ffffff03;border-top:1px solid var(--border)}.quickMessagePopover>footer button{min-height:36px;padding:0 12px;color:var(--muted);background:#ffffff06;border:1px solid var(--border);border-radius:9px;font-size:9.5px;font-weight:750}.quickMessagePopover>footer button.quickMessageSend{display:inline-flex;align-items:center;gap:6px;color:#15130d;background:linear-gradient(135deg,var(--gold-bright),var(--gold));border-color:var(--gold)}.quickMessagePopover>footer button:disabled{cursor:default;opacity:.38}@keyframes quickMessageIn{0%{opacity:0;transform:translateY(12px) scale(.965);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.archiveRow{grid-template-columns:minmax(225px,1.1fr) minmax(245px,.95fr) 238px auto}.archiveMeta{grid-template-columns:86px 90px 52px;gap:6px}.massPushModal .modalHeader small,.pushRecipientsPanel>header small{font-size:7.5px}.massPushModal .modalHeader h3{font-size:17px}.massPushModal .modalHeader p{font-size:10px}.pushSectionTitle>span{font-size:10px}.pushSectionTitle>b,.audienceSegments button,.pushRecipientsPanel>header button{font-size:8.75px}.pushSearchField input,.pushFilterGrid select,.pushDateFilters input,.massPushModal .templateRow button{font-size:9.5px}.pushFilterGrid label>span,.pushDateFilters label>small,.activePushFilters span{font-size:8px}.pushDateFilters>span,.pushSafetyNote,.pushRecipientsEmpty span{font-size:9px}.massPushModal .pushField textarea{font-size:10.5px;line-height:1.55}.pushRecipientsPanel h4{font-size:13.5px}.recipientIdentity strong{font-size:10.25px}.recipientIdentity small,.recipientStatus,.recipientDate b,.recipientDate small{font-size:8px}.pushStudioFooter>span,.pushStudioFooter button{font-size:9.75px}@media(max-width:1180px){.archiveRow{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto}.archiveMeta{grid-column:1 / 3}}@media(max-width:680px){.quickMessageLayer{padding:10px}.quickMessagePopover{max-height:calc(100vh - 20px)}.quickMessagePopover>footer button{flex:1;justify-content:center}.archiveMeta{grid-template-columns:1fr 1fr}.archiveMeta>span:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.quickMessagePopover{animation-duration:1ms}}.pushRecipientList{scrollbar-width:thin;scrollbar-color:rgba(213,179,107,.5) rgba(255,255,255,.025)}.pushRecipientList::-webkit-scrollbar{width:8px}.pushRecipientList::-webkit-scrollbar-track{margin-block:4px;background:#ffffff05;border-radius:999px}.pushRecipientList::-webkit-scrollbar-thumb{min-height:34px;background:linear-gradient(180deg,#e8cb849e,#b18c4185);border:2px solid #16161a;border-radius:999px}.pushRecipientList::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f5da97c7,#cba450ad)}.pushRecipientList::-webkit-scrollbar-button{width:0;height:0;display:none}.recipientDate{gap:4px}.recipientDate b{color:#b9b9c0;font-size:9.75px;font-weight:750;line-height:1.1}.recipientDate small{color:#85858e;font-size:9.25px;font-weight:600;line-height:1.1}.dashboardView .tableBody{flex:0 1 auto;max-height:min(468px,calc(100dvh - 376px));overflow-y:auto;overscroll-behavior:contain}.dashboardView .tableBody.balancedRows{display:block}.dashboardView .clientRow{min-height:78px}
