:root{--brand-navy:#0c1c36;--brand-blue:#0653c9;--brand-blue-bright:#0a63ee;--brand-sky:#4d9bff;--brand-glow:6 83 201;--lift-1:0 1px 2px rgb(12 28 54/0.05),0 2px 6px rgb(12 28 54/0.04);--lift-2:0 2px 4px rgb(12 28 54/0.05),0 8px 20px rgb(12 28 54/0.07);--lift-3:0 4px 8px rgb(12 28 54/0.06),0 16px 40px rgb(var(--brand-glow)/0.16);--glass-bg:rgb(255 255 255/0.88);--glass-brd:rgb(255 255 255/0.55);--glass-blur:14px;--t-fast:140ms;--t-mid:240ms;--t-slow:420ms;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--grad-brand:linear-gradient(135deg,var(--brand-blue) 0%,#1f7bff 55%,#4d9bff 100%);--grad-brand-soft:linear-gradient(135deg,rgb(6 83 201/0.10),rgb(77 155 255/0.06));--grad-navy:linear-gradient(150deg,#0b1b35,#102a52 55%,#0a3f8f)}.dark{--glass-bg:rgb(16 26 44/0.86);--glass-brd:rgb(255 255 255/0.08);--lift-1:0 1px 2px rgb(0 0 0/0.3);--lift-2:0 6px 18px rgb(0 0 0/0.38);--lift-3:0 12px 34px rgb(0 0 0/0.5),0 0 0 1px rgb(255 255 255/0.04)}::selection{background:rgb(var(--brand-glow)/.22);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:rgb(var(--brand-glow)/.32) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--brand-glow)/.26);border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-glow)/.5);background-clip:content-box}body{background-color:var(--bg);background-image:radial-gradient(900px 520px at 8% -8%,rgb(var(--brand-glow)/.07),transparent 60%),radial-gradient(760px 460px at 102% 4%,rgb(77 155 255/.08),transparent 62%),radial-gradient(680px 520px at 50% 110%,rgb(var(--brand-glow)/.05),transparent 60%);background-attachment:fixed}.dark body{background-image:radial-gradient(900px 520px at 8% -8%,rgb(var(--brand-glow)/.22),transparent 62%),radial-gradient(760px 460px at 102% 4%,rgb(77 155 255/.14),transparent 66%),radial-gradient(680px 520px at 50% 110%,rgb(var(--brand-glow)/.12),transparent 62%)}.main-area:after,.main-area:before{content:"";position:fixed;pointer-events:none;z-index:0;filter:blur(46px);opacity:.5;will-change:transform}.main-area:before{width:360px;height:360px;top:-90px;right:-60px;background:radial-gradient(circle,rgb(77 155 255/.3),transparent 68%);animation:sm-drift 26s ease-in-out infinite alternate}.main-area:after{width:320px;height:320px;bottom:-120px;left:12%;background:radial-gradient(circle,rgb(var(--brand-glow)/.22),transparent 70%);animation:sm-drift 34s ease-in-out 3s infinite alternate-reverse}.dark .main-area:after,.dark .main-area:before{opacity:.4}@keyframes sm-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-28px,26px,0) scale(1.08)}to{transform:translate3d(18px,-18px,0) scale(.96)}}.main-area{position:relative;z-index:1}.desktop-sidebar{background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(246 250 255/.92));backdrop-filter:blur(10px);border-right:1px solid var(--border);box-shadow:1px 0 0 rgb(12 28 54/.02),12px 0 40px -30px rgb(12 28 54/.35)}.dark .desktop-sidebar{background:linear-gradient(180deg,rgb(14 23 40/.96),rgb(10 18 33/.94));box-shadow:1px 0 0 rgb(255 255 255/.03)}.brand{position:relative}.brand:after{content:"";position:absolute;left:21px;right:21px;bottom:8px;height:1px;background:linear-gradient(90deg,rgb(var(--brand-glow)/.28),transparent)}.nav-heading{letter-spacing:.14em;font-weight:650;color:var(--faint)}.nav-item{position:relative;border-radius:10px;transition:color var(--t-fast) linear,background-color var(--t-fast) linear,transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out)}.nav-item svg{flex-shrink:0;transition:transform var(--t-mid) var(--ease-spring),color var(--t-fast) linear,filter var(--t-mid) var(--ease-out)}.nav-item:hover{background:rgb(var(--brand-glow)/.07);color:var(--brand-blue);transform:translateX(3px)}.nav-item:hover svg{transform:translateY(-1px) scale(1.12) rotate(-3deg);filter:drop-shadow(0 3px 6px rgb(var(--brand-glow)/.35))}.dark .nav-item:hover{color:var(--brand-sky);background:rgb(255 255 255/.06)}.nav-item.active,.nav-item[aria-current=page]{background:var(--grad-brand-soft);color:var(--brand-blue);font-weight:600;box-shadow:inset 0 0 0 1px rgb(var(--brand-glow)/.16),0 6px 16px -12px rgb(var(--brand-glow)/.9)}.nav-item.active:before,.nav-item[aria-current=page]:before{content:"";position:absolute;left:-10px;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--grad-brand);box-shadow:0 0 12px rgb(var(--brand-glow)/.7);animation:sm-rail-in var(--t-slow) var(--ease-spring) both}@keyframes sm-rail-in{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.dark .nav-item.active,.dark .nav-item[aria-current=page]{color:var(--brand-sky)}.sidebar-footer,.workspace{transition:box-shadow var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out)}.workspace:hover{transform:translateY(-1px);box-shadow:var(--lift-2)}.topbar{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,rgb(255 255 255/.975),rgb(255 255 255/.94));backdrop-filter:saturate(155%) blur(18px);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgb(255 255 255/.6),0 8px 24px -22px rgb(12 28 54/.55)}.dark .topbar{background:linear-gradient(180deg,rgb(13 21 36/.97),rgb(13 21 36/.93));box-shadow:0 8px 24px -20px rgb(0 0 0/.9)}.icon-button{border-radius:10px;transition:transform var(--t-mid) var(--ease-spring),background-color var(--t-fast) linear,box-shadow var(--t-mid) var(--ease-out),color var(--t-fast) linear}.icon-button:hover{background:rgb(var(--brand-glow)/.09);color:var(--brand-blue);transform:translateY(-1px) rotate(-6deg);box-shadow:var(--lift-1)}.icon-button:active{transform:scale(.94)}.phase-indicator{border-radius:999px;background:rgb(var(--brand-glow)/.07);border:1px solid rgb(var(--brand-glow)/.14)}.phase-indicator span{box-shadow:0 0 0 0 rgb(var(--brand-glow)/.55);animation:sm-ping 2.4s ease-out infinite}@keyframes sm-ping{0%{box-shadow:0 0 0 0 rgb(var(--brand-glow)/.5)}70%{box-shadow:0 0 0 8px rgb(var(--brand-glow)/0)}to{box-shadow:0 0 0 0 rgb(var(--brand-glow)/0)}}.global-lead-search input,.search-input input{transition:box-shadow var(--t-mid) var(--ease-out),border-color var(--t-fast) linear,background-color var(--t-fast) linear}.global-lead-search input:focus,.search-input input:focus{border-color:rgb(var(--brand-glow)/.45);box-shadow:0 0 0 4px rgb(var(--brand-glow)/.12),var(--lift-1)}.metric-grid{perspective:1200px}.metric-card{border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,rgb(255 255 255/.9),rgb(255 255 255/.98)),var(--surface);box-shadow:var(--lift-1);transform-style:preserve-3d;transition:transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),border-color var(--t-mid) var(--ease-out)}.dark .metric-card{background:linear-gradient(180deg,rgb(18 30 51/.92),rgb(14 23 40/.98))}.metric-card:before{padding:1px;background:linear-gradient(135deg,rgb(var(--brand-glow)/.55),rgb(77 155 255/.25),transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity var(--t-mid) var(--ease-out)}.metric-card:after,.metric-card:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none}.metric-card:after{background:linear-gradient(115deg,transparent 30%,rgb(255 255 255/.55) 48%,transparent 62%);background-size:260% 100%;background-position:140% 0;transition:opacity var(--t-fast) linear,background-position .9s var(--ease-out)}.metric-card:hover{transform:translateY(-4px) rotateX(1.6deg) rotateY(-2.2deg) translateZ(10px);box-shadow:var(--lift-3);border-color:rgb(var(--brand-glow)/.28)}.metric-card:hover:before{opacity:1}.metric-card:hover:after{opacity:.85;background-position:-40% 0}.metric-card:active{transform:translateY(-1px) scale(.996)}.highlight-card{background:linear-gradient(135deg,var(--brand-blue) 0,#1268e8 45%,#2f86ff 100%),var(--brand-blue);border-color:transparent;box-shadow:0 10px 26px -12px rgb(var(--brand-glow)/.75);overflow:hidden}.highlight-card:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 70%,rgb(255 255 255/.35) 82%,transparent 92%);animation:sm-spin 9s linear infinite;opacity:.5;pointer-events:none;z-index:0}.highlight-card>*{position:relative;z-index:1}@keyframes sm-spin{to{transform:rotate(1turn)}}.highlight-card:hover{box-shadow:0 18px 40px -14px rgb(var(--brand-glow)/.9);transform:translateY(-5px) rotateX(1.6deg) rotateY(-2.2deg) translateZ(14px)}.metric-icon{border-radius:11px;background:linear-gradient(160deg,var(--surface-alt),var(--surface));box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 2px 6px -2px rgb(12 28 54/.18);transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid) var(--ease-out),color var(--t-fast) linear,background-color var(--t-fast) linear}.dark .metric-icon{box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 2px 8px -2px rgb(0 0 0/.6)}.metric-card:hover .metric-icon{transform:translateY(-2px) rotate(-6deg) scale(1.08) translateZ(18px);box-shadow:0 8px 18px -8px rgb(var(--brand-glow)/.85)}.highlight-card .metric-icon{background:rgb(255 255 255/.18);box-shadow:inset 0 1px 0 rgb(255 255 255/.35);color:#fff}.metric-value{letter-spacing:-.02em;animation:sm-value-in var(--t-slow) var(--ease-out) both}@keyframes sm-value-in{0%{opacity:0;transform:translateY(6px) scale(.97);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.card,.panel{border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--lift-1);transition:box-shadow var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out),border-color var(--t-mid) var(--ease-out)}.card:hover,.panel:hover{box-shadow:var(--lift-2);border-color:rgb(var(--brand-glow)/.18)}.primary-button{border-radius:10px;background:var(--grad-brand);background-size:160% 160%;border:1px solid rgb(255 255 255/.12);box-shadow:0 6px 16px -8px rgb(var(--brand-glow)/.85),inset 0 1px 0 rgb(255 255 255/.22);position:relative;overflow:hidden;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),background-position var(--t-slow) var(--ease-out),filter var(--t-fast) linear}.primary-button:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.45),transparent);transform:skewX(-18deg);transition:left .62s var(--ease-out);pointer-events:none}.primary-button:hover{background-position:100% 50%;transform:translateY(-1px);box-shadow:0 12px 24px -10px rgb(var(--brand-glow)/.95),inset 0 1px 0 rgb(255 255 255/.28)}.primary-button:hover:after{left:120%}.primary-button:active{transform:translateY(1px) scale(.985);filter:brightness(.97)}.secondary-button{border-radius:10px;background:var(--surface);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),border-color var(--t-fast) linear,background-color var(--t-fast) linear}.secondary-button:hover{transform:translateY(-1px);border-color:rgb(var(--brand-glow)/.35);background:rgb(var(--brand-glow)/.04);box-shadow:var(--lift-1)}.secondary-button:active{transform:translateY(0) scale(.99)}.inline-button,.text-button{transition:color var(--t-fast) linear,opacity var(--t-fast) linear}.text-button:hover{text-decoration:underline;text-underline-offset:3px}.filter-chip{transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast) linear,border-color var(--t-fast) linear,box-shadow var(--t-mid) var(--ease-out)}.filter-chip:hover{transform:translateY(-1px);box-shadow:var(--lift-1)}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.inline-form textarea{border-radius:10px;transition:border-color var(--t-fast) linear,box-shadow var(--t-mid) var(--ease-out),background-color var(--t-fast) linear}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.inline-form select:focus,.inline-form textarea:focus{border-color:rgb(var(--brand-glow)/.5);box-shadow:0 0 0 4px rgb(var(--brand-glow)/.12);background:var(--surface)}.field:focus-within>label,.field:focus-within>span{color:var(--brand-blue)}.switch{transition:background-color var(--t-mid) linear,box-shadow var(--t-mid) var(--ease-out)}.switch:after{transition:transform var(--t-mid) var(--ease-spring)}.client-table thead th,.deal-table thead th,.report-table thead th,table thead th{background:var(--glass-bg);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700;color:var(--faint)}tbody tr{transition:background-color var(--t-fast) linear,box-shadow var(--t-mid) var(--ease-out),transform var(--t-mid) var(--ease-out)}tbody tr:hover{background:rgb(var(--brand-glow)/.045);box-shadow:inset 3px 0 0 var(--brand-blue),0 6px 18px -16px rgb(12 28 54/.8)}.business-avatar,.contact-avatar,.user-avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 3px rgb(var(--brand-glow)/.18),var(--lift-1);transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid) var(--ease-out)}tbody tr:hover .business-avatar,tbody tr:hover .contact-avatar{transform:scale(1.07) rotate(-2deg);box-shadow:0 0 0 2px var(--surface),0 0 0 3px rgb(var(--brand-glow)/.45),var(--lift-2)}.count-badge,.phase-tag,.status-badge,.stored-badge,.tier-badge,.urgency-tag{border-radius:999px;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-mid) var(--ease-out)}tbody tr:hover .status-badge{transform:translateY(-1px);box-shadow:var(--lift-1)}.health-dot{animation:sm-breathe 3.6s ease-in-out infinite}@keyframes sm-breathe{0%,to{opacity:1}50%{opacity:.62}}.page-heading h1,.page-heading h2{letter-spacing:-.025em;background:linear-gradient(120deg,var(--text) 30%,color-mix(in srgb,var(--brand-blue) 55%,var(--text)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{letter-spacing:.16em;font-weight:700;color:var(--brand-blue)}.eyebrow:before{content:"";display:inline-block;width:18px;height:2px;margin-right:8px;vertical-align:middle;border-radius:2px;background:var(--grad-brand)}.breadcrumb{color:var(--faint)}.breadcrumb-icon{color:rgb(var(--brand-glow)/.6)}.dsh-empty,.empty-panel,.kanban-empty{border-radius:14px;background:repeating-linear-gradient(135deg,rgb(var(--brand-glow)/.011) 0 22px,transparent 22px 44px),var(--surface);animation:sm-fade-in var(--t-slow) var(--ease-out) both}@keyframes sm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.client-list-heading,.section-heading{position:relative}.client-list-heading:after,.section-heading:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:46px;border-radius:2px;background:var(--grad-brand);opacity:.7}.footer-monogram{filter:drop-shadow(0 2px 6px rgb(var(--brand-glow)/.35));transition:transform var(--t-slow) var(--ease-spring)}.footer-monogram:hover{transform:rotate(-8deg) scale(1.1)}.sheet-overlay{animation:sm-overlay-in var(--t-mid) var(--ease-out) both;backdrop-filter:blur(3px)}@keyframes sm-overlay-in{0%{opacity:0}to{opacity:1}}.sheet{animation:sm-sheet-in var(--t-slow) var(--ease-out) both}@keyframes sm-sheet-in{0%{opacity:0;transform:translateX(24px) scale(.99)}to{opacity:1;transform:none}}.dsh-skeleton,.loading-block,.loading-panel,.skeleton{background-image:linear-gradient(100deg,transparent 20%,rgb(var(--brand-glow)/.12) 42%,transparent 62%);background-size:220% 100%;animation:sm-shimmer 1.4s linear infinite}@keyframes sm-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.delta,.money-cell{font-variant-numeric:tabular-nums}.login-page{background:var(--surface)}.login-story{background:radial-gradient(900px 620px at 10% -10%,#0a2a5c 0,transparent 58%),radial-gradient(760px 560px at 100% 8%,#0b3f8c 0,transparent 62%),linear-gradient(150deg,#08111f,#0a1a33 48%,#071426);background-size:170% 170%;animation:sm-mesh 26s ease-in-out infinite alternate}@keyframes sm-mesh{0%{background-position:0 0}to{background-position:100% 100%}}.login-story:after,.login-story:before{content:"";position:absolute;pointer-events:none;filter:blur(34px);opacity:.6}.login-story:before{width:440px;height:440px;right:-150px;top:10%;background:radial-gradient(circle at 35% 35%,rgb(77 155 255/.55),rgb(6 83 201/.28) 55%,transparent 72%);border-radius:62% 38% 55% 45%/48% 46% 54% 52%;animation:sm-morph 19s ease-in-out infinite alternate}.login-story:after{width:300px;height:300px;left:-110px;bottom:8%;background:radial-gradient(circle at 60% 40%,rgb(255 255 255/.24),transparent 68%);border-radius:44% 56% 38% 62%/58% 42% 58% 42%;animation:sm-morph 25s ease-in-out 2s infinite alternate-reverse}@keyframes sm-morph{0%{border-radius:62% 38% 55% 45%/48% 46% 54% 52%;transform:translateZ(0) rotate(0deg) scale(1)}50%{border-radius:40% 60% 42% 58%/62% 38% 62% 38%;transform:translate3d(-18px,16px,0) rotate(8deg) scale(1.06)}to{border-radius:55% 45% 65% 35%/40% 62% 38% 60%;transform:translate3d(14px,-12px,0) rotate(-6deg) scale(.97)}}.login-story-card{background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.2);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 24px 60px -24px rgb(0 0 0/.75),inset 0 1px 0 rgb(255 255 255/.28);transform:perspective(900px) rotateX(2deg) rotateY(-3deg);transform-style:preserve-3d;transition:transform .7s var(--ease-out),box-shadow .7s var(--ease-out);animation:sm-float 7s ease-in-out infinite}.login-story-card:hover{transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateZ(24px) scale(1.015);box-shadow:0 34px 80px -28px rgb(0 0 0/.85),inset 0 1px 0 rgb(255 255 255/.35);animation-play-state:paused}@keyframes sm-float{0%,to{translate:0 0}50%{translate:0 -7px}}.login-story .brand-mark{background:transparent;filter:drop-shadow(0 6px 18px rgb(0 0 0/.55))}.login-story .eyebrow{color:#8ec2ff}.login-story .eyebrow:before{background:linear-gradient(90deg,#8ec2ff,transparent)}.login-story h1{letter-spacing:-.03em;text-shadow:0 12px 40px rgb(0 0 0/.45);animation:sm-rise .7s var(--ease-out) both}.login-story p{animation:sm-rise .7s 80ms var(--ease-out) both}.login-box{padding:32px 30px 28px;max-width:402px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 94%,var(--brand-blue)));box-shadow:0 30px 70px -46px rgb(12 28 54/.55),var(--lift-1);position:relative;overflow:hidden;animation:sm-pop .52s var(--ease-out) both}.login-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-brand);opacity:.9}.login-box>.eyebrow{color:var(--brand-blue)}.login-box .primary-button{width:100%}.login-box .field input{background:var(--surface);border-radius:11px;height:44px}.login-box .field input:focus{box-shadow:0 0 0 4px rgb(var(--brand-glow)/.14),0 8px 20px -14px rgb(var(--brand-glow)/.8)}.login-security{border-top:1px dashed var(--border);padding-top:14px}@media (max-width:760px){.main-area:after,.main-area:before{display:none}.highlight-card:hover,.metric-card:hover{transform:translateY(-2px)}.login-story-card{animation:none;transform:none}body{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.health-dot,.highlight-card:before,.login-page,.login-story-card,.login-story:after,.login-story:before,.main-area:after,.main-area:before,.metric-value,.phase-indicator span{animation:none!important}.icon-button:hover,.login-story-card:hover,.metric-card:hover,.metric-card:hover .metric-icon,.nav-item:hover,.primary-button:hover{transform:none!important}.primary-button:after{display:none}}@media print{.desktop-sidebar,.main-area:after,.main-area:before,.mobile-bottom,.topbar{display:none!important}.card,.metric-card,.panel{box-shadow:none!important;border:1px solid #ccc!important}body{background:#fff!important}}.marketing-page .report-heading{position:relative;overflow:hidden;isolation:isolate;padding:clamp(22px,3vw,34px) clamp(20px,3vw,34px);margin-bottom:20px;border-radius:22px;color:#eaf2ff;background:radial-gradient(900px 620px at 8% -20%,#0a2a5c 0,transparent 58%),radial-gradient(760px 520px at 100% 0,#0b3f8c 0,transparent 62%),linear-gradient(150deg,#08111f,#0a1a33 48%,#071426);background-size:150% 150%;animation:sm-mesh 30s ease-in-out infinite alternate;box-shadow:0 26px 60px -34px rgb(6 40 92/.8),inset 0 1px 0 rgb(255 255 255/.14)}.marketing-page .report-heading:after,.marketing-page .report-heading:before{content:"";position:absolute;z-index:-1;pointer-events:none;filter:blur(38px);opacity:.78}.marketing-page .report-heading:before{width:420px;height:420px;right:-140px;top:-120px;background:radial-gradient(circle at 35% 35%,rgb(110 175 255/.72),rgb(6 83 201/.34) 55%,transparent 74%);border-radius:62% 38% 55% 45%/48% 46% 54% 52%;animation:sm-morph 21s ease-in-out infinite alternate}.marketing-page .report-heading:after{width:280px;height:280px;left:-90px;bottom:-110px;background:radial-gradient(circle at 60% 40%,rgb(255 255 255/.32),transparent 68%);border-radius:44% 56% 38% 62%/58% 42% 58% 42%;animation:sm-morph 27s ease-in-out 1.5s infinite alternate-reverse}.marketing-hero-art{position:absolute;z-index:-1;right:-70px;top:50%;translate:0 -50%;width:min(420px,46%);aspect-ratio:1;pointer-events:none;opacity:.95;background:radial-gradient(circle,transparent 0 54px,rgb(142 194 255/.3) 54px 56px,transparent 57px 92px,rgb(142 194 255/.2) 92px 94px,transparent 95px 132px,rgb(142 194 255/.12) 132px 134px,transparent 135px),conic-gradient(from 0deg,transparent 0 72%,rgb(142 194 255/.22) 86%,transparent 100%);mask-image:radial-gradient(circle,#000 42%,transparent 74%);-webkit-mask-image:radial-gradient(circle,#000 42%,transparent 74%);animation:sm-spin 46s linear infinite}.marketing-page .report-heading h1{color:#ffffff;letter-spacing:-.025em;text-shadow:0 12px 34px rgb(0 0 0/.45);animation:sm-rise .64s var(--ease-out) both}.marketing-page .report-heading h1:after{content:"";display:block;width:74px;height:3px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#8ec2ff,rgb(142 194 255/0));animation:sm-rail-in .8s .14s var(--ease-out) both}.marketing-page .report-heading p{max-width:78ch;color:rgb(216 231 250/.86);font-size:13.5px;line-height:1.65;animation:sm-rise .7s 80ms var(--ease-out) both}.marketing-page .report-heading .eyebrow{color:#8ec2ff;animation:sm-rise .6s 40ms var(--ease-out) both}.marketing-page .report-heading .eyebrow:before{background:linear-gradient(90deg,#8ec2ff,transparent)}.marketing-page .report-filters{padding:8px;margin-bottom:18px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);box-shadow:var(--lift-1);flex-wrap:wrap;gap:8px}.marketing-page .report-filters .primary-button,.marketing-page .report-filters .secondary-button{border-radius:10px}.marketing-page .report-filters .secondary-button:hover{transform:translateY(-1px);box-shadow:var(--lift-1)}.dsh-mini td,.metric-value,.num,[data-count]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width:760px){.marketing-page .report-heading{padding:22px 18px;border-radius:18px;animation:none;background-position:30% 20%}.marketing-page .report-heading:after,.marketing-page .report-heading:before{filter:blur(26px);opacity:.45}.marketing-page .report-filters{padding:6px}.marketing-hero-art{width:220px;right:-90px;opacity:.7;animation-duration:70s}}@media (prefers-reduced-motion:reduce){.marketing-hero-art,.marketing-page .report-heading,.marketing-page .report-heading .eyebrow,.marketing-page .report-heading h1,.marketing-page .report-heading h1:after,.marketing-page .report-heading p,.marketing-page .report-heading:after,.marketing-page .report-heading:before{animation:none!important}}@media print{.marketing-page .report-heading{background:#fff!important;color:#000!important;box-shadow:none!important}.marketing-page .report-heading .eyebrow,.marketing-page .report-heading h1,.marketing-page .report-heading p{color:#000!important}.marketing-hero-art{display:none!important}}.hero-heading{position:relative;overflow:hidden;isolation:isolate;padding:clamp(20px,2.6vw,30px) clamp(20px,2.8vw,32px);margin-bottom:22px;border:1px solid rgb(255 255 255/.08);border-radius:20px;color:#eaf2ff;background:radial-gradient(880px 600px at 6% -30%,#0a2a5c 0,transparent 58%),radial-gradient(720px 520px at 100% -10%,#0b3f8c 0,transparent 62%),linear-gradient(150deg,#08111f,#0a1a33 48%,#071426);background-size:160% 160%;animation:sm-mesh 34s ease-in-out infinite alternate,sm-fade-in .42s var(--ease-out) both;box-shadow:0 24px 54px -36px rgb(6 40 92/.85),inset 0 1px 0 rgb(255 255 255/.12)}.hero-heading:after{right:-120px;top:50%;translate:0 -50%;width:clamp(240px,34vw,380px);aspect-ratio:1;background:radial-gradient(circle,transparent 0 52px,rgb(142 194 255/.26) 52px 54px,transparent 55px 92px,rgb(142 194 255/.16) 92px 94px,transparent 95px 132px,rgb(142 194 255/.1) 132px 134px,transparent 135px),conic-gradient(from 0deg,transparent 0 74%,rgb(142 194 255/.2) 88%,transparent 100%);mask-image:radial-gradient(circle,#000 44%,transparent 74%);-webkit-mask-image:radial-gradient(circle,#000 44%,transparent 74%);animation:sm-spin 52s linear infinite}.hero-heading:after,.hero-heading:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hero-heading:before{left:-90px;bottom:-150px;width:340px;height:340px;filter:blur(40px);opacity:.7;background:radial-gradient(circle at 40% 40%,rgb(110 175 255/.5),rgb(6 83 201/.22) 58%,transparent 74%);border-radius:58% 42% 50% 50%/46% 54% 46% 54%;animation:sm-morph 24s ease-in-out infinite alternate}.hero-heading :is(h1,h2){color:#ffffff!important;background:none!important;-webkit-text-fill-color:#ffffff;-webkit-background-clip:border-box;background-clip:border-box;letter-spacing:-.022em;text-shadow:0 12px 34px rgb(0 0 0/.45)}.hero-heading .title-dot{color:#8ec2ff}.hero-heading :is(p,small,.activity-meta){color:rgb(214 230 250/.86)!important}.hero-heading :is(.eyebrow,.page-eyebrow,.access-eyebrow,.activity-eyebrow){color:#8ec2ff!important;border-color:rgb(142 194 255/.4)!important}.hero-heading :is(.eyebrow,.page-eyebrow,.access-eyebrow):before{background:linear-gradient(90deg,#8ec2ff,transparent)!important}.hero-heading .blue-line{background:#8ec2ff!important}.hero-heading .date-display{color:rgb(214 230 250/.9)!important;border-color:rgb(255 255 255/.16)!important;background:rgb(255 255 255/.06)!important}.hero-heading .ghost-button,.hero-heading .secondary-button,.hero-heading .text-button{color:#eaf2ff!important;border-color:rgb(255 255 255/.28)!important;background:rgb(255 255 255/.08)!important;backdrop-filter:blur(10px)}.hero-heading .ghost-button:hover,.hero-heading .secondary-button:hover,.hero-heading .text-button:hover{background:rgb(255 255 255/.16)!important;border-color:rgb(255 255 255/.45)!important;transform:translateY(-1px)}.hero-heading .primary-button{box-shadow:0 12px 28px -14px rgb(6 83 201/.9)}.hero-heading :is(input,select){background:rgb(255 255 255/.1)!important;border-color:rgb(255 255 255/.22)!important;color:#ffffff!important}.hero-heading :is(input,select)::placeholder{color:rgb(214 230 250/.6)!important}.hero-heading label{color:rgb(214 230 250/.8)!important}.hero-heading :is(.module-pill,.count-pill,.status-pill,.activity-type,.activity-count){background:rgb(255 255 255/.12)!important;border-color:rgb(255 255 255/.2)!important;color:#eaf2ff!important}.hero-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.hero-heading>div:first-child,.hero-heading>header:first-child{flex:1 1 auto;min-width:min(320px,100%)}.hero-heading :is(.activity-actions,.button-row,.heading-actions,.page-heading-right){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.hero-heading :is(.activity-actions,.button-row,.heading-actions,.page-heading-right)>*,.hero-heading>:is(a,button).primary-button,.hero-heading>:is(a,button).secondary-button{width:auto!important;max-width:100%;flex:0 0 auto!important;margin-top:0!important;padding-inline:18px}.hero-heading :is(.activity-actions,.button-row,.heading-actions)>:is(label,.inline-field){color:rgb(214 230 250/.8)!important}.hero-heading+:is(.activity-filters,.task-filters,.report-filters,.delivery-page>section){margin-top:4px}@media (max-width:760px){.hero-heading{padding:20px 16px;border-radius:16px;animation:sm-fade-in .32s var(--ease-out) both}.hero-heading:after{width:200px;right:-96px;opacity:.8;animation-duration:80s}.hero-heading:before{width:220px;height:220px;bottom:-120px;filter:blur(30px);opacity:.5}.hero-heading :is(h1,h2){font-size:clamp(24px,7vw,30px)}.hero-heading :is(.activity-actions,.button-row,.heading-actions,.page-heading-right){justify-content:flex-start;margin-left:0;width:100%}.hero-heading :is(.activity-actions,.button-row,.heading-actions,.page-heading-right)>*,.hero-heading>:is(a,button).primary-button,.hero-heading>:is(a,button).secondary-button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.hero-heading,.hero-heading:after,.hero-heading:before{animation:none!important}}@media print{.hero-heading{background:#fff!important;color:#000!important;box-shadow:none!important;border:1px solid #ccc!important}.hero-heading:after,.hero-heading:before{display:none!important}.hero-heading :is(h1,h2,p){color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important}}.business-avatar img,.image-preview img,.person-avatar img,.user-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.business-avatar,.user-avatar{overflow:hidden}.work-pill{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.02em;border:1px solid transparent;vertical-align:1px;white-space:nowrap}.work-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.work-working{color:#0b6b3a;background:#e7f7ee;border-color:#bfe8d1}.work-on_hold{color:#8a5a00;background:#fdf3e0;border-color:#f0dcb4}.work-worked{color:#0a4bb0;background:#e8f0ff;border-color:#c6d9ff}.work-stopped{color:#9a2b2b;background:#fdeaea;border-color:#f3c9c9}.dark .work-working{color:#7ee2a8;background:rgb(20 70 45/.5);border-color:rgb(80 190 130/.35)}.dark .work-on_hold{color:#f2c877;background:rgb(74 55 12/.5);border-color:rgb(210 170 70/.35)}.dark .work-worked{color:#9dc0ff;background:rgb(20 40 80/.55);border-color:rgb(90 140 230/.4)}.dark .work-stopped{color:#ff9b9b;background:rgb(70 22 22/.55);border-color:rgb(190 80 80/.4)}.image-picker{display:flex;align-items:center;gap:16px;padding:14px;margin-bottom:16px;border:1px dashed var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--brand-blue))}.image-preview{position:relative;flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;border-radius:14px;overflow:hidden;font-weight:700;font-size:18px;color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface));border:1px solid var(--border)}.image-picker.circle .image-preview,.image-preview.circle{border-radius:50%}.image-busy{position:absolute;inset:0;display:grid;place-items:center;background:rgb(8 17 31/.55);color:#fff}.spin{animation:sm-spin .9s linear infinite}.image-controls{display:grid;gap:4px;min-width:0}.image-controls strong{font-size:13px}.image-controls small{font-size:11px;color:var(--muted);line-height:1.5}.image-buttons{display:flex;align-items:center;gap:8px;margin-top:4px}.image-buttons .secondary-button,.image-buttons .text-button{width:auto;margin:0;padding:7px 12px;font-size:11.5px;display:inline-flex;align-items:center;gap:6px}.person-cell{display:flex;align-items:center;gap:10px;min-width:0}.person-avatar{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;font-size:13px;font-weight:700;color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface));border:1px solid var(--border)}.person-cell>span:last-child{display:grid;min-width:0}.password-row{display:flex;gap:8px;align-items:center;margin-top:4px}.password-row input{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.password-row .secondary-button{width:auto;margin:0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.permission-editor{margin:6px 0 18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,var(--brand-blue))}.permission-editor h3{font-size:15px;margin-bottom:4px}.permission-grid{display:grid;gap:8px;margin-top:12px}.permission-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(58px,1fr));gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.permission-row>strong{font-size:12.5px}.permission-editor .permission-box{display:inline-flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;justify-items:start!important;gap:7px;margin:0;padding:0;font-size:11.5px;line-height:1.2;color:var(--muted);cursor:pointer;white-space:nowrap}.permission-editor .permission-box input{width:15px;height:15px;margin:0;accent-color:var(--brand-blue)}.permission-editor .permission-box input:checked+span{color:var(--text);font-weight:650}.permission-advanced{margin-top:14px}.permission-advanced summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--brand-blue);padding:6px 0}.permission-advanced .access-table-wrap{margin-top:8px}@media (max-width:760px){.permission-row{grid-template-columns:1fr 1fr;row-gap:4px}.permission-row>strong{grid-column:1/-1}.image-picker{gap:12px}.image-preview{width:52px;height:52px}.password-row{flex-wrap:wrap}.password-row .secondary-button{width:100%;justify-content:center}}