.coming-soon-pill{background:linear-gradient(90deg,#dc4563,#871ed6);border-radius:12px;color:#fff;display:inline-block;flex-shrink:0;font-size:10px;font-weight:600;line-height:1.2;pointer-events:none;white-space:nowrap}.coming-soon-pill--reveal{max-width:0;opacity:0;overflow:hidden;padding:0;transition:opacity .3s ease,visibility .3s ease,max-width .3s ease,padding .3s ease;visibility:hidden}.coming-soon-host:focus-visible .coming-soon-pill--reveal,.coming-soon-host:hover .coming-soon-pill--reveal{max-width:120px;opacity:1;padding:4px 8px;visibility:visible}.coming-soon-host--reveal-wide:focus-visible .coming-soon-pill--reveal,.coming-soon-host--reveal-wide:hover .coming-soon-pill--reveal{max-width:100px}.coming-soon-pill--inline-end{margin-left:auto}.coming-soon-host{cursor:default;overflow:visible;position:relative}.coming-soon-pill--below{top:calc(100% + 8px)}.coming-soon-pill--above,.coming-soon-pill--below{left:50%;position:absolute;transform:translateX(-50%);z-index:110}.coming-soon-pill--above{bottom:calc(100% + 8px);top:auto}.coming-soon-host--highlight-nav:hover{background:#ecd7fa;border:1px solid #c10db5;border-radius:20px}.coming-soon-host--highlight-nav:hover .nav-label{color:#a38bd6!important}.coming-soon-host--highlight-outline:hover{background:#ecd7fa;border-color:#c10db5;color:#a38bd6}.coming-soon-host--highlight-icon:hover{background:#ecd7fa}.coming-soon-host--highlight-link:hover{color:#a38bd6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--soho-gradient:linear-gradient(90deg,#ff4b2b,#d500f9);--form-bg:#fff;--text-color:#000;--font-family:"Inter",sans-serif}input[type=password]::-ms-reveal{display:none}.login-container,.position-relative{position:relative}.login-container{align-items:center;background:linear-gradient(135deg,#fdf3ff,#f6edff);display:flex;font-family:Inter,sans-serif;font-family:var(--font-family);height:100vh;justify-content:center;overflow:hidden}.login-background{inset:0;pointer-events:none;position:absolute;z-index:0}.background-image{height:100%;object-fit:cover;opacity:0;width:100%}.div-nXy9B{background:#fff;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#dc4563,#871ed6);background-origin:border-box;border:2px solid #0000;border-radius:20px;box-shadow:0 6px 30px #00000014;overflow:hidden;padding:46px;position:relative;text-align:left;width:480px;z-index:2}@media (max-width:480px){.div-nXy9B{padding:24px 18px;width:92%}}.div-5{align-items:center;display:flex;gap:16px;padding:16px 0}.div-5 strong{color:#383838;font-family:Inter,sans-serif;font-size:28px;font-weight:400;line-height:30px}.div-6{color:#000;font-size:30px;font-weight:700;margin:30px 0 80px;text-align:center}.div-11,.div-20{color:#000;display:block;font-size:14px;margin-bottom:16px}.div-14,.div-23{background:#0000;border:1.5px solid #ddd;border-radius:50px;color:#333;font-size:.85rem;height:50px;outline:none;padding:8px 14px;transition:border .3s ease,background .3s ease;width:100%}.div-14:focus,.div-23:focus{background:linear-gradient(#fff,#fff),linear-gradient(90deg,#ff4b2b,#9b4dff);background-clip:padding-box,border-box;background-origin:border-box;border:1.5px solid #0000}.div-14::placeholder,.div-23::placeholder{color:#90a4ae;font-family:Roboto,sans-serif;font-size:14px;font-weight:400}.div-27{justify-content:space-between;margin-top:10px}.div-27,.div-28{align-items:center;display:flex}.div-28{gap:8px}.div-29{cursor:pointer;height:16px;margin:0;width:16px}.div-31{color:#333;cursor:pointer;font-size:.85rem;font-weight:500}.rem-forg{font-family:Inter,sans-serif;font-size:14px;font-weight:400;justify-content:space-between;padding:16px 0}.rem-forg,.rememberMe{align-items:center;display:flex}.rememberMe{color:#505050;gap:8px}.rememberMe input[type=checkbox]{accent-color:#dc4563;height:16px;width:16px}.forgotPass{color:#ac1fae;cursor:pointer;font-style:italic}.createAccount{align-items:center;color:#000;display:flex;font-family:Inter,sans-serif;font-size:14px;font-style:italic;font-weight:400;gap:4px;justify-content:center;padding:24px 0 0}.createAccount span{color:#ac1fae;cursor:pointer;font-style:normal}.div-33{background:linear-gradient(90deg,#ff4b2b,#9b4dff);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:35px;padding:16px 0;transition:.2s ease;width:100%}.div-33:disabled{cursor:not-allowed;opacity:.6}.p{margin-top:20px}.need-help,.p{color:#000;font-size:14px;font-weight:500;text-align:center}.need-help{cursor:pointer;margin-top:15px}.forgot-slide-container{align-items:center;background:#fff0;display:flex;inset:0;justify-content:center;position:fixed;z-index:20}.forgot-card{animation:slideInLeft .45s ease forwards;background:#fff;border-radius:14px;box-shadow:0 8px 28px #00000014;max-width:448px;min-height:420px;opacity:0;padding:30px 26px;text-align:center;transform:translateX(-50px);width:82%}.forgot-close{display:none}.lock-icon{align-items:center;background:#f1f3f6;border:1px solid #f1f3f6;border-radius:50%;display:flex;height:56px;justify-content:center;margin:24px auto;width:56px}.forgot-title{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:25px}.forgot-subtitle{color:#4b5563;font-size:16px;font-weight:400;line-height:20px;margin:40px 0}.forgot-form{text-align:left}.forgot-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.forgot-input{border:1px solid #ddd;border-radius:100px;color:#263238;font-family:Inter,sans-serif;font-size:16px;font-weight:400;outline:none;padding:16px 12px 16px 52px;transition:border-color .2s ease;width:100%}.forgot-input:focus{border-color:#2563eb}.forgot-form .div-33{background:linear-gradient(90deg,#ff4b2b,#9b4dff);border:none;border-radius:100px;cursor:pointer;padding:16px 0;transition:all .25s ease;width:100%}.forgot-form .div-33:hover{background:linear-gradient(90deg,#dc4563,#871ed6)}.forgot-form .div-34{align-items:center;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;text-align:center}.showInputIcon{background:#fff;position:relative}.showInputIcon svg{left:24px;position:absolute;top:22px}.forgot-back{align-items:center;color:#2563eb;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:5px;justify-content:center;margin:30px 0 5px;text-align:center}.forgot-back:hover{color:#1d4ed8}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}.password-container{position:relative;width:100%}.div-23{border:1px solid #d1d5db;border-radius:25px;font-size:14px;outline:none;padding:10px 40px 10px 14px;transition:.2s;width:100%}.div-23:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #ede9fe}.eye-icon{color:#6b7280;cursor:pointer;font-size:16px;opacity:.4;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.forgot-error-text{color:#e11d48;font-size:13px;margin-top:6px}.login-error-below-password{color:#dc2626;font-size:13px;font-weight:500;margin-left:14px;margin-top:8px}.reset-success-card{align-items:flex-start;animation:slideInUp .4s ease forwards;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#dc4563,#871ed6) border-box;border:3px solid #0000;border-radius:12px;box-shadow:0 10px 15px 0 #0000001a;box-shadow:0 4px 6px 0 #0000001a;display:inline-flex;flex-direction:column;justify-content:flex-start;left:1%;opacity:0;overflow:hidden;padding:30px;position:fixed;top:5%;transform:translateY(30px);transform:translateY(-50%);width:480px;z-index:9999}.success-icon{align-items:center;animation:scaleIn .5s ease .2s forwards;display:flex;justify-content:center;margin:0 auto 24px;opacity:0;transform:scale(.5)}.reset-success-title{color:#34cc35;font-family:Inter,sans-serif;font-size:28px;font-weight:400;margin-bottom:16px;margin-top:5px}.reset-success-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.reset-success-button{background:linear-gradient(90deg,#ff4b2b,#9b4dff);border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:16px 0;transition:all .25s ease;width:100%}.reset-success-button:hover{background:linear-gradient(90deg,#dc4563,#871ed6);box-shadow:0 8px 20px #4460f74d;transform:translateY(-2px)}.email-highlight{color:#000;font-style:italic;font-weight:700}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reset-link-popup-overlay{animation:resetLinkFadeIn .3s ease-out;background:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}@keyframes resetLinkFadeIn{0%{opacity:0}to{opacity:1}}.reset-link-popup-container{animation:resetLinkSlideInFromLeft .4s ease-out;left:1%;position:fixed;top:25%;transform:translateY(-50%);z-index:9999}@keyframes resetLinkSlideInFromLeft{0%{opacity:0;transform:translateX(-100%) translateY(-50%)}to{opacity:1;transform:translateX(0) translateY(-50%)}}.reset-link-popup-card{align-items:flex-start;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#dc4563,#871ed6) border-box;border:3px solid #0000;border-radius:12px;box-shadow:0 10px 15px 0 #0000001a,0 4px 6px 0 #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:30px 20px;width:380px}.reset-link-popup-title{color:#34cc35;font-family:Inter,sans-serif;font-size:28px;font-weight:400;margin-bottom:16px;margin-top:5px}.reset-link-popup-subtitle{color:#6b7280;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin-bottom:24px}.reset-link-email-highlight{color:#000;font-style:italic;font-weight:700}.reset-link-popup-button{background:linear-gradient(90deg,#ff4b2b,#9b4dff);border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:16px 0;transition:all .25s ease;width:100%}.reset-link-popup-button:hover{background:linear-gradient(90deg,#dc4563,#871ed6);box-shadow:0 8px 20px #4460f74d;transform:translateY(-2px)}@media (max-width:768px){.reset-link-popup-card{padding:24px 16px;width:320px}.reset-link-popup-title{font-size:20px}}.confirmModalOverlay{align-items:center;animation:confirmModalFadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000040;display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}.confirmModalBox{animation:confirmModalScaleIn .2s ease;background:#fff;border:1.05px solid #0000001a;border-radius:10px;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;max-width:calc(100vw - 32px);padding:24px;width:430px}.confirmModalTitle{color:#0a0a0a;font-size:18px;font-weight:600;margin:0 0 8px}.confirmModalBody{color:#717182;font-size:14px;line-height:1.5;margin:0 0 24px}.confirmModalError{color:#b42318;font-size:13px;line-height:1.45;margin:0 0 20px}.confirmModalActions{display:flex;gap:12px;justify-content:flex-end}.confirmModalBtn{border-radius:9999px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:8px 16px;transition:background .2s}.confirmModalBtn--secondary{background:#fff;border:1px solid #6b7280;color:#505050}.confirmModalBtn--secondary:hover:not(:disabled){background:#f3f4f6}.confirmModalBtn--primary.confirmModalBtn--danger{background:#dc2626;border:none;color:#fff}.confirmModalBtn--primary.confirmModalBtn--danger:hover:not(:disabled){background:#e21a1a}.confirmModalBtn--primary.confirmModalBtn--brand{background:#ac1fae;border:none;color:#fff}.confirmModalBtn--primary.confirmModalBtn--brand:hover:not(:disabled){background:#8b1589}.confirmModalBtn:disabled{cursor:not-allowed;opacity:.7}@keyframes confirmModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmModalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.soho-hover-tooltip-wrap{align-items:center;display:inline-flex;flex-shrink:0;outline:none;position:relative;vertical-align:middle}.soho-hover-tooltip-wrap:focus-visible{border-radius:4px;outline:2px solid #ac1fae;outline-offset:2px}.soho-hover-tooltip{background:#1f2937;border-radius:8px;box-shadow:0 4px 14px #00000026,0 0 1px #0000001a;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:13px;line-height:1.45;max-width:min(320px,85vw);padding:10px 14px;pointer-events:none;white-space:normal;word-break:break-word}.soho-hover-tooltip--inline{z-index:5500}.soho-hover-tooltip--portaled{z-index:10050}.soho-hover-tooltip:after{border:6px solid #0000;content:"";position:absolute}.soho-hover-tooltip--inline.soho-hover-tooltip--below{animation:soho-hover-tooltip-in .12s ease-out;left:0;position:absolute;top:calc(100% + 8px)}.soho-hover-tooltip--inline.soho-hover-tooltip--below:after{border-bottom-color:#1f2937;bottom:100%;left:20px}.soho-hover-tooltip--portaled.soho-hover-tooltip--above:after{border-top-color:#1f2937;left:50%;top:100%;transform:translateX(-50%)}.soho-hover-tooltip--portaled.soho-hover-tooltip--below:after{border-bottom-color:#1f2937;bottom:100%;left:50%;transform:translateX(-50%)}.soho-hover-tooltip--portaled.soho-hover-tooltip--right:after{border-right-color:#1f2937;right:100%;top:50%;transform:translateY(-50%)}.soho-hover-tooltip--portaled.soho-hover-tooltip--left:after{border-left-color:#1f2937;left:100%;top:50%;transform:translateY(-50%)}.soho-hover-tooltip--compact{border-radius:6px;font-size:12px;font-weight:500;line-height:1.25;max-width:min(360px,calc(100vw - 24px));padding:6px 10px;white-space:nowrap}.soho-hover-tooltip--light{background:#fff;border:1px solid #111827;border-radius:2px;box-shadow:none;color:#111827;font-size:12px;font-weight:500;line-height:1.35;padding:6px 10px;white-space:pre-wrap}.soho-hover-tooltip--light:after{display:none}.soho-hover-tooltip--inline.soho-hover-tooltip--above{animation:soho-hover-tooltip-in .12s ease-out;bottom:calc(100% + 8px);left:auto;max-width:min(320px,calc(100vw - 24px));position:absolute;right:0;width:-webkit-max-content;width:max-content}.soho-hover-tooltip--inline.soho-hover-tooltip--above.soho-hover-tooltip--align-start{left:8px;right:auto}.soho-hover-tooltip--inline.soho-hover-tooltip--above.soho-hover-tooltip--compact:after,.soho-hover-tooltip--inline.soho-hover-tooltip--above:after{border-bottom-color:#0000;border-top-color:#1f2937;left:auto;right:10px;top:100%;transform:none}.soho-hover-tooltip--portaled.soho-hover-tooltip--align-end.soho-hover-tooltip--above:after{left:auto;right:10px;transform:none}@keyframes soho-hover-tooltip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-icon{flex-shrink:0;height:24px;text-align:center;transition:transform .3s ease;width:24px}.sidebar{background:#fff;box-shadow:0 0 4px #0003;display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow:visible;padding:12px 0;position:relative;transition:width .3s ease;width:260px;z-index:1}.sidebar-nav{-ms-overflow-style:none;flex:1 1;overflow-y:scroll;padding:0 12px;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.sidebar-footer{border-bottom:1px solid #f3f4f6;margin-top:16px;padding:16px 16px 0}.nav-item{align-items:center;border-radius:6px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:10px;min-width:0;overflow:visible;padding:10px;position:relative;transition:background-color .2s ease,color .2s ease,border-radius .2s ease;white-space:nowrap}.sidebar-footer a.nav-item,.sidebar-nav a.nav-item{box-sizing:border-box;color:inherit;text-decoration:none}.sidebar-footer a.nav-item:visited,.sidebar-nav a.nav-item:visited{color:inherit}.nav-item:hover:not(.active){background:#f8fafc}.nav-item.active{background:#ecd7fa;border-radius:20px!important;color:#4f46e5}.settings-item{margin-bottom:16px;margin-left:-3px}.user-profile{align-items:start;color:#000;cursor:pointer;display:flex;gap:7px;margin-bottom:9px;padding:0 7px;transition:all .3s ease}.sidebar-profile-popout-host,.user-profile{position:relative}.sidebar-profile-popout-host--collapsed{display:flex;justify-content:center;width:100%}.sidebar-profile-popover{background:#fff;border-radius:12px;bottom:0;box-shadow:0 4px 24px #0f172a1a,0 0 1px #0f172a0f;box-sizing:border-box;left:calc(100% + 10px);max-width:min(340px,calc(100vw - 72px));min-width:272px;padding:18px 18px 14px;pointer-events:auto;position:absolute;text-align:left;z-index:10002}.sidebar-profile-popover__header{align-items:flex-start;display:flex;gap:12px}.sidebar-profile-popover__profile-icon{display:block;flex-shrink:0}.sidebar-profile-popover__identity{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sidebar-profile-popover__name{color:#101828;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.35;width:100%;word-break:break-word}.sidebar-profile-popover__email{color:#667085;font-size:12px;font-weight:400;line-height:1.45;margin-top:2px;overflow-wrap:break-word;white-space:normal;width:100%;word-break:break-word}.sidebar-profile-popover__role-empty{color:#98a2b3;font-size:12px;font-weight:500;margin-top:10px}.sidebar-profile-popover__divider{background:#eaecf0;height:1px;margin:16px 0 12px}.sidebar-profile-popover__logout{background:#0000;border:none;border-radius:0;color:#344054;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:400;margin:0 auto;padding:8px 8px 2px;text-align:center;transition:color .15s ease;width:100%}.sidebar-profile-popover__logout:hover{background:#0000;color:#101828}.clicktoLogogout{color:#505050;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-top:6px}.user-avatar{align-items:center;background:#7c3aed;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.nav-label{line-height:1.3;white-space:normal;word-break:break-word}.nav-label,.user-name{flex:1 1;font-size:14px;font-weight:500;min-width:0;transition:opacity .2s ease,width .2s ease}.user-name{width:100%}.user-name.user-name-stack{align-items:stretch;display:flex;flex-direction:column;gap:6px;overflow:visible;white-space:normal}.user-name-text{color:#101828;font-size:14px;font-weight:600;line-height:1.25}.sidebar-expanded-user-email,.user-name-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-expanded-user-email{color:#667085;font-size:12px;font-weight:400;line-height:1.35;margin-top:0}.sidebar-user-role{align-self:flex-start;border-radius:6px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role--manager{background:#2563eb}.sidebar-user-role--creator{background:#0f9488}.sidebar-user-role--collab-pub{background:#22c55e}.sidebar-user-role--approver{background:#5047e5}.sidebar-user-role--external-approver{background:#7c3aed}.sidebar-user-role--publisher{background:#60a5fa}.sidebar-user-role--admin{background:#374151}.sidebar-user-role--owner{background:linear-gradient(90deg,#2b7fff,#00b8db)}.sidebar-user-role--moderator{background:#4a478f}.sidebar-user-role--default{background:#9e9e9e}.sidebar-profile-popover .sidebar-user-role.sidebar-user-role--in-popover{align-self:flex-start;border-radius:6px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:600;line-height:1.25;margin-top:10px;max-width:100%;overflow:visible;padding:3px 8px;text-align:left;text-overflow:clip;white-space:normal}.collapse-line{color:#d1d5db;font-size:18px;font-weight:300}.sidebar.collapsed{align-items:center;overflow:visible;width:60px}.sidebar.collapsed .sidebar-nav{padding:0 8px}.sidebar.collapsed .sidebar-footer,.sidebar.collapsed .sidebar-nav{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible;width:100%}.sidebar.collapsed .sidebar-footer{padding:16px 8px 0}.sidebar.collapsed .nav-item{align-items:center;border-radius:10px!important;box-sizing:border-box;gap:0;height:44px;justify-content:center;margin-bottom:8px;margin-left:0;margin-right:0;max-width:44px;min-width:44px;overflow:visible;padding:0;width:44px}.sidebar.collapsed .nav-item.active,.sidebar.collapsed .nav-item.disabled:hover,.sidebar.collapsed .nav-item:hover:not(.active){border-radius:10px!important}.sidebar.collapsed .settings-item{margin-left:0}.sidebar.collapsed .settings-item.active{margin-right:0}.sidebar.collapsed .coming-soon-pill{display:none!important}.sidebar.collapsed .user-profile{justify-content:center;margin:0 auto 8px;padding:0;width:44px}.sidebar.collapsed .collapse-indicator{box-sizing:border-box;justify-content:center;padding:10px 8px;width:100%}.sidebar.collapsed .nav-label,.sidebar.collapsed .user-name{margin:0;max-width:0;min-width:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;width:0}.settings-item.active{margin-right:-2px}.toggle-icon{transition:transform .3s ease}.toggle-icon.rotated{transform:rotate(180deg)}.collapse-indicator{cursor:pointer;display:flex;justify-content:flex-end;padding:10px}.sidebar-nav-tooltip-target{align-items:center;display:inline-flex;gap:inherit;min-width:0}@media (max-width:1200px){.sidebar{width:200px}}@media (max-width:768px){.sidebar{flex-direction:row;overflow-x:auto;padding:16px;width:100%}.sidebar-nav{display:flex;gap:12px;padding:0}.sidebar-footer{align-items:center;border-bottom:1px solid #f3f4f6;border-top:none;display:flex;gap:16px;margin-top:0;padding-top:0}.nav-item{margin-bottom:0}}.nav-icon{filter:none}.nav-item:hover:not(.active){background:#ecd7fa;border-radius:20px;color:#4f46e5}.nav-item:hover .nav-label{color:#4f46e5!important}.nav-item:hover .nav-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(90%) saturate(2000%) hue-rotate(230deg) brightness(95%) contrast(90%)}.nav-item.active .nav-label{color:#4f46e5!important}.nav-item.active .nav-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(90%) saturate(2000%) hue-rotate(230deg) brightness(95%) contrast(90%)}.nav-item .nav-icon{filter:brightness(0) saturate(100%) invert(0) sepia(0) saturate(7500%) hue-rotate(0deg) brightness(0) contrast(100%)}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(90%) saturate(2000%) hue-rotate(230deg) brightness(95%) contrast(90%)}.nav-item.disabled{border:1px solid #0000;color:#c7c7c7!important;cursor:default!important;position:relative}.nav-item.disabled .nav-icon{filter:brightness(0) saturate(100%) invert(80%) sepia(5%) saturate(200%) hue-rotate(180deg) brightness(90%) contrast(85%)}.nav-item.disabled:hover{background:#ecd7fa;border:1px solid #c10db5;border-radius:20px}.nav-item.disabled.coming-soon-host{overflow:visible}.nav-item.disabled:hover .nav-label{color:#a38bd6!important}.nav-item.disabled:hover .nav-icon{filter:brightness(0) saturate(100%) invert(69%) sepia(18%) saturate(500%) hue-rotate(220deg) brightness(92%) contrast(90%)!important}.header{background:#fff;border-bottom:1px solid #e5e7eb;height:56px;padding:0 10px;position:relative;z-index:1000}.header,.header-content{align-items:center;display:flex}.header-content{justify-content:space-between;width:100%}.logo-section{align-items:center;display:flex;gap:3px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(#fff,#fff),linear-gradient(90deg,#dc4563,#871ed6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;letter-spacing:-.02em}.logo-subtitle{color:#6b7280;font-size:12px;font-weight:500;margin-left:8px}.soho-logo-image{height:50px}.logo-image,.soho-logo-image{object-fit:contain;width:auto}.logo-image{height:25px;margin-left:8px}.property-selector{align-items:center;background:#fff;border-radius:8px;display:inline-flex;margin-left:22px;overflow:visible;position:relative;width:auto;z-index:1001}.property-static-label{background:#f9fafb;border:1px solid #dae0e8;border-bottom-left-radius:8px;border-top-left-radius:8px;color:#6b7280;font-size:14px;font-weight:400;padding:9px 12px}.property-trigger{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e5e7eb;border-bottom-right-radius:8px;border-left:0;border-top-right-radius:8px;box-shadow:none;color:#000;cursor:pointer;display:inline-flex;font:inherit;gap:6px;max-width:320px;min-width:160px;outline:none;padding:8px 16px;text-align:left}.property-trigger:active,.property-trigger:focus,.property-trigger:focus-visible{border-color:#e5e7eb;box-shadow:none;outline:none}.property-selected{color:#000;display:block;font-family:Inter,sans-serif;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-placeholder{display:none}.property-caret{margin-left:2px}.property-popover{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px #0000000d,0 4px 6px #00000008;display:block;opacity:1;padding:8px;pointer-events:auto;position:absolute;right:0;top:calc(100% + 2px);visibility:visible;width:auto;z-index:9999}.property-label,.property-value{display:none}.property-search{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:8px;outline:none;padding:8px 10px;width:100%}.property-options{list-style:none;margin:0;max-height:240px;overflow:auto;padding:4px 0}.property-option{align-items:center;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:2px 0;padding:8px 10px}.property-option.is-active,.property-option:hover,.property-option[aria-selected=true]{background:#f3f4f6}.no-results{color:#6b7280;font-size:14px;padding:8px 10px}@media (max-width:480px){.logo-text{font-size:20px}.property-popover{width:240px}}.logo-placeholder{align-items:center;background-color:#e5e7eb;border-radius:8px;color:#6b7280;display:flex;height:36px;justify-content:center;width:36px}.logo-initial{font-size:20px;font-weight:400}.header-right{align-items:center;display:flex;gap:.5rem}.header-notification-btn{background:none;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;padding:.5rem;position:relative}.header-notification-btn:hover{background:#f9fafb;color:#374151}.header-notification-btn--active{background:#f3f4f6;border-color:#ac1fae4d;color:#ac1fae}.header-notification-badge{align-items:center;background:#ac1fae;border-radius:999px;color:#fff;display:flex;font-size:.625rem;font-weight:600;height:1.125rem;justify-content:center;min-width:1.125rem;padding:0 4px;position:absolute;right:2px;top:2px}.notificationDrawer--push{animation:none;bottom:auto;box-shadow:none;height:100%;max-width:none;position:relative;right:auto;top:auto;width:100%}.notificationDrawerBackdrop{animation:notificationDrawerBackdropIn .2s ease;background:#0000004d;inset:0;position:fixed;z-index:999}@keyframes notificationDrawerBackdropIn{0%{opacity:0}to{opacity:1}}.notificationDrawer{animation:notificationDrawerSlideIn .25s ease;background:#fff;bottom:0;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;max-width:100%;position:fixed;right:0;top:0;width:min(380px,100vw);z-index:1000}@keyframes notificationDrawerSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.notificationDrawerHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.notificationDrawerTitle{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.notificationDrawerClose{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:.375rem}.notificationDrawerClose:hover{background:#f3f4f6;color:#374151}.notificationDrawerContent{flex:1 1;overflow-y:auto;padding:.5rem 0}.notificationDrawerEmpty{color:#6b7280;font-size:.875rem;line-height:1.5;padding:2rem 1.25rem;text-align:center}.notificationDrawerList{list-style:none;margin:0;padding:0}.notificationDrawerItem{margin:0;padding:0}.notificationDrawerItem--ai{border-left:3px solid #16a34a}.notificationDrawerItem--ai .notificationDrawerItemBtn{border-left:none}.notificationDrawerItem--property{border-left:3px solid #0284c7}.notificationDrawerItem--property .notificationDrawerItemBtn{border-left:none}.notificationDrawerItem--message{border-left:3px solid #7c3aed}.notificationDrawerItem--message .notificationDrawerItemBtn{border-left:none}.notificationDrawerItemBtn{align-items:flex-start;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1.25rem;position:relative;text-align:left;transition:background .15s ease;width:100%}.notificationDrawerItem--unread .notificationDrawerItemBtn{padding-left:1.75rem}.notificationDrawerItemBtn:hover{background:#f9fafb}.notificationDrawerItemIcon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.notificationDrawerItemIcon--ai{background:#dcfce7;color:#16a34a}.notificationDrawerItemIcon--property{background:#e0f2fe;color:#0284c7;font-size:1rem}.notificationDrawerItemIcon--message{background:#ede9fe;color:#6d28d9;font-size:1rem}.notificationDrawerItemPreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:.8125rem;line-height:1.35;overflow:hidden}.notificationDrawerItemBody{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.notificationDrawerItemTitle{color:#111827;font-size:.875rem;font-weight:600}.notificationDrawerItemMeta{color:#6b7280;font-size:.8125rem}.notificationDrawerItemTime{color:#9ca3af;font-size:.75rem}.notificationDrawerItem--unread .notificationDrawerItemBtn{background:#eff6ff}.notificationDrawerItem--unread .notificationDrawerItemBtn:hover{background:#dbeafe}.notificationDrawerItemUnreadDot{background:#2563eb;border-radius:50%;flex-shrink:0;height:8px;left:.75rem;position:absolute;top:1.25rem;width:8px}.notificationDrawerItemTitle--unread{color:#1e40af;font-weight:700}.notificationDrawerFooter{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.25rem}.notificationDrawerClearBtn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:background .15s,color .15s;width:100%}.notificationDrawerClearBtn:hover{background:#f3f4f6;color:#374151}.fum-panel{background:#fff;border-radius:10px;bottom:24px;box-shadow:0 4px 20px #0000001a,0 2px 6px #0000000d;font-family:Inter,sans-serif;max-height:360px;max-width:calc(100vw - 48px);overflow:hidden;position:fixed;right:24px;width:360px;will-change:transform;z-index:99999}.fum-collapsed{align-items:flex-start;background:linear-gradient(135deg,#faf8fc,#f5f0f9);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:14px 16px;transition:background .2s}.fum-collapsed:hover{background:linear-gradient(135deg,#f8f4fc,#f0e8f8)}.fum-collapsed-compact{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.fum-collapsed-compact .fum-collapsed-title{color:#2a2a2a;font-size:14px;font-weight:600}.fum-collapsed-count{color:#6b7280;font-size:13px;font-weight:600}.fum-collapsed-compact .fum-collapsed-progress{background:#ac1fae1f;border-radius:2px;height:4px;margin-top:4px;overflow:hidden;width:100%}.fum-collapsed--expanded .fum-collapsed-content{flex:1 1;min-width:0}.fum-collapsed-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.fum-header-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.fum-header-row--compact{align-items:flex-start}.fum-view-files-link{background:#0000;border:none;color:#ac1fae;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:0;text-decoration:none;transition:color .2s,opacity .2s}.fum-view-files-link:hover{color:#871ed6;text-decoration:underline}.fum-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.fum-header-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.fum-collapsed-title{color:#2a2a2a;font-size:14px;font-weight:600}.fum-collapsed-step{color:#6b7280;font-size:12px}.fum-collapsed-progress-text{color:#9ca3af;font-size:12px;margin-top:12px}.fum-collapsed-progress{background:#ac1fae1f;border-radius:2px;height:4px;margin-top:4px;overflow:hidden;width:100%}.fum-collapsed-progress-fill{background:linear-gradient(90deg,#ac1fae,#871ed6);border-radius:2px;height:100%;transition:width .3s ease}.fum-collapsed-steps{align-items:center;display:flex;gap:6px;margin-top:6px}.fum-step-dot{background:#e5e7eb;border-radius:50%;height:6px;width:6px}.fum-step-dot--active{background:#d8b4fe}.fum-step-dot--current{background:#871ed6}.fum-chevron{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .2s,color .2s;width:28px}.fum-chevron:hover{background:#ac1fae14;color:#ac1fae}.fum-overflow-wrap{position:relative}.fum-overflow-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background .2s,color .2s;width:28px}.fum-overflow-btn:hover{background:#0000000f;color:#374151}.fum-overflow-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001f;margin-top:4px;min-width:160px;padding:6px 0;position:absolute;right:0;top:100%;z-index:100}.fum-overflow-item{background:#0000;border:none;color:#374151;cursor:pointer;display:block;font-size:13px;padding:8px 14px;text-align:left;transition:background .15s;width:100%}.fum-overflow-item:hover{background:#f3f4f6}.fum-overflow-item--destructive{color:#dc2626}.fum-overflow-item--destructive:hover{background:#fef2f2}.fum-overflow-note{color:#dc2626;display:block;font-size:12px;padding:6px 14px}.fum-expanded{display:flex;flex-direction:column;overflow:hidden}.fum-file-list{flex:1 1;max-height:240px;min-height:0;overflow-y:auto;padding:14px 16px}.fum-file-row{align-items:center;border-radius:6px;display:flex;font-size:13px;gap:12px;margin:0 10px;min-height:44px;padding:8px 0;transition:background .15s}.fum-file-row+.fum-file-row{margin-top:4px}.fum-file-row:hover{background:#f9fafb}.fum-file-thumb{background:#f3f4f6;border-radius:6px;flex-shrink:0;height:32px;overflow:hidden;width:32px}.fum-thumb-img{height:100%;object-fit:cover;width:100%}.fum-thumb-video{height:100%;position:relative;width:100%}.fum-thumb-video video{height:100%;object-fit:cover;width:100%}.fum-thumb-play{color:#fff;font-size:10px;inset:0;position:absolute;text-shadow:0 1px 2px #00000080}.fum-thumb-icon,.fum-thumb-play{align-items:center;display:flex;justify-content:center}.fum-thumb-icon{color:#9ca3af;height:100%;width:100%}.fum-thumb-icon svg{height:18px;width:18px}.fum-file-info{align-items:center;display:flex;flex:1 1;min-width:0}.fum-file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-weight:500;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fum-file-name,.fum-file-name-base{word-break:break-word}.fum-file-name-ext{white-space:nowrap}.fum-file-status{color:#6b7280;flex-shrink:0;font-size:12px;margin-left:16px;text-align:right}.fum-file-row--ready .fum-file-status{color:#059669}.fum-file-row--failed .fum-file-status{color:#dc2626}.fum-footer{align-items:center;background:#fafafa;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.fum-footer-spacer{flex:1 1}.fum-footer-btn{border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:background .2s,color .2s}.fum-footer-btn--cancel{background:#0000;border:1px solid #fecaca;color:#dc2626}.fum-footer-btn--cancel:hover{background:#fef2f2}.fum-footer-btn--primary{background:linear-gradient(135deg,#ac1fae,#871ed6);border:none;color:#fff}.fum-footer-btn--primary:hover{opacity:.92}.fum-collapsed-count{overflow:visible;white-space:nowrap}.fum-cancel-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.fum-cancel-dialog{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;max-width:360px;padding:20px 24px}.fum-cancel-title{color:#2a2a2a;font-size:16px;font-weight:600;margin:0 0 8px}.fum-cancel-message{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 20px}.fum-cancel-actions{display:flex;gap:12px;justify-content:flex-end}.fum-cancel-no{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.fum-cancel-no:hover{background:#e5e7eb}.fum-cancel-yes{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.fum-cancel-yes:hover{background:#b91c1c}.fum-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:background .2s,color .2s;width:24px}.fum-close-btn:hover{background:#00000014;color:#374151}.ai-planner-completion-toast{animation:aiPlannerToastSlideIn .35s ease-out;left:24px;position:fixed;top:24px;z-index:10000}.ai-planner-completion-toast-border{background:linear-gradient(135deg,#dc4563,#871ed6);border-radius:17px;box-sizing:border-box;overflow:hidden;padding:1px}.ai-planner-completion-toast-inner{align-items:center;background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #00000014;display:flex;gap:14px;padding:14px 20px}.ai-planner-completion-toast-icon{align-items:center;background:#22c55e;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;width:36px}.ai-planner-completion-toast-icon svg{height:20px;width:20px}.ai-planner-completion-toast-content{flex:1 1;min-width:0}.ai-planner-completion-toast-headline{color:#111827;font-size:14px;font-weight:600}.ai-planner-completion-toast-headline--rich{font-weight:400;line-height:1.45}.ai-planner-completion-toast-headline--rich strong{font-weight:700}.ai-planner-completion-toast-subtext{color:#6b7280;font-size:12px;margin-top:2px}.ai-planner-completion-toast-action{background:none;border:none;color:#ac1fae;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:0;white-space:nowrap}.ai-planner-completion-toast-action:hover{text-decoration:underline}.ai-planner-completion-toast-dismiss{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.ai-planner-completion-toast-dismiss:hover{background:#f3f4f6;color:#111827}@keyframes aiPlannerToastSlideIn{0%{opacity:0;transform:translate(-20px,-10px)}to{opacity:1;transform:translate(0)}}.success-toast-host{animation:successToastSlideIn .35s ease-out;left:24px;position:fixed;top:24px;z-index:10000}.success-toast-border{background:linear-gradient(135deg,#dc4563,#871ed6);border-radius:12px;box-shadow:4px 4px 5.5px #00000038,0 10px 15px #0000001a;box-sizing:border-box;padding:2px;width:338px}.success-toast{align-items:center;background:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:row;gap:4px;min-height:50px;padding:10px 20px;position:relative;width:100%}.success-toast__icon{flex:none;flex-grow:0;height:19px;object-fit:contain;order:0;width:19px}.success-toast__content-wrap{align-items:flex-start;border-radius:0;display:flex;flex:none;flex-direction:column;flex-grow:0;gap:10px;min-height:21px;order:1;padding:0 4px;width:278px}.success-toast__content{flex-direction:row;gap:10px;order:0;padding:0}.success-toast__content,.success-toast__message{align-items:center;display:flex;flex:none;flex-grow:0;min-height:21px;width:270px}.success-toast__message{color:#505050;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:150%;order:1}.success-toast__message b,.success-toast__message strong{font-weight:700}@keyframes successToastSlideIn{0%{opacity:0;transform:translate(-20px,-10px)}to{opacity:1;transform:translate(0)}}.common-auth-layout{background:linear-gradient(90deg,#ffe6e69c,#f5fffe9c 26.81%,#fcf3ff9c 54.58%,#fff4e69c 99.86%);background-image:url(/static/media/signup-bg.af592418353a9417ac18.svg);background-position:95% 50%;background-repeat:no-repeat;background-size:auto;display:flex;flex-direction:column;min-height:100vh}.common-auth-header{align-items:center;background:#fff;box-shadow:4px 4px 4px #00000005;box-sizing:border-box;display:flex;height:80px;justify-content:center;left:0;padding:24px 40px;position:fixed;top:0;width:100%;z-index:1000}.common-auth-header .header-left{align-items:center;display:flex;gap:8px;left:40px;position:absolute}.common-auth-header .brand-name{align-items:center;display:flex}.common-auth-header .soho-logo{height:auto;object-fit:contain;width:153px}.common-auth-header .header-center{align-items:center;display:flex;justify-content:center}.common-auth-header .header-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#dc4563,#871ed6);-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:45px;font-weight:700;margin:0}.common-auth-content{display:flex;flex:1 1;flex-direction:column;min-height:calc(100vh - 80px);padding-top:80px}@media (max-width:768px){.common-auth-header{height:70px;padding:20px}.common-auth-header .header-left{left:20px}.common-auth-header .soho-logo{width:120px}.common-auth-header .header-title{font-size:32px}.common-auth-content{min-height:calc(100vh - 70px);padding-top:70px}}@media (max-width:480px){.common-auth-header .header-title{font-size:24px}.common-auth-header .soho-logo{width:100px}}.otp-popup-overlay{animation:fadeIn .3s ease-out;background:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.otp-popup-container{animation:slideInFromLeft .4s ease-out;left:1%;position:fixed;top:25%;transform:translateY(-50%);z-index:9999}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%) translateY(-50%)}to{opacity:1;transform:translateX(0) translateY(-50%)}}.otp-popup-card{align-items:flex-start;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#dc4563,#871ed6) border-box;border:3px solid #0000;border-radius:12px;box-shadow:0 10px 15px 0 #0000001a;box-shadow:0 4px 6px 0 #0000001a;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:30px 20px;width:380px}.otp-popup-card.status-sent{gap:10px}.otp-popup-card.status-verified{gap:4px}.otp-popup-icon{height:40px;width:40px}.otp-popup-content{align-items:flex-start;align-self:stretch;background:#0000;display:flex;flex-direction:column;gap:10px;justify-content:flex-start}.otp-popup-content.verified{padding-left:4px;padding-right:4px}.otp-popup-title-section{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:55px;justify-content:flex-start}.otp-popup-title{word-wrap:break-word;align-self:stretch;color:#34cc35;font-family:Inter,sans-serif;font-size:24px;font-weight:400}.otp-popup-message-section{align-items:center;align-self:stretch;display:inline-flex;gap:10px;justify-content:flex-start}.otp-popup-message{word-wrap:break-word;color:#212121;display:flex;flex:1 1;flex-direction:column;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;justify-content:center;line-height:20px}@media (max-width:768px){.otp-popup-card{padding:24px 16px;width:320px}.otp-popup-title{font-size:20px}.otp-popup-message{font-size:13px}}.otp-popup-title-error{color:#f44;font-weight:600}.otp-popup-card.status-error{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#dc3545,#871ed6) border-box;border:3px solid #0000}.otp-popup-error-icon{flex-shrink:0}.otp-popup-error-icon-img{display:block;height:48px;width:48px}.success-popup-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.success-popup-card{animation:slideUp .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-width:400px;padding:48px 64px;text-align:center}.success-icon{animation:scaleIn .5s ease-out .2s both;margin-bottom:24px}.success-icon svg{display:block;margin:0 auto}.success-popup-card h2{color:#263238;font-family:Roboto,sans-serif;font-size:24px;font-weight:600;margin:0 0 8px}.success-popup-card p{color:#263238;font-family:Roboto,sans-serif;font-size:20px;font-weight:400;margin:0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.success-popup-card{margin:0 16px;padding:32px 24px}.success-popup-card h2{font-size:20px}.success-popup-card p{font-size:18px}}.signup-page{min-height:100%}.youHotels{position:relative}.youHotels svg{left:0;position:absolute;top:15px}.signup-container{align-items:flex-start;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100%;padding:40px 20px 60px}.formHeader{color:#000;font-family:Inter,sans-serif;font-weight:500;margin-bottom:32px;text-align:center}.formHeader h2{display:block;font-size:24px;font-weight:500}.formHeader p{display:block;font-size:14px;margin-top:8px}.signup-box{background:#fffffff2;border:1px solid #7c7c7c66;border-radius:8px;max-width:640px;padding:40px;text-align:left;transition:all .3s ease;width:100%}.signup-box h2{color:#263238;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:32px;text-align:center}.signup-box label{color:#263238;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.required-indicator{color:#dc2626;font-weight:700;margin-left:2px}.signup-box input,.signup-box select{border:1px solid #455a6433;border-radius:8px;color:#263238;font-family:Roboto,sans-serif;font-size:14px;margin-bottom:24px;padding:12px 14px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.signup-box input::placeholder,.signup-box select::placeholder{color:#90a4ae;font-size:14px}.signup-box input:focus,.signup-box select:focus{border-color:#455a64;box-shadow:0 0 8px #455a6412;outline:none}.signup-box input.input-error,.signup-box select.input-error{border-color:#dc2626}.signup-box input.input-error:focus,.signup-box select.input-error:focus{border-color:#dc2626;box-shadow:0 0 8px #dc26264d}.yourHotels{position:relative}.yourHotels svg{left:11px;opacity:.5;position:absolute;top:14px}.socialhandle p{color:#78909c;font-size:13px;font-weight:400;padding:5px 0}.socialmediabox{align-items:center;display:flex;gap:10px}.socialdropdown{position:relative;width:200px}.socialdropdown img{left:10px;position:absolute;top:10px}.password-input-wrapper{margin-bottom:24px;position:relative}.password-input-wrapper input{margin-bottom:0;padding-right:44px;width:100%}.password-toggle-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.password-toggle-btn:hover{opacity:.7}.password-toggle-btn svg{height:20px;width:20px}.password-requirements{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;margin-top:-16px}.requirement{align-items:center;color:#78909c;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;gap:8px;transition:color .3s ease}.requirement svg{color:#d1d5db;flex-shrink:0;transition:color .3s ease}.requirement.met{color:#78909c}.requirement.met svg{color:#10b981}.email-otp-row{align-items:stretch;display:flex;gap:12px}.email-otp-row input{flex:1 1;font-size:16px}.otp-btn{align-items:center;background-color:initial;border:1px solid #ac1fae;border-radius:20px;box-shadow:0 2px 4px -2px #21212133;box-shadow:0 4px 6px -1px #21212133;color:#ac1fae;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;height:44px;justify-content:center;padding:0 28px;transition:background-color .3s ease,transform .2s ease,color .3s ease;white-space:nowrap}.otp-btn:hover:not(:disabled){background-color:#faf5ff;color:#5a22c4;transform:translateY(-2px)}.otp-btn:disabled,.otp-btn[disabled]{background-color:#f3f4f6;border-color:#ccc;color:#aaa;cursor:not-allowed;pointer-events:none;transform:none}.info-text{color:#78909c;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:24px}.error-text{color:#dc2626;font-size:12px;padding-bottom:10px}.signup-warning-box{align-items:flex-start;background:#fff8e6;border:1px solid #f5d78a;border-radius:8px;color:#263238;display:flex;font-size:14px;gap:12px;line-height:1.4;margin-top:24px;padding:12px 16px}.signup-warning-box svg{flex-shrink:0;margin-top:2px}.signup-warning-box p{font-weight:500;line-height:1.5;margin:-8px 0 12px}.success-text{align-items:center;color:#29a155;display:flex;font-size:16px;font-weight:700;gap:8px;line-height:normal;margin-bottom:8px;margin-top:8px}.next-step-info{align-items:flex-start;background:#faf5ff;border:1px solid #e9d4ffe6;border-radius:12px;display:flex;font-family:Inter,sans-serif;gap:5px;margin-bottom:24px;padding:16px}.next-step-info svg{flex-shrink:0;margin-top:2px}.next-step-info span{color:#59168b;font-size:13px;font-weight:400;line-height:20px}.terms-checkbox-wrapper{margin-bottom:24px}.terms-checkbox-label{align-items:flex-start;display:flex!important;font-weight:400;gap:12px;margin-bottom:0}.terms-checkbox{accent-color:#ac1fae;flex-shrink:0;height:13px;margin:15px 0 0;width:16px!important}.terms-text{color:#263238;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.terms-link{background:none;border:none;color:#ac1fae;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;padding:0;text-decoration:none;transition:color .2s ease}.terms-link:hover{color:#a100cc;text-decoration:underline}.terms-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.terms-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:100%}.terms-modal-header{border-bottom:1px solid #e5e7eb;padding:20px 24px}.terms-modal-header h3{color:#263238;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;margin:0}.terms-modal-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 24px}.terms-modal-close{background:none;border:none;border-radius:4px;color:#78909c;cursor:pointer;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;padding:8px 12px;transition:background-color .2s ease,color .2s ease}.terms-modal-body{flex:1 1;overflow-y:auto;padding:24px}.terms-modal-body p{color:#455a64;font-family:Roboto,sans-serif;font-size:14px;line-height:1.7;margin:0}.otp-section{margin-bottom:28px;margin-top:20px}.otp-verifyBox{align-items:center;display:flex;gap:20px;justify-content:flex-start}.otp-inputs.inputbox{margin:0}.otp-inputs.inputbox input{margin:0;padding:0}.otp-error-message{color:#dc2626;display:block;font-size:12px;font-weight:500;line-height:1.5;margin-bottom:0;margin-top:12px;width:100%}.otp-sent-message{color:#263238;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;margin-bottom:14px}.otp-inputs{display:flex;gap:11px;justify-content:flex-start}.otp-inputs input{background:#f1f5f866;border:1px solid #e4e8ec;border-radius:8px;font-size:16px;font-weight:400;height:40px;margin:0;text-align:center;transition:border-color .3s ease,box-shadow .3s ease;width:40px}.otp-inputs input:focus{border-color:#7c3aed;box-shadow:0 0 8px #7c3aed66;outline:none}.verify-btn{border:none;border-radius:25px;cursor:pointer;display:block;font-size:16px;font-weight:500;height:42px;padding:10px 17px;transition:background-color .3s ease,transform .2s ease;width:120px}.verify-btn.disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.verify-btn.active{background-color:#ac1fae;color:#fff}.verify-btn.active:hover{background-color:#ac1fae;transform:translateY(-2px)}.signup-btn{background:#e5e7eb;border:none;border-radius:20px;box-shadow:0 2px 4px -2px #21212133;color:#acacac;cursor:pointer;display:block;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;margin:0 auto;padding:8px 16px;transition:background-color .3s ease,transform .2s ease}.signup-btn.active{background:#ac1fae;color:#fff;cursor:pointer}.signup-btn.active:hover{opacity:.9;transform:translateY(-1px)}.signup-btn:disabled,.signup-btn[disabled]{background:#c1c1c1;color:#fff;cursor:not-allowed;transform:none}.footer-text{color:#78909c;font-size:18px;line-height:32px;margin-top:14px;text-align:center}.back-link,.footer-text{font-family:Roboto,sans-serif;font-weight:400}.back-link{align-items:center;color:#d500f9;display:flex;font-size:14px;gap:5px;justify-content:center;margin-top:4px;text-decoration:none;transition:color .3s ease}.back-link:hover{color:#a100cc;text-decoration:underline}.signup-header{background:#fff;box-shadow:4px 4px 4px #00000005;justify-content:center;left:0;padding:24px 30px;position:fixed;top:0;width:100%;z-index:1000}.header-left,.signup-header{align-items:center;display:flex}.header-left{gap:8px;left:40px;position:absolute}.brand-name{color:#333;font-size:25px;font-weight:600}.header-center h1{font-family:Manrope,sans-serif;font-size:30px;font-weight:700;margin:0}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#970dec,#f45e6d);-webkit-background-clip:text}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.signup-container button,.signup-container input[type=submit]{min-height:40px}@media (max-width:768px){.signup-box{padding:30px 24px}.email-otp-row{flex-direction:column;gap:10px}.otp-btn{width:100%}.otp-inputs{justify-content:center}.verify-btn{margin:12px auto 0}}@media (max-width:480px){.signup-container-inner{padding:20px 16px 40px}.signup-container{padding:100px 16px 40px}.signup-box{padding:24px 18px}}#city,#region{color:#99a1af}#city:not([value=""]),#region:not([value=""]){color:#333}.skip-to-congratulations-wrapper{background-color:#ff6b6b;border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:15px 25px;position:fixed;right:20px;top:20px;z-index:9999}.skip-to-congratulations-btn{background-color:#fff;border:2px solid #ff6b6b;border-radius:6px;box-shadow:0 2px 8px #0003;color:#ff6b6b;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px}.skip-to-congratulations-btn:hover{background-color:#fff5f5}.otp-timer-text{color:#6b7280;font-family:Roboto,sans-serif;font-size:12px;margin-bottom:16px;margin-top:4px}.otp-timer{color:#dc2626}.setup-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.setup-modal{animation:popupFade .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;font-family:Inter,sans-serif;width:600px}.setupHeader{background:linear-gradient(135deg,#fce7f3,#dbeafe);border-radius:16px 16px 0 0;display:flex;flex-direction:column;gap:12px;padding:32px;text-align:center}.setup-icon-circle{align-items:center;background:#e9f9ee;border-radius:50%;color:#22c55e;display:flex;font-size:22px;font-weight:700;height:48px;justify-content:center;width:48px}.setup-title{font-size:24px;font-weight:700}.setup-subtitle,.setup-title{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(180deg,#dc4563,#871ed6);-webkit-background-clip:text}.setup-subtitle{color:#6b7280;font-size:16px;font-weight:400}.setup-divider{background:#e5e7eb;height:1px;margin:20px 0}.card_body{padding:32px 32px 48px}.setup-step-card{display:flex;gap:16px;margin-bottom:40px;text-align:left}.setup-step-icon{align-items:center;border:1px solid #0000001a;border-radius:50%;display:flex;height:50px;justify-content:center;width:60px}.setup-step-content h4{color:#101828;font-size:20px;font-weight:700;margin:0 0 8px}.setup-step-sub{color:#970dec;display:block;font-size:16px;font-weight:600;margin:0 0 8px}.setup-step-content p{color:#4a5565;font-size:16px;font-weight:400;letter-spacing:-.31px;line-height:26px}.setup-progress-header{color:#364153;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:14px}.setup-progress-percent{color:#970dec;font-size:14px;font-weight:700}.setup-progress-bar{background:#e5e7eb;border-radius:16777200px;height:12px;overflow:hidden;width:100%}.setup-progress-fill{background:linear-gradient(90deg,#970dec,#f45e6d);height:100%;transition:width .4s ease}@keyframes popupFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.social-label{color:#263238;font-size:14px;font-weight:600}.social-helper-text{color:#78909c;font-size:12px;line-height:1.4;margin-bottom:10px;margin-top:4px}.signup-box .social-input-row{align-items:center;display:flex;gap:10px;margin-bottom:24px}.signup-box .social-dropdown-wrapper{flex:0 0 160px;position:relative;width:160px}.signup-box .social-dropdown-trigger{align-items:center;background:#fff;border:1px solid #455a6433;border-radius:8px;box-sizing:border-box;color:#263238;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;justify-content:space-between;padding:11px 12px;width:100%}.signup-box .dropdown-arrow-create{display:inline-flex;flex-shrink:0;opacity:.5;transform:rotate(90deg)}.signup-box .selected-social{align-items:center;display:flex;gap:8px;min-width:0}.signup-box .social-dropdown-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.signup-box .social-dropdown-menu{background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 8px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.signup-box .social-dropdown-item{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px}.signup-box .social-dropdown-item:hover{background:#f5f5f5}.signup-box .social-input-row>input{flex:1 1;margin-bottom:0;min-width:0;width:auto}.tooltip-container{display:inline-flex;margin-left:6px;position:relative}.tooltip-icon-info{cursor:pointer}.tooltip-text{background:#212121;border-radius:8px;bottom:20px;color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;left:0;line-height:20px;opacity:0;padding:16px;position:absolute;transition:opacity .2s ease;visibility:hidden;width:360px;z-index:10}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.website-input-wrapper{position:relative}.website-prefix-icon{color:#90a4ae;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.website-input-wrapper input{padding-left:38px;padding-right:36px}.website-status-dot{background-image:url(/static/media/loadercheckmark.442845f876cd946b8f06.svg);height:24px;position:absolute;right:10px;top:10px;width:24px}.form-field{display:flex;flex-direction:column;margin-bottom:18px}.form-field .error-text{color:#d32f2f;font-size:12px;line-height:1.4;margin-top:6px}.input-disabled{background-color:#f5f5f5;color:#9e9e9e;cursor:not-allowed}.text-center-100-setup{text-align:center!important}.property-heading{color:#212121;font-family:Roboto,sans-serif;font-size:20px;font-weight:900;margin-bottom:24px}.setup-final-message{animation:fadeIn .6s ease-in-out;color:#16a34a;font-size:18px;font-weight:600;margin-top:24px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.signup-alert{background-color:#fff3cd;border-radius:6px;color:#856404;font-size:14px;margin-bottom:16px;padding:12px 16px}.searchable-dropdown-wrapper{margin-bottom:22px}.searchable-dropdown-label{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px;margin-bottom:6px}.searchable-dropdown-label-tooltip{display:inline-flex;flex-shrink:0}.searchable-dropdown-tooltip-trigger{align-items:center;cursor:help;display:inline-flex;justify-content:center;line-height:0}.searchable-dropdown-container{position:relative;width:100%}.searchable-dropdown-trigger{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:12px 14px;text-align:left;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.searchable-dropdown-trigger:focus{border-color:#7c3aed;box-shadow:0 0 8px #7c3aed4d;outline:none}.searchable-dropdown-trigger.input-error{border-color:#dc2626}.searchable-dropdown-trigger.input-error:focus{border-color:#dc2626;box-shadow:0 0 8px #dc26264d}.searchable-dropdown-trigger.disabled,.searchable-dropdown-trigger:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.6}.searchable-dropdown-trigger.disabled .searchable-dropdown-selected,.searchable-dropdown-trigger:disabled .searchable-dropdown-selected{color:#9ca3af}.searchable-dropdown-selected{color:#333;flex:1 1;min-width:0}.searchable-dropdown-selected-stack{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:left}.searchable-dropdown-wrapper--stacked-value .searchable-dropdown-trigger{align-items:center;min-height:44px}.searchable-dropdown-selected-sub{color:#717182;display:block;font-size:11px;font-weight:400;line-height:12px;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-dropdown-option--stacked{align-items:flex-start}.searchable-dropdown-option-stack{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.searchable-dropdown-option-label{color:#0a0a0a;font-size:13px;font-weight:600;line-height:1.25}.searchable-dropdown-option-sub{color:#607d8b;display:block;font-size:11px;font-weight:500;line-height:1.2;margin-top:2px}.searchable-dropdown-empty{color:#64748b;cursor:default;font-size:13px;list-style:none;padding:14px 12px;text-align:center}.searchable-dropdown-selected.placeholder{color:#99a1af}.searchable-dropdown-caret{flex-shrink:0;margin-left:8px}.searchable-dropdown-popover{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;left:0;max-height:300px;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 4px);z-index:9999}.searchable-dropdown-popover--above{bottom:calc(100% + 4px);top:auto}.searchable-dropdown-popover--portaled{display:flex;flex-direction:column;overflow:hidden;right:auto}.searchable-dropdown-popover--portaled .searchable-dropdown-search-wrapper{flex-shrink:0;margin-bottom:4px}.searchable-dropdown-popover--portaled .searchable-dropdown-options{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.searchable-dropdown-popover--compact{border-radius:8px;box-shadow:0 8px 20px #0f172a1f,0 2px 6px #0f172a0f;padding:6px}.searchable-dropdown-popover--compact .searchable-dropdown-search-wrapper{margin-bottom:4px}.searchable-dropdown-popover--compact .searchable-dropdown-search{border-radius:6px;border-width:1px;font-size:12px;line-height:1.25;padding:6px 28px 6px 8px}.searchable-dropdown-popover--compact .searchable-dropdown-search:focus{box-shadow:0 0 0 2px #7c3aed33}.searchable-dropdown-popover--compact .searchable-dropdown-loader .spinner{height:16px;width:16px}.searchable-dropdown-popover--compact .searchable-dropdown-options{max-height:220px;padding:2px 0}.searchable-dropdown-popover--compact .searchable-dropdown-option{border-radius:6px;font-size:12px;line-height:1.35;margin:1px 0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.searchable-dropdown-popover--compact .searchable-dropdown-option span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-dropdown-popover--compact .searchable-dropdown-load-more{font-size:11px;padding:8px}.searchable-dropdown-popover--compact .searchable-dropdown-option.is-active:not(.is-selected),.searchable-dropdown-popover--compact .searchable-dropdown-option:hover{background-color:#f3f4f6}.searchable-dropdown-popover--compact .searchable-dropdown-empty{font-size:12px;padding:8px}.searchable-dropdown-popover--compact.searchable-dropdown-popover--portaled .searchable-dropdown-options{max-height:none}.searchable-dropdown-popover--no-search{padding:4px}.searchable-dropdown-search-wrapper{align-items:center;display:flex;position:relative}.searchable-dropdown-search{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 36px 8px 8px;width:100%}.searchable-dropdown-search:focus{border-color:#7c3aed;box-shadow:0 0 4px #7c3aed4d}.searchable-dropdown-loader{align-items:center;display:flex;justify-content:center;margin:0;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(calc(-50% - 3px))}.spinner{animation:rotate 1s linear infinite;height:20px;width:20px}.spinner .path{stroke:#7c3aed;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.searchable-dropdown-options{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:4px 0}.searchable-dropdown-option{align-items:center;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:2px 0;padding:8px 10px;touch-action:manipulation;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.searchable-dropdown-option.is-active:not(.is-selected),.searchable-dropdown-option:hover{background:#f3f4f6}.searchable-dropdown-option.is-selected{background:#eff6ff;color:#0a0a0a}.searchable-dropdown-option.is-selected.is-active{background:#dbeafe}.searchable-dropdown-no-results{color:#6b7280;font-size:14px;padding:8px 10px;text-align:center}.searchable-dropdown-loading{align-items:center;box-sizing:border-box;color:#6b7280;display:flex;font-size:14px;gap:10px;justify-content:center;list-style:none;min-height:52px;padding:16px 10px;text-align:center;width:100%}.searchable-dropdown-load-sentinel{height:1px;list-style:none;margin:0;padding:0;pointer-events:none}.searchable-dropdown-load-more{align-items:center;box-sizing:border-box;color:#6b7280;cursor:default;display:flex;font-size:13px;justify-content:center;list-style:none;padding:12px 10px;text-align:center;width:100%}.searchable-dropdown-loading:before{animation:spin .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#7c3aed;content:"";flex-shrink:0;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.searchable-dropdown-options::-webkit-scrollbar{width:6px}.searchable-dropdown-options::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.searchable-dropdown-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.searchable-dropdown-options::-webkit-scrollbar-thumb:hover{background:#9ca3af}.congratulations-page{align-items:flex-start;background:linear-gradient(90deg,#ffe6e69c,#f5fffe9c 26.81%,#fcf3ff9c 54.58%,#fff4e69c 99.86%);background-image:url(/static/media/signup-bg.af592418353a9417ac18.svg);background-position:95% 50%;background-repeat:no-repeat;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:120px 20px 60px}.congratulations-card{background:#fbfdff;border-radius:8px;box-shadow:0 1px 2px 1px #0000001a;margin:20px auto;max-width:600px;min-height:500px;padding:40px;text-align:center;width:100%}.notify-row{padding-left:0}.success-icon{animation:scaleIn .5s ease-out;margin:0 auto 0 0}.congratulations-text{color:#263238;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.congratulations-wait{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:15px}.congratulations-subtext{color:#263238;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:0}.congratulations-title{color:#263238;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;line-height:1.4;margin:32px 0 16px}.congratulations-content{margin-bottom:8px}.congratulations-content p,.loading-text{color:#263238;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.8;margin:0}.loading-dots{align-items:center;display:flex;gap:8px;justify-content:center;min-height:12px}.loading-dots span{animation:bounce 1.4s ease-in-out infinite both;background:linear-gradient(135deg,#a64ac9,#f50057);border-radius:50%;display:inline-block;height:8px;width:8px}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.congratulations-card{padding:40px 30px}.congratulations-title{font-size:24px}.congratulations-content p{font-size:15px}}.setup-page{align-items:flex-start;background:linear-gradient(90deg,#ffe6e69c,#f5fffe9c 26.81%,#fcf3ff9c 54.58%,#fff4e69c 99.86%);background-image:url(/static/media/signup-bg.af592418353a9417ac18.svg);background-position:95% 50%;background-repeat:no-repeat;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:20px 20px 60px}.setup-container{margin:20px auto;max-width:1240px;width:90%}.setup-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#dc4563,#871ed6);-webkit-background-clip:text;box-shadow:0 2px 12px #0000000d;height:80px;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.setup-header,.setup-logo{align-items:center;display:flex}.setup-logo{gap:10px;left:100px;position:absolute}.s-logo-text{color:#4b4b4b;font-size:1.7rem;font-weight:700}.su-setup-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e91e63,#9c27b0);-webkit-background-clip:text;font-size:2.2rem;font-weight:700;text-align:center}.main-setup-card{align-items:center;background:#fff;border:1px solid #f1f2f6;border-radius:8px;box-shadow:0 20px 60px #0000000d;display:flex;grid-template-columns:1.15fr 1.05fr;justify-content:space-between}.left-side{min-height:782px;width:100%}.mini-card{background:#fff;border:1px solid #eceef5;border-radius:8px;box-shadow:0 12px 40px #00000014;box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a;padding:10px;transition:all .3s ease;width:301px}.mini-card:hover{box-shadow:0 20px 60px #0000001f;transform:translateY(-6px)}.competitor-card{box-shadow:0 18px 50px #00000017;float:right}.calendar-card{box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a;float:left}.events-card{box-shadow:0 14px 40px #00000012;float:right;transform:rotate(-.25deg)}.topics-card{box-shadow:0 12px 35px #0000000f;float:left;width:313px;z-index:2}.card-title{align-items:center;color:#0a0a0a;display:flex;font-family:Inter,sans-serif;font-size:10px;font-weight:500;gap:8px;margin-bottom:12px}.competitor-list{display:flex;flex-direction:column;gap:8px}.competitor-item{align-items:center;background:#ececf04d;border-radius:10px;display:flex;padding:6px 12px}.competitor-img,.competitor-item img{border-radius:50%;flex-shrink:0;height:24px;margin-right:8px;width:24px}.competitor-img--initial{align-items:center;background:linear-gradient(135deg,#e8e0ff,#f3e8ff);color:#7c3aed;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:700;justify-content:center;line-height:1}.competitor-info{font-family:Inter,sans-serif;line-height:normal}.competitor-info h5{color:#0a0a0a;font-size:10px;font-weight:700;margin:0}.competitor-info p{color:#717182;font-size:7px;font-weight:400}.competitor-tag{background:#eef0ff;border-radius:8px;color:#5b65f8;font-size:.75rem;font-weight:500;padding:5px 10px}.competitor-tag.compare{background:#ffe6eb;color:#e91e63}.compare-btn{background-color:#fff;border:none;border-radius:4px;color:#0bd130;font-size:10px;font-weight:600;padding:0;text-align:left}.calendar-item{background:#ececf04d;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.calendar-platform{background-color:#fff;border:1px solid #0000000d;border-radius:4px;color:#111;display:inline-block;font-size:6px;padding:4px 8px;text-align:center;transition:all .2s ease-in-out;width:-webkit-fit-content;width:fit-content}.calendar-left h5,.calendar-platform{font-family:Inter,sans-serif;font-weight:600}.calendar-left h5{color:#0a0a0a;font-size:8px;line-height:20px}.calendar-time{color:#717182;line-height:16px;text-align:right}.calendar-stats,.calendar-time{font-family:Inter,sans-serif;font-size:8px;font-weight:400}.calendar-stats{color:#00a63e}.gray-box{align-items:center;background:#eff6ff;border-radius:4px;color:#193cb8;display:flex;font-family:Inter,sans-serif;font-size:7px;font-style:italic;font-weight:400;gap:8px;margin-top:10px;padding:5px}.events-card{background:#fff;border-radius:8px;border-top:1px solid #0000001a;box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a;padding:10px;transition:all .3s ease;width:411px}.events-card:hover{box-shadow:0 20px 55px #0000001f;transform:translateY(-4px)}.events-card .event-header{align-items:center;display:flex;justify-content:space-between}.events-card .card-title{align-items:center;color:#0a0a0a;display:flex;font-family:Inter,sans-serif;font-size:10px;font-weight:500;gap:8px;margin-bottom:12px}.add-btn{align-items:center;background:#eef0ff;background-color:#5a65f8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;height:26px;justify-content:center;margin-right:50px;transition:background .2s ease;width:26px}.event-boxes{display:flex;gap:10px;justify-content:space-between}.event-box{background:#f5f7ff;border:1px solid #e3e7fc;border-radius:10px;flex:1 1;padding:10px;text-align:left;transition:.2s ease}.event-box:hover{box-shadow:0 6px 15px #0000000d;transform:translateY(-2px)}.event-box h5{color:#111;font-size:.85rem;font-weight:600;margin-bottom:6px}.event-box p{color:#666;font-size:.75rem;line-height:1.4}.event-footer{align-items:center;background:#eff6ff;border-radius:4px;color:#193cb8;display:flex;font-family:Inter,sans-serif;font-size:7px;font-style:italic;font-weight:400;gap:8px;line-height:20px;padding:4px 12px}.su-tags{display:flex;flex-wrap:wrap;gap:8px}.su-tags span{background:#eceef2;border-radius:8px;color:#030213;font-family:Inter,sans-serif;font-size:8px;font-weight:500;padding:4px 6px;transition:.2s ease}.su-tags span:hover{background:#dfe1ff}.su-tag-truncated{cursor:help;display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-side{min-height:782px;position:relative;width:100%}.right-insights-card{animation:rightCardEntry .9s ease-out forwards;animation-delay:.4s;background:#fbfdff;border-left:1px solid #eceff8;border-radius:0 8px 8px 0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:35px;min-height:782px;padding:40px;width:100%}.insights-title{color:#263238;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;line-height:1.4;text-align:center}.insights-list{grid-gap:10px;display:grid;gap:10px}.insight-item{align-items:center;color:#263238;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;gap:12px;line-height:1.6}.insight-item b{font-weight:500}.insight-icon{color:#34c759;font-size:20px;margin-top:2px}.info-box{background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;display:flex;gap:20px;padding:10px 15px}.info-icon{margin-top:6px}.info-box p{color:#1976d2;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:25px}.setup-timer{align-items:center;color:#263238;display:flex;font-weight:700;gap:10px;justify-content:center}.setup-instruction,.setup-timer{font-family:Roboto,sans-serif;font-size:18px}.setup-instruction{color:#000;font-weight:400;line-height:1.7;text-align:center}.setup-button{align-items:center;background:#ac1fae;border:none;border-radius:20px;box-shadow:0 2px 4px -2px #21212133;box-shadow:0 4px 6px -1px #21212133;color:#fff;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;justify-content:center;padding:10px 0;transition:transform .25s ease}.setup-button:hover{transform:translateY(-2px)}.setup-instruction,.setup-timer{max-width:auto}.setup-container{animation:containerFadeIn .6s ease-out forwards;animation-delay:.2s;opacity:0;transform:scale(.96)}.right-insights-card{animation:rightCardEntry .8s ease-out forwards;animation-delay:.5s;opacity:0;transform:translateY(50px) scale(.9)}.mini-card{animation:leftCardsIn .8s ease-out forwards;opacity:0;transform:translateY(40px) scale(.95)}.competitor-card{animation-delay:.9s}.calendar-card{animation-delay:1.1s}.events-card{animation-delay:1.3s}.topics-card{animation-delay:1.5s}@keyframes containerFadeIn{to{opacity:1;transform:scale(1)}}@keyframes rightCardEntry{0%{opacity:0;transform:translateY(80px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes leftCardsIn{to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:992px){.main-setup-card{grid-template-columns:1fr}.left-side{display:flex;flex-direction:column;gap:24px;position:static}.mini-card{position:static;transform:none;width:100%}.right-insights-card{margin-top:30px}}.events-card .event-box{background:#eff6ff;border-radius:10px;margin-bottom:10px;padding:10px;position:relative;transition:all .25s ease}.events-card .event-box:hover{box-shadow:0 4px 10px #0000000f;transform:translateY(-2px)}.events-card .event-box h5{color:#0a0a0a;font-size:10px;font-weight:600;line-height:12px;margin-bottom:6px;min-height:50px;width:80px}.events-card .event-box .event-date{color:#717182;font-size:8px;font-weight:500;line-height:12px;margin-bottom:5px}.events-card .event-box .event-location{color:#717182;font-size:8px;font-weight:400;line-height:12px}.events-card .event-add-circle{align-items:center;background:#9810fa;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:20px;justify-content:center;position:absolute;right:8px;top:8px;transition:transform .2s ease,background-color .2s ease;width:20px}.events-card .event-add-circle:hover{background:#7a0ccc;transform:scale(1.1)}.w-row{float:left;padding:6px 32px;width:100%}.inv-card{background:#fff;border-radius:22px;border-radius:28px;box-shadow:0 18px 45px #00000014;box-shadow:0 25px 55px #0000001f;padding:40px 30px;padding:55px 40px;position:relative;text-align:center;width:420px;width:520px;z-index:2}.inv-card-wrapper{background:linear-gradient(90deg,#dc4563,#871ed6);border-radius:32px;padding:3px}.inv-logo{margin-bottom:20px;margin-left:140px;width:140px}.inv-title{font-size:24px;font-weight:700}.inv-text{color:#666;font-size:16px;line-height:1.5;margin-top:10px}.inv-company{color:#000;font-weight:600}.inv-continue-btn{background:linear-gradient(90deg,#ff5f6d,#8e44fd);border:none;border-radius:35px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:25px;padding:14px;width:100%}.inv-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.inv-popup-box{background:#fff;border-radius:18px;box-shadow:0 25px 55px #00000026;padding:40px;position:relative;width:460px}.inv-close-btn{cursor:pointer;font-size:28px;position:absolute;right:18px;top:12px}.inv-popup-title{font-size:24px;font-weight:700}.inv-popup-sub{color:#777;margin-bottom:20px}.inv-input-label{font-size:15px;margin-top:18px}.inv-input{border:1px solid #ccc;border-radius:8px;margin-top:5px;padding:12px;width:100%}.inv-input:focus{border-color:#7b57ff}.inv-conditions p{font-size:14px;line-height:1.4;margin:6px 0}.inv-valid{color:#2ecc71}.inv-create-btn{background:#dadada;border:none;color:#fff;cursor:not-allowed;margin-top:30px;opacity:.95;padding:16px;width:100%}.inv-create-btn.inv-active{background:linear-gradient(90deg,#ff5f6d,#8e44fd);cursor:pointer}.inv-login-text{margin-top:15px}.inv-login-link{color:#7b57ff}.inv-invite-card{background:#fff;border-radius:18px;box-shadow:0 18px 45px #00000014;padding:40px 35px;text-align:center;width:480px}.inv-small-top{color:#777;font-size:15px;margin-bottom:5px}.inv-org-title{color:#222;font-size:26px;font-weight:700}.inv-on{color:#888;margin:6px 0}.inv-soho-logo{margin:10px 0 25px;width:120px}.inv-hello{color:#444;font-size:16px}.inv-bold{color:#000;font-weight:600}.inv-invited-by{font-size:15px}.inv-invited-by,.inv-role{color:#444;margin-top:5px}.inv-role-tag{color:#c10db5;font-weight:600}.inv-divider{background:#eee;height:1px;margin:25px 0;width:100%}.inv-desc{color:#555;font-size:15px;margin-bottom:25px}.inv-accept-btn{background:linear-gradient(90deg,#dc4563,#871ed6);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;width:100%}.inv-expire{margin-top:20px}.inv-expire,.inv-help{color:#777;font-size:14px}.inv-help{margin-top:10px}.inv-link{color:#c10db5;cursor:pointer}.inv-otp-btn{background:linear-gradient(93deg,#a92fff,#7b4bfc);border:none;color:#fff}.inv-otp-btn:hover{opacity:.9}.inv-input-hint{color:#777;line-height:1.4}.inv-input-wrapper{align-items:center;display:flex;margin-top:6px;width:100%}.inv-input{border:1px solid #d2d6db;border-radius:50px;flex:1 1;font-size:14px;height:48px;margin-bottom:8px;outline:none;padding:0 16px}.inv-input:focus{border-color:#c10db5}.inv-otp-btn{background:#0000;border:1px solid #c10db5;border-radius:50px;color:#c10db5;cursor:pointer;margin-left:10px;padding:12px 22px;transition:all .2s ease}.inv-input-hint{color:#6f7680;font-size:12px}.inv-otp-box-container{align-items:center;display:flex;gap:10px;margin-top:10px}.inv-otp-box{border:1px solid #d2d6db;border-radius:8px;font-size:18px;height:42px;outline:none;text-align:center;width:42px}.inv-verify-btn{background:#c10db5;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;margin-left:15px;padding:12px 26px}.inv-alert{animation:slideIn .4s forwards,fadeOut .3s 1.6s forwards;background:#fff;background-clip:content-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#dc4563,#871ed6);background-origin:border-box;border:2px solid #0000;border-radius:12px;box-shadow:0 6px 16px #00000014;display:inline-block;left:-400px;min-width:380px;padding:22px;position:fixed;top:140px}.inv-alert-title{color:#1fba41;font-size:18px;font-weight:600}.inv-alert-text{color:#555;font-size:14px;margin-top:6px}@keyframes slideIn{0%{left:-400px}to{left:20px}}@keyframes fadeOut{to{left:-400px;opacity:0}}.inv-page-box{background:#fff;border-radius:12px;box-shadow:0 35px 60px #9682ff40;padding:55px 40px;position:relative;width:540px}.inv-page-box:before{background:linear-gradient(90deg,#dc4563,#871ed6);border-radius:12px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px;pointer-events:none;position:absolute;z-index:-1}.inv-form-logo-wrap{margin-bottom:24px;text-align:center}.inv-form-logo{display:inline-block;height:50px;max-width:230px;width:auto}.inv-wrapper{align-items:flex-start;background:linear-gradient(135deg,#fdf3ff,#f6edff);display:flex;justify-content:center;min-height:100vh;padding-top:100px;width:100%}.inv-password-wrapper{position:relative}.inv-password-wrapper .inv-input{padding-right:45px;width:100%}.inv-eye-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.inv-eye{height:22px;width:22px}.inv-input-error{background:#fff8f8;border:1px solid #e74c3c!important}.inv-password-error{color:#e74c3c;margin-top:6px}.inv-input:disabled{background-color:#fff;cursor:not-allowed;opacity:1}.inv-header{align-items:center;background:#fff;border-bottom:1px solid #e9edf3;box-shadow:0 1px 3px #0000000a;display:flex;height:70px;justify-content:flex-start;padding:0 40px;width:100%}.inv-header-logo{height:38px;width:auto}.inv-header-brand{color:#3a3a3a;font-size:22px;font-weight:500;letter-spacing:1px;margin-left:18px}.inv-header{position:-webkit-sticky;position:sticky;top:0;z-index:20}.inv-popup-title{color:#222;font-size:28px;font-weight:600;margin-bottom:6px;text-align:center}.inv-popup-sub{color:#666;font-size:15px;line-height:1.5;margin-bottom:28px;text-align:center}.inv-input-label{color:#333;font-size:14px;font-weight:500;margin-bottom:6px}.inv-input-hint{color:#888;font-size:13px;line-height:1.5;margin-bottom:18px;margin-top:6px}.inv-conditions p{align-items:center;display:flex;font-size:13px;margin-bottom:4px}.inv-valid{color:#34a853}.inv-invalid{color:#aaa}.inv-password-error{color:#d32f2f;font-size:13px;line-height:1.4;margin-top:8px}.inv-login-text{color:#555;font-size:14px;margin-top:30px;text-align:center}.inv-login-link{color:#ac1fae;cursor:pointer;font-weight:600;transition:.2s ease}.inv-create-btn{background-color:#e5e5e5;border-radius:35px;color:#777;font-size:15px;font-weight:600}.inv-active{background:linear-gradient(90deg,#dc4563,#871ed6);color:#fff!important;cursor:pointer!important}.inv-otp-btn,.inv-otp-error{font-size:14px;font-weight:500}.inv-otp-error{color:#ff4d4d;margin-top:6px}.inv-login-error{color:#e74c3c;font-size:13px;font-weight:500;margin-bottom:4px;margin-top:8px}.inv-success-text{align-items:center;color:#29a155;display:flex;font-size:16px;font-weight:500;gap:8px;margin-left:10px}.inv-success-text svg{flex-shrink:0}.otp-timer-text{color:#888;font-size:13px;margin-bottom:18px;margin-top:6px}.otp-timer{color:#c10db5;font-weight:600}.inv-otp-box:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.inv-otp-btn:disabled{background:#e5e5e5;border-color:#d2d6db;color:#999;cursor:not-allowed}.inv-email-input{background:linear-gradient(#fff,#fff),linear-gradient(90deg,#dc4563,#871ed6);background-clip:padding-box,border-box;background-origin:border-box;border:1.5px solid #0000!important;border-radius:50px}.inv-password-input{background:#fff!important;border:1px solid #d2d6db!important;border-radius:50px!important}.inv-password-input:focus{background:linear-gradient(#fff,#fff),linear-gradient(90deg,#dc4563,#871ed6)!important;background-clip:padding-box,border-box;background-origin:border-box;border:1.5px solid #0000!important}.inv-wrapper .pw-field-simple .pw-input-wrapper{background:#fff;border:1px solid #d2d6db;border-radius:50px;transition:all .2s ease}.inv-wrapper .pw-field-simple .pw-input-wrapper:focus-within{background:linear-gradient(#fff,#fff),linear-gradient(90deg,#dc4563,#871ed6);background-clip:padding-box,border-box;background-origin:border-box;border:1.5px solid #0000}.inv-wrapper .rp-password-field .pw-input-wrapper{background:#fff;border:1px solid #d2d6db;border-radius:50px;transition:all .2s ease}.inv-wrapper .rp-password-field .pw-input{background:#0000!important;border:none!important;box-shadow:none!important}.inv-wrapper .rp-password-field .pw-input-wrapper:focus-within{background:linear-gradient(#fff,#fff),linear-gradient(90deg,#dc4563,#871ed6);background-clip:padding-box,border-box;background-origin:border-box;border:1.5px solid #0000}.inv-wrapper .rp-password-field .pw-input-wrapper:has(.pw-input-error){background:#fff!important;background-image:none!important;border:1px solid #e7000b!important}.pw-input.inv-password-field{background:#0000!important;border:none!important;box-shadow:none!important}.pw-field{margin-bottom:24px}.pw-field label{color:#263238;display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;margin-bottom:10px}.pw-required{color:#dc2626;font-weight:700}.pw-input-wrapper{margin-bottom:0;position:relative}.pw-input{border:1px solid #455a6433;border-radius:8px;color:#263238;font-family:Roboto,sans-serif;font-size:14px;padding:12px 44px 12px 14px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.pw-input::placeholder{color:#90a4ae;font-size:14px}.pw-input:focus{border-color:#455a64;box-shadow:0 0 8px #455a6412;outline:none}.pw-input.pw-input-error{border-color:#dc2626}.pw-input.pw-input-error:focus{border-color:#dc2626;box-shadow:0 0 8px #dc26264d}.pw-toggle-btn{background:none;border:none;color:#78909c;cursor:pointer;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.pw-toggle-btn:hover{opacity:.7}.pw-toggle-btn svg{height:20px;width:20px}.pw-requirements{display:flex;flex-direction:column;gap:8px;margin-bottom:0;margin-top:8px}.pw-req{align-items:center;color:#78909c;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;gap:8px}.pw-req,.pw-req svg{transition:color .3s ease}.pw-req svg{color:#d1d5db;flex-shrink:0}.pw-req.met{color:#78909c}.pw-req.met svg{color:#10b981}.pw-error{color:#dc2626;font-family:Roboto,sans-serif;font-size:14px;margin-top:8px}.pw-error,.pw-field-simple .pw-input-wrapper{margin-bottom:0}.pw-field-simple .pw-error{margin-top:8px}.rp-container{align-items:center;background:linear-gradient(135deg,#fdf3ff,#f6edff);display:flex;height:100vh;justify-content:center;width:100vw}.rp-card{background:#fff;border-radius:12px;box-shadow:0 35px 60px #9682ff40;padding:55px 55px 50px;position:relative;text-align:center;width:600px}.rp-card:before{background:linear-gradient(90deg,#dc4563,#871ed6);border-radius:12px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px;pointer-events:none;position:absolute;z-index:-1}.rp-logo-img{margin-bottom:15px;width:155px}.rp-title{color:#000;font-size:26px;font-weight:700;margin-top:15px}.rp-subtitle{color:#777;font-size:15px;line-height:22px;margin-bottom:40px;margin-top:10px}.rp-card .pw-field,.rp-card .pw-field label{text-align:left}.rp-input-group{margin-bottom:26px;text-align:left}.rp-input-group label{color:#555;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.rp-input-wrapper{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:40px;display:flex;padding:15px 18px;position:relative;transition:all .25s ease;z-index:10}.rp-input-wrapper:hover{border-color:#0000!important}.rp-input-wrapper:hover:before{background:linear-gradient(90deg,#ff4b2b,#d500f9);border-radius:40px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px;pointer-events:none;position:absolute}.rp-input-wrapper input{background:none;border:none;color:#444;flex:1 1;font-size:15px;outline:none}.rp-input-error{border:1px solid #e74c3c!important}.rp-eye-icon{cursor:pointer;height:21px;opacity:.8;width:21px}.rp-eye-icon:hover{opacity:1}.rp-valid-row{display:flex;gap:12px;margin-top:10px;pointer-events:none}.rp-valid-row p{font-size:13px;margin:0;transition:color .3s ease;white-space:nowrap}.rp-valid{color:#2ecc71;font-weight:500}.rp-invalid{color:#bbb}.rp-error{color:#e74c3c;font-size:13px;margin-top:6px}.rp-submit-btn{background:linear-gradient(90deg,#ff4b2b,#9b4dff);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:5px;padding:16px;transition:.3s ease;width:100%}.rp-submit-btn:hover{opacity:.95}.rp-submit-btn:disabled{cursor:not-allowed;opacity:.45}.rp-popup-backdrop{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:500}.rp-popup-box{background:#fff;border-radius:18px;box-shadow:0 25px 60px #a082ff40;padding:35px 45px;text-align:center;width:330px}.rp-popup-btn{background:linear-gradient(90deg,#dc4563,#871ed6);border:none;border-radius:25px;color:#fff;cursor:pointer;margin-top:20px;padding:12px 25px}.rp-input-wrapper.rp-input-error{background-color:#ffeaea!important}.rp-input-wrapper.rp-input-error,.rp-input-wrapper.rp-input-error:hover{border:2px solid #e63946!important}.rp-input-wrapper.rp-input-error:hover:before{display:none!important}.password-rules{color:#6b7280;display:flex;margin-left:0;margin-top:12px;padding-left:0}.password-rules .rule{margin:0}.password-rules .rule:after{content:" |";margin:0 2px}.password-rules .rule:last-child:after{content:""}.rp-password-field .pw-input-wrapper{background:#fff;border:1px solid #d2d6db;border-radius:50px;transition:all .2s ease}.rp-password-field .pw-input{background:#0000!important;border:none!important;box-shadow:none!important}.rp-password-field .pw-input-wrapper:focus-within{background:linear-gradient(#fff,#fff),linear-gradient(90deg,#dc4563,#871ed6);background-clip:padding-box,border-box;background-origin:border-box;border:1.5px solid #0000}.approval-container{align-items:center;background:#f3f4f6;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.approval-logo{margin-bottom:30px}.approval-logo img{height:50px}.approval-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000d;max-width:90%;padding:40px 30px;text-align:center;width:420px}.approval-icon{align-items:center;border-radius:50%;display:flex;justify-content:center;margin:0 auto 20px}.approval-icon img{height:64px;width:64px}.approval-title{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:10px}.approval-description{color:#6b7280;font-size:15px;line-height:1.5;margin-bottom:20px}.approval-divider{background:#e5e7eb;height:1px;margin:20px 0}.approval-client{color:#9ca3af;font-size:14px}.approval-footer{margin-top:25px;text-align:center}.approval-footer p{color:#9ca3af;font-size:13px;margin-bottom:8px}.approval-footer button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px}.soho-loader{align-items:center;display:flex;flex-direction:column;gap:.65rem;justify-content:center;text-align:center}.soho-loader__ring{animation:soho-loader-spin .85s linear infinite;border:2px solid #ac1fae38;border-radius:50%;border-top-color:#ac1fae;flex-shrink:0;will-change:transform}.soho-loader--sm .soho-loader__ring{height:22px;width:22px}.soho-loader--md .soho-loader__ring{border-width:2.5px;height:32px;width:32px}.soho-loader--lg .soho-loader__ring{border-width:3px;height:44px;width:44px}.soho-loader__message{color:#6b7280;font-size:.8125rem;line-height:1.35;margin:0;max-width:16rem}.soho-loader__fullscreen{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;display:flex;inset:0;justify-content:center;position:fixed;z-index:2400}@keyframes soho-loader-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.soho-loader__ring{animation-duration:1.4s}}.dashboardLazyMountSlot{min-height:360px}.dashboardMain{--dashboard-panel-bg:var(--chart-surface);--dashboard-panel-border:1px solid var(--chart-border);--dashboard-panel-radius:16px;--dashboard-panel-shadow:0 6px 16px #0f172a0f;--dashboard-panel-padding:1.25rem;--dashboard-panel-gap:1.5rem;--soho-purple:#ac1fae;--soho-purple-soft:#f3e8ff;--dashboard-title-size:1rem;--dashboard-subtitle-size:0.75rem;--dashboard-subtitle-height:14px;--dashboard-subtitle-color:var(--chart-muted);--dashboard-header-gap:1rem;--dashboard-legend-font-size:0.75rem;--dashboard-tooltip-font-size:0.75rem;--dashboard-legend-color:#6b7280;--dashboard-legend-gap:1.5rem;--dashboard-legend-item-gap:0.5rem;--dashboard-legend-swatch-size:10px;--dashboard-legend-swatch-radius:2px;--dashboard-legend-margin-top:0.75rem;background-color:#f1f5f8;background-image:url(/static/media/signup-bg.af592418353a9417ac18.svg);background-position:100% 0;background-repeat:no-repeat;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:visible;padding:0}.dashboardContentInner{margin-top:0;padding:1rem 1.5rem 0}.page-header{margin-bottom:1rem;padding-top:0}.page-title{border-bottom:0 #0000;border-image:none;color:#2a2a2a;font-size:1.5rem;font-weight:700;margin:0;padding-bottom:0}.dashboardSection{margin-bottom:1.5rem;margin-top:1rem}.dashboardSection--reputation{display:block;overflow:visible;width:100%}.dashboardSectionHeader{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:2}.dashboardSectionTitleRow{align-items:center;display:inline-flex;gap:.5rem}.dashboardSectionTitle{color:#111827;font-size:.875rem;font-weight:700;text-transform:uppercase}.dashboardSectionInfo{align-items:center;background:#eef2ff;border:1px solid #cbd5f5;border-radius:999px;color:#4f46e5;cursor:help;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;line-height:1;pointer-events:auto;position:relative;width:18px;z-index:3}.dashboardSectionInfo:after{background:#111827;border-radius:12px;box-shadow:0 10px 24px #0f172a73;color:#f9fafb;content:attr(data-tooltip);font-size:.75rem;left:0;line-height:1.4;opacity:0;padding:.6rem .75rem;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:none!important;transform-origin:top left;transition:opacity .15s ease;white-space:nowrap;z-index:10}.dashboardSectionInfo:before{border:6px solid;border-color:#0000 #0000 #111827;content:"";left:12px;opacity:0;position:absolute;top:calc(100% + 4px);transform:none!important;transition:opacity .15s ease}.dashboardSectionInfo:focus-visible:after,.dashboardSectionInfo:focus-visible:before,.dashboardSectionInfo:hover:after,.dashboardSectionInfo:hover:before{opacity:1}.dashboardSectionInfo:focus-visible:after,.dashboardSectionInfo:hover:after{transform:none!important}.dashboardSectionSubtitle{color:#6b7280;font-size:.875rem;margin-top:.25rem}.liveNowSection{font-size:8px;margin-bottom:1.5rem;position:relative;z-index:1}.liveNowContainer{background:linear-gradient(135deg,#fce7f3,#dbeafe);border-radius:24px;font-size:8px;overflow:visible;padding:14px;position:relative}.liveNowHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.liveNowHeaderLeft{gap:.75rem}.liveNowHeaderActions,.liveNowHeaderLeft{align-items:center;display:flex}.liveNowTitle{align-items:baseline;color:#2a2a2a;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.35rem .375rem}.liveNowTitle .liveNowIndicator{align-self:center}.liveNowTitleMain{font-weight:600;letter-spacing:-.01em}.liveNowTitleSubtle{color:#6b7280;font-size:.8125rem;font-synthesis:none;font-weight:400;letter-spacing:.01em}.liveNowIndicator{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#10b981;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.liveNowBadge{color:#6b7280;font-size:.75rem;font-weight:500}.liveNowCardsScroll{--live-now-overlay-space:260px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin-bottom:-180px;margin-bottom:calc(var(--live-now-overlay-space, 180px)*-1);overflow-x:auto;overflow-y:visible;padding-bottom:186px;padding-bottom:calc(6px + var(--live-now-overlay-space, 180px));pointer-events:none;position:relative;scroll-behavior:smooth;scrollbar-width:none;width:100%;z-index:0}.liveNowCardsScroll::-webkit-scrollbar{display:none;height:0}.liveNowCards{gap:10px;pointer-events:auto;width:100%}.kpiCardWrap,.liveNowCards{align-items:stretch;display:flex;min-width:0;overflow:visible}.kpiCardWrap{flex:1 1;max-width:none;position:relative}.kpiCardWrap--loading{cursor:default}.liveNowCard{--liveNowCard-radius:16px;background:#fff;border:none;border-radius:var(--liveNowCard-radius);box-shadow:0 4px 12px #0f172a14;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font-size:.875rem;font-weight:400;gap:0;height:auto;min-height:105px;overflow:visible;padding:0;position:relative;transition:box-shadow .2s,transform .2s;width:100%;z-index:1}.liveNowCard--highlighted{border:1.5px solid #fbbf24}.liveNowCard:hover{box-shadow:0 8px 18px #0f172a1f;transform:translateY(-1px);z-index:4}.liveNowCard:focus-within{z-index:4}.liveNowCard--expanded{border-color:#cbd5f5;box-shadow:0 14px 28px #0f172a1f;z-index:2}.kpiCardWrap--open .liveNowCard{box-shadow:none;opacity:0;pointer-events:none;transform:none}.kpiCardWrap--open .liveNowCard:hover{box-shadow:none;transform:none}.liveNowCardRefresh{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:18px;justify-content:center;padding:.25rem;position:absolute;right:.625rem;top:.625rem;transition:color .2s;width:18px;z-index:1}.liveNowCardRefresh:hover{color:var(--dashboard-metric-engagement)}.liveNowCardIcon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:.3;width:24px}.liveNowCardIcon--right{position:absolute;right:var(--dashboard-space-3);top:var(--dashboard-space-3)}.liveNowCard:first-child .liveNowCardIcon{background-color:#dbeafe;color:var(--dashboard-metric-reach)}.liveNowCard:nth-child(2) .liveNowCardIcon{background-color:#f3e8ff;color:var(--dashboard-metric-engagement)}.liveNowCard:nth-child(3) .liveNowCardIcon{background-color:#dcfce7;color:var(--dashboard-metric-roi)}.liveNowCard:nth-child(4) .liveNowCardIcon{background-color:#fef3c7;color:var(--dashboard-metric-alert)}.liveNowCard:nth-child(5) .liveNowCardIcon{background-color:#ccfbf1;color:var(--dashboard-metric-growth)}.liveNowCardContent{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:24px;width:100%}.liveNowCard--withGoal .liveNowCardContent{gap:0;padding:24px 0 0}.liveNowCard--withGoal .liveNowCardLeft{padding:0 24px 24px}.liveNowCardLeft{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.liveNowCardTitleRow{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-height:0;position:relative}.liveNowCardTitleRow .liveNowCardPlatformIcons{flex-shrink:0;margin:0 0 0 auto}.liveNowCardTitleWithInfo{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.liveNowCardInfoIcon{flex-shrink:0}.liveNowCardDelta{font-size:.75rem;font-weight:600;line-height:1.2}.liveNowCardDelta--up{color:#059669;color:var(--dashboard-metric-growth,#059669)}.liveNowCardDelta--down{color:#dc2626;color:var(--dashboard-metric-negative,#dc2626)}.liveNowCardDelta--neutral{color:#6b7280}.liveNowCardContent>.liveNowCardGoalProgress{--kpi-goal-track:#0f172a1c;align-self:stretch;background:linear-gradient(to right,#6b7280 0 0,var(--kpi-goal-track) 0 100%);background:linear-gradient(to right,var(--kpi-goal-fill,#6b7280) 0 var(--kpi-goal-pct,0),var(--kpi-goal-track) var(--kpi-goal-pct,0) 100%);border-radius:0 0 var(--liveNowCard-radius) var(--liveNowCard-radius);box-shadow:inset 0 1px 0 #0f172a12;box-sizing:border-box;flex-shrink:0;height:4px;margin-left:8px;margin-right:8px;margin-top:auto;max-width:none;overflow:hidden;position:relative;transition:background .2s ease;width:auto}.liveNowCardTitleText{color:#4b5563;flex:0 1 auto;font-size:.75rem;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveNowCardMetric{display:flex;flex-direction:column;gap:4px;min-height:3.25rem}.liveNowCardMetric--loading{align-items:center;flex:1 1 auto;justify-content:center;width:100%}.liveNowCard--loading{cursor:default}.liveNowCard--loading:hover{transform:none}.liveNowCardSecondaryMetric{font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.liveNowCardNetGrowthLabel{color:#6b7280;font-size:.75rem;font-weight:500;line-height:1.2}.liveNowCardValueRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.liveNowCardValueRow .liveNowCardDelta{margin:0}.liveNowCardMetric .liveNowCardDelta{margin-top:0}.liveNowCardPlatformIcons{align-items:center;display:flex;flex-shrink:0;gap:4px;margin:0;opacity:.85;overflow:hidden;white-space:nowrap}.liveNowCardPlatformIcon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.liveNowCardPlatformExtra{background:#9ca3af1f;border-radius:4px;color:#9ca3af;font-size:.7rem;font-weight:500;margin:0;min-width:18px;padding:0 4px;text-align:center}.liveNowCardValueMain{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.liveNowCardValueSuffix{color:#6b7280;font-size:.7rem;font-weight:500;line-height:1.2}.liveNowCardDetails{background:#f8fafc;border-radius:12px;box-shadow:0 6px 12px #0f172a38,0 2px 4px #0f172a29;left:0;margin-top:var(--dashboard-space-1);opacity:0;padding:.5rem .65rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;z-index:6}.liveNowCardDetails:before{background:#11182708;border-radius:14px;content:"";filter:blur(6px);inset:-8px -6px;position:absolute;z-index:-1}.liveNowCardDetails:after{background:#1118270f;border-radius:999px;content:"";height:1px;left:12px;position:absolute;right:12px;top:0}.liveNowCardDetails--open{opacity:1;pointer-events:auto;transform:translateY(0)}.liveNowCardDetailTakeaway{color:#111827;font-size:.86rem;font-weight:600;line-height:1.35;margin-bottom:.35rem}.liveNowCardDetailDivider{background:#e5e7ebcc;height:1px;margin:.55rem 0 .5rem}.liveNowCardDetailRow{color:#111827;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between}.liveNowCardDetailRow+.liveNowCardDetailRow{margin-top:.35rem}.liveNowCardDetailLabel{color:#111827;opacity:.75}.liveNowCardDetailValue{color:#111827;font-weight:600}.liveNowCardMicroSections{display:flex;flex-direction:column;gap:14px}.liveNowCardMicroSectionTitle{align-items:center;color:#111827;display:flex;font-size:.75rem;font-weight:600;gap:6px;margin-bottom:8px}.liveNowCardMicroSectionIcon{height:16px;object-fit:contain;width:16px}.liveNowCardMicroList{display:flex;flex-direction:column;gap:8px}.liveNowCardMicroItem{color:#6b7280;display:flex;font-size:.75rem;gap:8px;justify-content:space-between}.liveNowCardMicroLabel{font-weight:500}.liveNowCardMicroValue{color:#111827;font-weight:600;text-align:right}.liveNowCardMicroValue--positive{color:#16a34a}.liveNowCardMicroValue--negative{color:#dc2626}.dashboardTopBar{align-items:center;background:#f1f5f8;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;margin:0;padding:0 1.5rem;pointer-events:auto;position:-webkit-sticky;position:sticky;top:0;z-index:100}.dashboardTopBar--hasSubTabs{align-items:stretch;flex-direction:column;gap:0}.dashboardTopBarMainRow{align-items:center;background:#f1f5f8;border:none;border-radius:0;box-shadow:none;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:.85rem 0;pointer-events:auto;transition:padding .18s ease,background .28s ease;width:100%;z-index:50}.dashboardTopBar--docked .dashboardTopBarMainRow{background:#f1f5f800}.dashboardTopBar--docked{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f1f5f8eb;opacity:.96;padding-bottom:.6rem;padding-top:.6rem}.dashboardTopBarSentinel{height:1px;margin:0;pointer-events:none}.dashboardTopBar>*{pointer-events:auto}.dashboardTopBarLeft{align-items:center;display:flex;gap:1rem;min-width:0}.dashboardTopBarFilterBadge{align-items:center;background:#ac1fae1a;border-radius:6px;color:var(--soho-purple);display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.25rem .5rem}.dashboardTopBarFilterBadgeClear{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font-size:1rem;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.dashboardTopBarFilterBadgeClear:hover{background:#ac1fae26}.dashboardTabs{display:flex;gap:.5rem;margin-left:0;margin-right:0;position:relative;z-index:51}.dashboardTab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.35rem;margin-bottom:-1px;padding:.75rem 1.5rem;position:relative;transition:all .2s;z-index:51}.dashboardTabIcon{flex-shrink:0}.dashboardTab:hover{color:#4f46e5}.dashboardTab--active{border-bottom-color:#4f46e5;color:#4f46e5;font-weight:600}.analyticsSubTabsRow{border-top:1px solid #e5e7eb;margin-top:-1px;padding-top:.5rem;pointer-events:auto;transition:border-color .28s ease;width:100%}.dashboardTopBar--docked .analyticsSubTabsRow{border-top-color:#0000}.analyticsSubTabs{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin-left:0;margin-right:0}.analyticsSubTab{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem .875rem;transition:color .15s,background-color .15s}.analyticsSubTab:hover{background:#4f46e50f;color:#4f46e5}.analyticsSubTab--active{background:#4f46e514;color:#4f46e5;font-weight:600}.analyticsEmptyState{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem;text-align:center}.analyticsEmptyStateText{color:#6b7280;font-size:.9375rem;margin:0}.analyticsEmptyStateButton{background:#4f46e5;border-color:#4f46e5;color:#fff}.analyticsEmptyStateButton:hover{background:#4338ca;border-color:#4338ca;color:#fff}.dashboardTopBarRight{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-right:0}.dashboardTopBarPlatformFilter{display:inline-flex}.dashboardTopBarPlatformFilter .dashboardFilterSelectButton{height:40px;white-space:nowrap}.dashboardFilterSelectMenu--multiselect{min-width:220px}.dashboardFilterMultiselectOption{align-items:center;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:.875rem;gap:.625rem;padding:.6rem .75rem;width:100%}.dashboardFilterMultiselectOption:hover{background:#f1f5f9}.dashboardFilterMultiselectCheckbox{accent-color:var(--soho-purple);flex-shrink:0;margin:0}.dashboardTopBarActions{align-items:center;display:inline-flex;gap:.5rem}.dashboardHeaderIconButton{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:10px;color:#374151;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;transition:border-color .2s,background-color .2s;width:40px}.dashboardHeaderIconButton:hover{background:#f9fafb;border-color:#d1d5db}.dashboardHeaderIconButton svg{flex-shrink:0;height:18px;width:18px}.dashboardHeaderIconButton[data-tooltip]{position:relative}.dashboardHeaderIconButton[data-tooltip]:after{background:#111827;border-radius:12px;box-shadow:0 10px 24px #0f172a73;color:#f9fafb;content:attr(data-tooltip);font-size:.75rem;line-height:1.4;max-width:220px;padding:.6rem .75rem;pointer-events:none;text-align:center;top:calc(100% + 10px);white-space:normal}.dashboardHeaderIconButton[data-tooltip]:after,.dashboardHeaderIconButton[data-tooltip]:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;z-index:100}.dashboardHeaderIconButton[data-tooltip]:before{border:6px solid;border-color:#0000 #0000 #111827;content:"";top:calc(100% + 4px)}.dashboardHeaderIconButton[data-tooltip]:focus-visible:after,.dashboardHeaderIconButton[data-tooltip]:focus-visible:before,.dashboardHeaderIconButton[data-tooltip]:hover:after,.dashboardHeaderIconButton[data-tooltip]:hover:before{opacity:1}.dashboardActionButton.dashboardHeaderIconButton{background:#0000;gap:0;padding:0}.dashboardActionButton--secondary.dashboardHeaderIconButton{background-color:#fff}.dashboardFilterSelectButton.dashboardHeaderIconButton,.dateRangeButton.dashboardHeaderIconButton{background-color:#fff;gap:0;padding:0}.dashboardActionButton--secondary.dashboardHeaderIconButton:hover{background:#f9fafb}.dashboardActionButton--insightsIcon.dashboardHeaderIconButton{background-clip:padding-box,border-box;background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#dc4563,var(--soho-purple));background-origin:border-box;border:1px solid #0000}.dashboardActionButton--insightsIcon.dashboardHeaderIconButton:hover{background-clip:padding-box,border-box;background-image:linear-gradient(#eff2ff,#eff2ff),linear-gradient(135deg,#dc4563,var(--soho-purple));background-origin:border-box}.dashboardActionButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.4rem;padding:.45rem .75rem;white-space:nowrap}.dashboardActionButton--secondary{background:#fff;border-color:#e5e7eb;color:#374151}.dashboardActionButtonIcon{align-items:center;display:inline-flex;justify-content:center;position:relative}.dashboardActionButtonIcon svg{flex-shrink:0;height:16px;width:16px}.dashboardActionButtonDot{background:var(--soho-purple);border:0 #0000;border-image:none;border-radius:50%;height:10px;position:absolute;right:-2px;top:-2px;width:10px}.dashboardActionButton svg{flex-shrink:0;height:16px;width:16px}.dashboardActionButton--insights{background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#dc4563,var(--soho-purple));background-origin:border-box;border:1px solid #0000;color:#374151}.dashboardFilterSelect{align-items:center;display:inline-flex;position:relative}.dashboardFilterSelectButton{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#2a2a2a;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem .85rem;transition:border-color .2s,box-shadow .2s}.dashboardFilterSelectButton:hover{border-color:var(--soho-purple)}.dashboardFilterSelectLabel{font-weight:600}.dashboardFilterSelectValue{color:#6b7280}.dashboardFilterSelectMenu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 24px #0f172a1f;left:0;min-width:200px;padding:.5rem;position:absolute;top:calc(100% + 8px);z-index:1000}.dashboardFilterSelectMenu--alignRight{left:auto;right:0}.dashboardFilterSelectOption{background:#0000;border:none;border-radius:8px;color:#1f2937;cursor:pointer;font-size:.875rem;padding:.6rem .75rem;text-align:left;width:100%}.dashboardFilterSelectOption:hover{background:#f1f5f9}.dashboardFilterSelectOption--active{background:#f3e8ff;color:var(--soho-purple);font-weight:600}.dashboardFilterSelectOption--comingSoon{align-items:center;color:#6b7280;cursor:default;display:flex;gap:.5rem;justify-content:space-between}.dashboardFilterSelectOption--comingSoon:hover{background:#f9fafb}.dashboardFilterSelectOption--comingSoon:disabled{cursor:default;opacity:1}.topPostsViewMenu .dashboardFilterSelectOption--comingSoon .coming-soon-pill{max-width:120px;opacity:1;padding:4px 8px;visibility:visible}.dateRangeSelector{align-items:center;display:flex;position:relative}.dateRangeButton{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#2a2a2a;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;height:40px;padding:0 .85rem;transition:border-color .2s,box-shadow .2s}.dateRangeButton:hover{border-color:var(--soho-purple)}.dateRangeLabel{font-weight:600}.dateRangeValue{color:#6b7280}.dateRangeMenu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 24px #0f172a1f;min-width:240px;padding:.5rem;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.dateRangeOption{background:#0000;border:none;border-radius:8px;color:#1f2937;cursor:pointer;font-size:.875rem;padding:.6rem .75rem;text-align:left;width:100%}.dateRangeOption:hover{background:#f1f5f9}.dateRangeOption--active{background:#f3e8ff;color:var(--soho-purple);font-weight:600}.dateRangeCustom{border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.5rem}.dateRangeCustomTitle{color:#6b7280;font-size:.75rem;letter-spacing:.08em;margin:.25rem .5rem .5rem;text-transform:uppercase}.dateRangeInputs{grid-gap:.5rem;display:grid;gap:.5rem;padding:0 .5rem .5rem}.dateRangeInput{color:#6b7280;display:flex;flex-direction:column;font-size:.75rem;gap:.35rem}.dateRangeInput input{border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem;padding:.4rem .5rem}.dateRangeActions{display:flex;gap:.5rem;justify-content:flex-end;padding:0 .5rem .25rem}.dateRangeCancel{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.85rem;padding:.45rem .75rem}.dateRangeCancel:hover{border-color:#9ca3af}.dateRangeApply{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem .9rem}.dateRangeApply:hover{border-color:var(--soho-purple);color:#1f2937}.roleDropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2a2a2a;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:border-color .2s}.roleDropdown:focus,.roleDropdown:hover{border-color:#871ed6}.roleDropdown:focus{box-shadow:0 0 0 3px #871ed61f;outline:none}.dashboardContent{--soho-purple:#ac1fae;--soho-purple-soft:#f3e8ff;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.dashboardBody{padding-top:0;transition:padding-top .18s ease}.dashboardBody a{color:var(--soho-purple)}.dashboardBody a:hover{color:#ac1fae}.dashboardContent--docked .dashboardBody{padding-top:0;padding-top:var(--dashboard-topbar-h,0)}.dashboardContent .rg-panel{background:var(--dashboard-panel-bg);border:var(--dashboard-panel-border);border-radius:var(--dashboard-panel-radius);box-shadow:var(--dashboard-panel-shadow);margin-bottom:var(--dashboard-panel-gap);padding:var(--dashboard-panel-padding)}.dashboardContent .rg-panel__header{gap:var(--dashboard-header-gap)}.dashboardContent .rg-panel__title-text{font-size:var(--dashboard-title-size)}.dashboardContent .rg-panel__subtitle{color:var(--dashboard-subtitle-color);font-size:var(--dashboard-subtitle-size);height:var(--dashboard-subtitle-height)}.dashboardContent .rg-chart__legend{font-size:var(--dashboard-legend-font-size)}.dashboardContent .rg-chart__tooltip{font-size:var(--dashboard-tooltip-font-size)}.dashboardContent .campaignPerformanceLegend,.dashboardContent .chartLegend,.dashboardContent .competitorLegend,.dashboardContent .demographicsLegend,.dashboardContent .inboxChartLegend,.dashboardContent .paidMediaChartLegend{color:var(--dashboard-legend-color);font-size:var(--dashboard-legend-font-size);gap:var(--dashboard-legend-gap)}.dashboardContent .chartLegend,.dashboardContent .inboxChartLegend,.dashboardContent .paidMediaChartLegend{margin-top:var(--dashboard-legend-margin-top)}.dashboardContent .campaignPerformanceLegendItem,.dashboardContent .chartLegendItem,.dashboardContent .competitorLegendItem,.dashboardContent .demographicsLegendItem,.dashboardContent .inboxChartLegendItem,.dashboardContent .paidMediaChartLegendItem{color:var(--dashboard-legend-color);font-size:var(--dashboard-legend-font-size);gap:var(--dashboard-legend-item-gap)}.dashboardContent .campaignPerformanceLegendSwatch,.dashboardContent .chartLegendColor,.dashboardContent .competitorLegendDot,.dashboardContent .demographicsLegendColor,.dashboardContent .inboxChartLegendColor,.dashboardContent .monitoringLegendDot,.dashboardContent .paidMediaChartLegendColor{border-radius:var(--dashboard-legend-swatch-radius);height:var(--dashboard-legend-swatch-size);width:var(--dashboard-legend-swatch-size)}.dashboardContent .alertsLegend,.dashboardContent .monitoringLegend,.dashboardContent .timeOfDayLegend{color:var(--dashboard-legend-color);font-size:var(--dashboard-legend-font-size)}.audienceDemographicsGrid .rg-panel,.dashboardPerformanceGrid .rg-panel,.monitoringGridCards .rg-panel,.paidMediaGrid .rg-panel,.timeOfDayPanels .rg-panel{margin-bottom:0}.dashboardPerformanceGrid,.dashboardPerformancePairGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.5rem}.dashboardPerformancePairGrid--count-2{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPerformancePairGrid .rg-panel{margin-bottom:0}.dashboardPerformanceGrid:has(.dashboardPerformanceGridSecondary){align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dashboardPerformanceGridPrimary,.dashboardPerformanceGridSecondary{display:flex;flex-direction:column;min-height:0;min-width:0}.dashboardPerformanceGrid:has(.dashboardPerformanceGridSecondary)>*,.dashboardPerformancePairGrid--count-2>*{display:flex;flex-direction:column;min-height:0;min-width:0}.dashboardPerformanceGrid:has(.dashboardPerformanceGridSecondary) .rg-panel,.dashboardPerformanceGridPrimary .rg-panel,.dashboardPerformanceGridSecondary .rg-panel,.dashboardPerformancePairGrid--count-2 .rg-panel{display:flex;flex:1 1;flex-direction:column;height:100%;margin-bottom:0;min-height:0}.dashboardPerformanceGrid:has(.dashboardPerformanceGridSecondary) .rg-panel__body,.dashboardPerformancePairGrid--count-2 .rg-panel__body{display:flex;flex:1 1;flex-direction:column;min-height:0}.dashboardPerformanceGrid:has(.dashboardPerformanceGridSecondary) .rg-panel__footer,.dashboardPerformancePairGrid--count-2 .rg-panel__footer{margin-top:auto}.campaignPerformanceSection{background:#0000;border:none;border-radius:0;margin-bottom:0;padding:0}.paidMediaSection{margin-bottom:0}.paidMediaGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.paidMediaTabs{background:#f3f4f6;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.paidMediaTab{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.8rem;padding:.4rem .9rem;transition:all .2s}.paidMediaTab--active{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#111827;font-weight:600}.paidMediaSummary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}@media (max-width:1100px){.paidMediaSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.paidMediaSummaryCard{border:1px solid #0000;border-radius:16px;padding:1rem 1.25rem}.paidMediaSummaryCard--spend{background:#eff6ff;border-color:#dbeafe;color:#1d4ed8}.paidMediaSummaryCard--revenue{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.paidMediaSummaryCard--roas{background:#f5f3ff;border-color:#e9d5ff;color:#6d28d9}.paidMediaSummaryLabelRow{align-items:center;display:flex;gap:4px}.paidMediaSummaryInfo.liveNowCardInfoIcon.dashboardSectionInfo{background:#eef2ff;border-color:#cbd5f5;color:#4f46e5}.paidMediaSummaryLabel{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.paidMediaSummaryValue{font-size:1.5rem;font-weight:700;margin-top:.35rem}.paidMediaSummaryValueMeta{color:#6b7280;font-weight:400}.paidMediaSummaryFootnote{color:#111827b3;font-size:.75rem;margin-top:.35rem}.sentimentSummary{align-items:stretch;display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding:2px}.sentimentSummaryCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;flex:1 1;min-width:72px;padding:.5rem .75rem}.sentimentSummaryCard--total{background:#f5f3ff;border-color:#ede9fe}.sentimentSummaryCard--total .sentimentSummaryLabel{color:#6d28d9}.sentimentSummaryCard--positive{background:#ecfdf5;border-color:#d1fae5}.sentimentSummaryCard--positive .sentimentSummaryLabel{color:#047857}.sentimentSummaryCard--neutral{background:#f3f4f6;border-color:#e5e7eb}.sentimentSummaryCard--neutral .sentimentSummaryLabel{color:#6b7280}.sentimentSummaryCard--negative{background:#fef2f2;border-color:#fecaca}.sentimentSummaryCard--negative .sentimentSummaryLabel{color:#dc2626}.sentimentSummaryCard--unknown{background:#fff7ed;border-color:#fed7aa}.sentimentSummaryCard--unknown .sentimentSummaryLabel{color:#ea580c}.sentimentSummaryCard--mixed{background:#eff6ff;border-color:#dbeafe}.sentimentSummaryCard--mixed .sentimentSummaryLabel{color:#2563eb}.sentimentSummaryLabel{color:#6b7280;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.sentimentSummaryValue{color:#111827;font-size:1rem;font-weight:600;margin-top:.15rem;white-space:nowrap}.sentimentSummaryValueMeta{color:#6b7280;font-size:.8125rem;font-weight:400}.sentimentSummaryFootnote{color:#6b7280;font-size:.65rem;margin-top:.15rem}button.sentimentSummaryCard.sentimentSummaryCard--filterable{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-clip:padding-box;box-shadow:none;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;margin:0;text-align:left;width:100%}.sentimentSummaryCard--filterable:hover{filter:brightness(.98)}.sentimentSummaryCard--filterable:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.sentimentSummaryCard--filterable.sentimentSummaryCard--active{border-color:#6d28d9;box-shadow:inset 0 0 0 1px #6d28d9}.sentimentSummaryCard--messagesP0{background:#eff6ff;border-color:#bfdbfe}.sentimentSummaryCard--messagesP0 .sentimentSummaryLabel{color:#1d4ed8}.sentimentSummaryCard--messagesP1{background:#fff7ed;border-color:#fed7aa}.sentimentSummaryCard--messagesP1 .sentimentSummaryLabel{color:#c2410c}.sentimentSummaryCard--messagesP2{background:#faf5ff;border-color:#e9d5ff}.sentimentSummaryCard--messagesP2 .sentimentSummaryLabel{color:#7e22ce}.sentimentSummaryCard--messagesP3{background:#ecfccb;border-color:#d9f99d}.sentimentSummaryCard--messagesP3 .sentimentSummaryLabel{color:#4d7c0f}.sentimentSummaryCard--messagesP4{background:#f0fdfa;border-color:#99f6e4}.sentimentSummaryCard--messagesP4 .sentimentSummaryLabel{color:#0f766e}.monitoringSummary{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:2px}.monitoringSummaryCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;min-width:72px;padding:.5rem .75rem}.monitoringSummaryCard--total{background:#f5f3ff;border-color:#ede9fe}.monitoringSummaryCard--total .monitoringSummaryLabel{color:#6d28d9}.monitoringSummaryLabel{color:#6b7280;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.monitoringSummaryValue{color:#111827;font-size:1rem;font-weight:600;margin-top:.15rem}.monitoringSummaryValueMeta{color:#6b7280;font-size:.8125rem;font-weight:400}.paidMediaByChannelTable{border:1px solid #e5e7eb;border-radius:14px;overflow-x:auto;overflow-y:visible}.paidMediaByChannelRow{grid-gap:1rem;align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;display:grid;font-size:.875rem;gap:1rem;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr .8fr;min-height:44px;min-width:560px;padding:.65rem 1rem}.paidMediaByChannelRow:last-child{border-bottom:none}.paidMediaByChannelRow--header{background:#f9fafb;color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.paidMediaByChannelRow--total{background:#f5f3ff;border-top:2px solid #e9d5ff;font-weight:600}.paidMediaByChannelColChannel{font-weight:600}.paidMediaByChannelColNum{text-align:right}.paidMediaChart{background:#0000;border:none;margin-bottom:1rem;margin-top:10px;padding:0;position:relative;z-index:1}.paidMediaChartTitle{color:#6b7280;font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.paidMediaChartFootnote{color:#6b7280;font-size:.75rem;margin-top:.5rem;text-align:center}.paidMediaFooter{display:flex;justify-content:flex-end;margin-top:1rem}.paidMediaAddButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.4rem;padding:.5rem .85rem}.paidMediaAddButton--secondary{border-radius:999px;padding:.4rem .85rem}@media (max-width:1200px){.paidMediaGrid{grid-template-columns:1fr}.dashboardPerformanceGrid:has(.dashboardPerformanceGridSecondary){grid-template-columns:1fr}.dashboardPerformancePairGrid--count-2{grid-template-columns:1fr}}.platformTabs{background:#f3f4f6;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.platformTab{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.8rem;padding:.4rem .9rem;transition:all .2s}.platformTab--active{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#111827;font-weight:600}.addToReportButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.4rem;padding:.5rem .85rem}.campaignPerformanceChart{margin-bottom:1rem;margin-top:10px;position:relative;z-index:1}.campaignPerformanceChart:has(.rg-chart__empty){display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:168px}.campaignPerformanceChart .rg-chart__empty{align-items:center;box-sizing:border-box;color:#6b7280;display:flex;flex:1 1;font-size:.875rem;font-weight:500;height:auto;justify-content:center;line-height:1.4;min-height:168px;padding:1.75rem 1.25rem;text-align:center;width:100%}.campaignPerformanceTitle{align-items:baseline;display:inline-flex;gap:.75rem}.campaignPerformanceTitleMeta{color:#858a96;font-size:.875rem;font-weight:600}.campaignPerformanceLegend{color:#6b7280;display:flex;font-size:.8125rem;gap:1.5rem;justify-content:center;margin-bottom:10px;margin-top:10px}.campaignPerformanceLegendItem{align-items:center;display:flex;gap:.5rem}.campaignPerformanceLegendSwatch{border-radius:2px;display:inline-block;flex-shrink:0;height:10px;width:10px}.campaignPerformanceLegendSwatch--impressions{background:var(--chart-1)}.campaignPerformanceLegendSwatch--engagements{background:var(--chart-3)}.campaignPerformanceChart--contentPillar .campaignPerformanceLegendSwatch--impressions{background:var(--chart-2)}.campaignPerformanceChart--contentPillar .campaignPerformanceLegendSwatch--engagements{background:var(--chart-7)}.campaignPerformanceLegendSwatch--trend{background:#0000;border:2px solid var(--chart-1);border-radius:0;opacity:.6}.chartTrendToggle{align-items:center;color:var(--chart-muted);cursor:pointer;display:inline-flex;font-size:.75rem;gap:.35rem;white-space:nowrap}.chartTrendToggle input{accent-color:#871ed6;accent-color:var(--soho-purple,#871ed6);cursor:pointer}.campaignPerformanceFooter{display:flex;justify-content:flex-end;margin-top:.75rem}.campaignPerformanceAddButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .85rem;transition:border-color .2s,color .2s}.campaignPerformanceAddButton:hover{border-color:#871ed6;color:#871ed6}.competitorComparisonSection,.socialPerformanceSection{margin-bottom:0}.monthlySocialSection{margin-bottom:1.5rem}.monthlySocialEmpty{align-items:center;background:#fff;box-sizing:border-box;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.4;margin:0;min-height:168px;padding:1.75rem 1.25rem;text-align:center;width:100%}.goalPerformanceSection{margin-bottom:1.5rem}.monthlySocialCell{text-align:center}.monthlySocialCellContent{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:.15rem;height:100%;width:100%}.monthlySocialCellContent,.monthlySocialCellContent--label{justify-content:center;min-height:var(--monthly-social-body-cell-height)}.monthlySocialCellContent--label{align-items:flex-start}.monthlySocialTable thead .monthlySocialCellContent,.monthlySocialTable thead .monthlySocialCellContent--label{min-height:var(--monthly-social-header-cell-height)}.monthlySocialCellContent--header{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.2rem;justify-content:center}.monthlySocialColumnLabel{line-height:1.2}.monthlySocialColumnInfo.dashboardSectionInfo{flex-shrink:0;font-size:.6rem;height:14px;width:14px}.monthlySocialCellValue{color:#111827;font-weight:600;line-height:1.25;min-height:1.25rem}.monthlySocialCellDelta{font-size:.6875rem;font-weight:600;line-height:1.2;min-height:.825rem;white-space:nowrap}.monthlySocialCellDelta--empty{visibility:hidden}.monthlySocialCellDelta--up{color:#059669}.monthlySocialCellDelta--down{color:#dc2626}.monthlySocialHeaderTitle{color:#111827;font-size:.875rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.monthlySocialHeaderSubtitle{color:#6b7280;font-size:.875rem;margin-top:.25rem}.monthlySocialTableFrame{--monthly-social-header-cell-height:44px;--monthly-social-body-cell-height:68px;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;margin-top:1rem;overflow:hidden}.monthlySocialTablePinned{background:#fff;border-right:1px solid #e5e7eb;flex:0 0 184px;width:184px}.monthlySocialTableScrollWrap{flex:1 1;min-width:0;position:relative}.monthlySocialTableScrollWrap--scrollable:after{background:linear-gradient(90deg,#fff0,#fff 70%);bottom:6px;content:"";pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:1}.monthlySocialTableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;width:100%}.monthlySocialTableScroll::-webkit-scrollbar{height:6px}.monthlySocialTableScroll::-webkit-scrollbar-track{background:#f3f4f6}.monthlySocialTableScroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.monthlySocialScrollHint{align-items:center;background:#fffffff2;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 4px #0f172a1f;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:3}.monthlySocialScrollHint:hover{border-color:#9ca3af;color:#111827}.monthlySocialScrollHint--left{left:6px}.monthlySocialScrollHint--right{right:6px}.monthlySocialTable{border-collapse:initial;border-spacing:0;table-layout:fixed;width:100%}.monthlySocialTable--pinned{width:184px}.monthlySocialTable--metrics{min-width:-webkit-max-content;min-width:max-content;width:100%}.monthlySocialTableRow{background:#fff}.monthlySocialTable thead .monthlySocialTableRow{height:var(--monthly-social-header-cell-height)}.monthlySocialTable tbody .monthlySocialTableRow{height:var(--monthly-social-body-cell-height)}.monthlySocialTableRow--header{background:#f8fafc}.monthlySocialTable td,.monthlySocialTable th{border-bottom:1px solid #f3f4f6;box-sizing:border-box;height:var(--monthly-social-body-cell-height);padding:0 .85rem;vertical-align:middle}.monthlySocialTable thead th{height:var(--monthly-social-header-cell-height)}.monthlySocialTable tbody tr:last-child td,.monthlySocialTable tbody tr:last-child th{border-bottom:none}.monthlySocialTable td.monthlySocialCell,.monthlySocialTable th.monthlySocialCell{display:table-cell}.monthlySocialTable td.monthlySocialCell{text-align:center}.monthlySocialCell.monthlySocialCell--label{background:#fff;color:#111827;font-weight:600;max-width:184px;min-width:184px;text-align:left;width:184px}.monthlySocialTable thead .monthlySocialCell--label,.monthlySocialTableRow--header .monthlySocialCell--label{background:#f8fafc;color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.monthlySocialCell--header{color:#6b7280;font-size:.75rem;font-weight:600;min-width:108px;text-align:center;text-transform:uppercase;white-space:nowrap}.monthlySocialTable .monthlySocialCell:not(.monthlySocialCell--label):not(.monthlySocialCell--header){min-width:108px}.monthlySocialPlatformLabel{align-items:center;display:inline-flex;gap:.625rem;min-width:0;white-space:nowrap;width:100%}.monthlySocialPlatformName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthlySocialPlatformIcon{align-items:center;background:#f3f4f6;border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.monthlySocialPlatformIcon img{height:16px;object-fit:contain;width:16px}.monthlySocialFooter{display:flex;justify-content:flex-end;margin-top:1rem}.monthlySocialAddButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .85rem;transition:border-color .2s,color .2s}.monthlySocialAddButton:hover{border-color:#871ed6;color:#871ed6}.audienceInsightsSection{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:0}.dashboardSection--audience .dashboardSectionHeader,.dashboardSection--audience .dashboardSectionTitleRow{overflow:visible;z-index:30}.soho-hover-tooltip-wrap.audienceInsightsInfoTooltipWrap{align-items:center;display:inline-flex;flex-shrink:0}.soho-hover-tooltip.audienceInsightsInfoTooltip{background:#111827;border-radius:12px;box-shadow:0 10px 24px #0f172a73;color:#f9fafb;font-size:.75rem;font-weight:400;line-height:1.4;padding:.6rem .75rem}.audienceDemographicsGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.audienceDemographicsGrid__empty,.audienceDemographicsGrid__span{grid-column:1/-1}@media (max-width:900px){.audienceDemographicsGrid{grid-template-columns:1fr}}.audienceInsightBlock{background:#faf5ff;border:1px solid #ede9fe;border-radius:8px;margin-top:16px;margin-top:var(--dashboard-space-2,16px);padding:16px;padding:var(--dashboard-space-2,16px)}.audienceInsightBlockLabel{color:#871ed6;font-size:.6875rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.audienceInsightBlockText{color:#374151;font-size:.875rem;line-height:1.5;margin:0}.audienceInsightsHeaderTitle{color:#111827;font-size:.875rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.audienceInsightsHeaderSubtitle{color:#6b7280;font-size:.875rem;margin-top:.25rem}.audienceDemographicFilters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--dashboard-space-2,16px)}.audienceDemographicPlatformTabs{margin:0}.audienceDemographicEmpty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:.875rem;justify-content:center;min-height:240px;padding:24px;padding:var(--dashboard-space-3,24px);text-align:center}.audienceDemographicEmptyIcon{font-size:2.5rem;margin-bottom:8px;margin-bottom:var(--dashboard-space-1,8px);opacity:.6}.audienceDemographicEmptyText{margin:0}.audienceDemographicsContent{display:flex;flex-direction:column;gap:24px;gap:var(--dashboard-space-3,24px);margin-top:8px;margin-top:var(--dashboard-space-1,8px)}.audienceInsightsGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.audienceInsightsGrid--ageLanguage{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.audienceInsightsGrid--ageLanguage{grid-template-columns:1fr}}.audienceInsightPanel{background:#0000;border:none;margin-top:10px;padding:0;position:relative;z-index:1}.audienceInsightPanel--wide{margin-top:1rem}.audienceInsightPanelTitle{color:#6b7280;font-size:.8125rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.audienceInsightSubtitle{color:#9ca3af}.audienceInsightSubtitle,.audienceInsightSummary{font-size:.8125rem;margin:0 0 8px;margin:0 0 var(--dashboard-space-1,8px) 0}.audienceInsightSummary{background:#f9fafb;border-left:3px solid #871ed6;border-left:3px solid var(--dashboard-metric-engagement,#871ed6);border-radius:6px;color:#374151;padding:8px 16px;padding:var(--dashboard-space-1,8px) var(--dashboard-space-2,16px)}.audienceInsightPanel--fullWidth{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;padding:0}.audienceInsightPanel--fullWidth .audienceInsightPanelTitle{margin-bottom:8px;margin-bottom:var(--dashboard-space-1,8px);padding:24px 24px 0;padding:var(--dashboard-space-3,24px) var(--dashboard-space-3,24px) 0}.audienceInsightChart{width:100%}.audienceInsightsFooter{display:flex;justify-content:flex-end;margin-top:1rem}.audienceInsightsAddButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .85rem;transition:border-color .2s,color .2s}.audienceInsightsAddButton:hover{border-color:#871ed6;color:#871ed6}.dashboardSection--organic .rg-panel,.dashboardSection--searchAnalytics .rg-panel,.monitoringSection{margin-bottom:0}.monitoringTitle{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.monitoringHeader{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.monitoringHeaderTitle{color:#111827;font-size:.875rem;font-weight:700;text-transform:uppercase}.monitoringHeaderSubtitle{color:#6b7280;font-size:.875rem;margin-top:.25rem}.monitoringHeaderStats{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.monitoringHeaderStats strong{color:#111827}.monitoringStat--instagram{color:#8b5cf6}.monitoringStat--facebook{color:#ef4444}.monitoringStat--linkedin{color:#0a66c2}.monitoringStat--twitter{color:#1da1f2}.monitoringStat--tiktok{color:#fe2c55}.monitoringStat--positive{color:#10b981}.monitoringStat--negative{color:#ef4444}.monitoringStatDelta{color:#10b981;font-weight:600}.monitoringBody{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-top:1rem}.monitoringBody>*{min-width:0}.sentimentInsightFull{grid-column:1/-1;padding-bottom:10px;padding-top:10px}.sentimentKeywordsRow{grid-gap:1.25rem;border-top:1px solid #e5e7eb;border-top:1px solid var(--chart-border,#e5e7eb);display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:1.25rem;padding-top:1.25rem}@media (max-width:640px){.sentimentKeywordsRow{grid-template-columns:1fr}}.messagesInsightFull{grid-column:1/-1}.messagesLegendGroup{grid-column:1/-1;margin-top:.5rem}.messagesLegendGroup .campaignPerformanceLegend{margin-bottom:20px;margin-top:20px}.alertsLegendGroup{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;grid-column:1/-1;grid-row:2;margin-top:.5rem;min-width:0;width:100%}.alertsLegendSection{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem .875rem;min-width:0;width:100%}.alertsLegendTitle{color:#6b7280;flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.alertsLegendItems{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:flex-start;margin-bottom:0;margin-top:0}.alertsLegendSection--types .alertsLegendItems{flex-wrap:nowrap}.alertsLegendSection--categories .alertsLegendItems{flex:1 1 auto;flex-wrap:wrap}.alertsLegendItems .campaignPerformanceLegendItem{flex-shrink:0;font-size:.75rem;white-space:nowrap}.alertsLegendGroup .campaignPerformanceLegend{padding-bottom:0}.monitoringSection .monitoringBody{gap:2rem}.monitoringPanel--messages .monitoringBody{align-items:center;column-gap:20px;margin-top:.5rem;row-gap:20px}.monitoringPanel--messages .campaignPerformanceChart,.monitoringPanel--messages .monitoringSummaryCard{margin-bottom:0;margin-top:0}.monitoringPanel--messages .monitoringSummaryCard{height:100%;justify-content:center}.monitoringPanel--sentiment .monitoringBody{margin-top:20px}.sentimentLegendGroup{justify-content:center;margin-bottom:20px}.monitoringChart{background:#0000;border:none;margin-bottom:1rem;margin-top:10px;padding:0;position:relative;width:100%;z-index:1}.monitoringChart svg{margin-bottom:20px;margin-left:0;margin-top:20px;overflow:visible;padding-left:10px;padding-right:10px;text-align:center;width:-webkit-fit-content;width:fit-content}.alertsSection .monitoringChart svg,.monitoringPanel--messages .monitoringChart svg,.monitoringPanel--sentiment .monitoringChart svg{padding-left:0;padding-right:0}.monitoringPanel--messages .monitoringChart .recharts-surface,.monitoringPanel--messages .monitoringChart .recharts-wrapper,.monitoringPanel--messages .monitoringChart .rg-chart{overflow:visible;width:-webkit-fit-content;width:fit-content}.monitoringChart .recharts-surface{margin-left:0;padding-bottom:20px;padding-top:20px}.alertsSection .monitoringChart{margin-bottom:1.5rem;margin-top:1.25rem}.alertsSection .monitoringBody{column-gap:1.25rem;padding-top:10px;row-gap:.75rem}.alertsSection .alertsChartsBody{align-items:center;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,.8fr)}.alertsSection .alertsChartsBody--empty{display:block;grid-template-columns:none}.alertsSection .alertsChartsBody--noCategories{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)}.alertsSection .alertsChartsEmptyState{align-items:center;background:#fff;background:var(--chart-surface,#fff);border:1px dashed #e5e7eb;border:1px dashed var(--chart-border,#e5e7eb);border-radius:12px;color:#6b7280;color:var(--chart-muted,#6b7280);display:flex;font-size:.875rem;justify-content:center;margin-bottom:.75rem;min-height:260px}.alertsSection .alertsBarChart{grid-column:1;grid-row:1;margin-bottom:0;margin-top:0;overflow:hidden}.alertsSection .alertsDonutChart{align-items:center;display:flex;grid-row:1;justify-content:center;min-width:0;overflow:visible}.alertsSection .alertsDonutChart--alerts{grid-column:2}.alertsSection .alertsDonutChart--categories{grid-column:3}.alertsSection .alertsDonutChart .monitoringDonut{align-items:center;display:flex;height:260px;justify-content:center;margin:0 auto;max-width:100%;position:relative;width:100%}.alertsSection .alertsDonutChart .monitoringDonutCenter strong{font-size:1.0625rem}.alertsSection .alertsDonutChart .monitoringDonutCenter{font-size:.6875rem;line-height:1.25;max-width:92px}.alertsSection .alertsDonutChart .rg-chart{height:260px;overflow:visible;width:100%}.alertsSection .alertsDonutChart .rg-chart__empty{height:260px;margin:0;min-height:260px;width:100%}.monitoringSummaryCard{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:.75rem;margin-top:10px;padding:0;position:relative;z-index:1}.monitoringDonut{position:relative}.monitoringDonut .rg-chart{overflow:visible;position:relative;z-index:2}.monitoringDonut .recharts-tooltip-wrapper{z-index:10}.timeOfDayBody .monitoringDonut .recharts-responsive-container,.timeOfDayBody .monitoringDonut .recharts-responsive-container>div,.timeOfDayBody .monitoringDonut .recharts-surface,.timeOfDayBody .monitoringDonut .recharts-wrapper,.timeOfDayBody .monitoringDonut .rg-chart{overflow:visible!important}.timeOfDayBody .monitoringDonut .recharts-responsive-container>div,.timeOfDayBody .monitoringDonut .recharts-surface{width:100%!important}.monitoringDonutCenter{color:#6b7280;font-size:.75rem;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.monitoringDonutCenter strong{color:#111827;display:block;font-size:1.125rem;font-weight:600}.monitoringLegend{grid-gap:.35rem;color:#6b7280;display:grid;font-size:.75rem;gap:.35rem}.monitoringLegendItem{grid-gap:.4rem;align-items:center;display:grid;gap:.4rem;grid-template-columns:auto 60px}.monitoringLegendDot{border-radius:50%;height:8px;width:8px}.monitoringLegendValue{color:#111827;font-weight:600;text-align:right}.monitoringSummaryText{color:#4b5563;font-size:.8125rem}.alertsDelta{color:#6b7280;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem}.alertsSection{--alert-reporting-1:#db2777;--alert-reporting-2:#2563eb;--alert-reporting-3:#64748b;--alert-reporting-4:#0891b2;--alert-reporting-5:#7c3aed}.alertsSummaryCards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1.25rem}.alertsSummaryCard{background:color-mix(in srgb,var(--chart-2) 10%,#fff);background:color-mix(in srgb,var(--alert-accent,var(--chart-2)) 10%,var(--chart-surface,#fff));border:1px solid color-mix(in srgb,var(--alert-accent,var(--chart-2)) 24%,#0000);border-radius:16px;color:var(--chart-2);color:var(--alert-accent,var(--chart-2));padding:1rem 1.25rem}.alertsSummaryCard .paidMediaSummaryLabel{opacity:.9}.alertsSummaryCard .paidMediaSummaryValue{color:inherit}.alertsSummaryCard .paidMediaSummaryFootnote{color:color-mix(in srgb,currentColor 45%,#1f2937)}.alertsCategoryList{grid-gap:.35rem;color:#6b7280;display:grid;font-size:.75rem;gap:.35rem;margin-top:.35rem}.alertsCategoryRow{display:flex;gap:.5rem;justify-content:space-between}.alertsCategoryRow strong{color:#111827;font-weight:600}.monitoringLink{color:#871ed6;font-size:.75rem}.monitoringFootnote{color:#6b7280;font-size:.75rem;margin-top:.5rem}.monitoringFooter{display:flex;justify-content:flex-end;margin-top:.75rem}.monitoringAddButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .85rem;transition:border-color .2s,color .2s}.monitoringAddButton:hover{border-color:#871ed6;color:#871ed6}.alertsBody{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1.7fr 1fr;margin-top:1rem}.alertsChart{padding:.75rem}.alertsChart,.alertsSummary{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.alertsSummary{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.alertsInsightFull{grid-column:1/-1}.alertsSummaryDonuts{align-items:center;display:flex;gap:1rem;justify-content:space-between}.alertsSummaryDonuts .monitoringDonut{flex:1 1;min-width:0;padding:.5rem .25rem}.alertsSummary .rg-chart{overflow:visible}.alertsLegend{grid-gap:.35rem;display:grid;gap:.35rem}.alertsFootnote,.alertsLegend{color:#6b7280;font-size:.75rem}.alertsFootnote{margin-top:.5rem}.monitoringGridCards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.timeOfDayCard{grid-column:1/-1}.timeOfDayBody,.timeOfDayCard,.timeOfDayCard .rg-panel__body,.timeOfDayChartsSection,.timeOfDayPanel,.timeOfDayPanels{overflow:visible}.timeOfDayBody{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:1fr;justify-items:center;margin-top:.5rem}.timeOfDayBody .monitoringDonut{height:280px;max-width:320px;min-width:280px;overflow:visible;width:100%}.timeOfDayChartsEmptyState{align-items:center;background:#fff;background:var(--chart-surface,#fff);border:1px dashed #e5e7eb;border:1px dashed var(--chart-border,#e5e7eb);border-radius:12px;color:#6b7280;color:var(--chart-muted,#6b7280);display:flex;font-size:.875rem;justify-content:center;min-height:260px;min-width:240px;width:100%}.timeOfDayGrid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.timeOfDayChartsSection{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem}.timeOfDayPanels{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.timeOfDayPanelTitle{color:#6b7280;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.timeOfDaySummary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;height:260px;overflow:hidden;padding:1rem}.timeOfDaySummaryHeader{align-items:center;color:#1f2937;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.timeOfDaySummaryIcon{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;letter-spacing:.02em;width:28px}.timeOfDaySummaryHeading{font-size:.875rem}.timeOfDaySummarySection{grid-gap:.5rem;border-top:1px solid #bfdbfe;display:grid;gap:.5rem;padding-top:.75rem}.timeOfDaySummaryTitle{color:#6b7280;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.timeOfDaySummaryList{grid-gap:.5rem;color:#374151;display:grid;font-size:.8125rem;gap:.5rem;margin:0;padding-left:1.1rem}.timeOfDaySummaryText{color:#374151;font-size:.8125rem;line-height:1.4;padding-bottom:10px}.timeOfDayLegend{color:#6b7280;display:flex;flex-wrap:nowrap;font-size:.75rem;gap:2rem;justify-content:center;padding-bottom:10px;padding-top:10px;white-space:nowrap}.timeOfDayLegend--single{margin-top:.5rem}.monitoringDonutCenter--small{align-items:center;display:flex;flex-direction:column;font-size:.75rem;gap:.15rem;justify-content:center;padding-top:20px}@media (max-width:1024px){.alertsSection .alertsChartsBody,.monitoringBody{grid-template-columns:1fr}.alertsSection .alertsBarChart,.alertsSection .alertsDonutChart--alerts,.alertsSection .alertsDonutChart--categories{grid-column:1}.alertsSection .alertsDonutChart--alerts,.alertsSection .alertsDonutChart--categories{grid-row:auto}.alertsSection .alertsChartsBody .alertsDonutChart--alerts{grid-row:2}.alertsSection .alertsChartsBody .alertsDonutChart--categories{grid-row:3}.alertsSection .alertsChartsBody .alertsLegendGroup{grid-row:4}.alertsSection .alertsChartsBody--noCategories .alertsDonutChart--alerts{grid-row:2}.alertsSection .alertsChartsBody--noCategories .alertsLegendGroup{grid-row:3}.alertsBody,.monitoringGridCards{grid-template-columns:1fr}.alertsLegendGroup{gap:.5rem}.alertsSummaryDonuts{justify-content:flex-start}}@media (max-width:1024px) and (min-width:641px){.alertsSection .alertsChartsBody{grid-template-columns:repeat(2,minmax(0,1fr))}.alertsSection .alertsBarChart{grid-column:1/-1;grid-row:1}.alertsSection .alertsDonutChart--alerts{grid-column:1;grid-row:2}.alertsSection .alertsDonutChart--categories{grid-column:2;grid-row:2}.alertsSection .alertsChartsBody .alertsLegendGroup{grid-row:3}.alertsSection .alertsChartsBody--noCategories{grid-template-columns:1fr}.alertsSection .alertsChartsBody--noCategories .alertsDonutChart--alerts{grid-column:1;grid-row:2}}@media (max-width:960px){.audienceInsightsGrid{grid-template-columns:1fr}}.socialPerformanceAddButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .85rem;transition:border-color .2s,color .2s}.socialPerformanceAddButton:hover{border-color:#871ed6;color:#871ed6}.socialPerformanceTable{border:1px solid #e5e7eb;border-radius:14px;margin-bottom:1rem;overflow-x:auto;overflow-y:hidden}.socialPerformanceTable--empty{display:flex;flex-direction:column;overflow-x:hidden}.socialPerformanceTable--empty .socialPerformanceRow{min-width:0;width:100%}.socialPerformanceEmpty{align-items:center;background:#fff;box-sizing:border-box;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.4;margin:0;min-height:168px;padding:1.75rem 1.25rem;text-align:center;width:100%}.socialPerformanceSection .rg-panel__body--md:has(.socialPerformanceEmpty){min-height:0}.socialPerformanceTable .socialPerformanceRow{min-width:760px}.socialPerformanceRow{grid-gap:1rem;align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;color:#111827;display:grid;font-size:.875rem;gap:1rem;grid-template-columns:64px minmax(240px,1.8fr) repeat(3,minmax(108px,1fr));grid-template-columns:64px minmax(240px,1.8fr) repeat(var(--social-performance-metric-count,3),minmax(108px,1fr));min-height:44px;padding:.65rem 1rem}.socialPerformanceRow--header{background:#f9fafb;color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.socialPerformanceRow--you{background:#871ed60f}.socialPerformanceRow--avg{background:#eff6ff;border-bottom:none}.socialPerformanceColMetric,.socialPerformanceColRank{text-align:right}.socialPerformanceSubBrand{color:#6b7280;font-size:.75rem;font-weight:500}.socialPerformanceRank{font-weight:600;text-align:right}.socialPerformanceBrand{align-items:center;display:flex;gap:.6rem}.socialPerformanceBrandContent{display:flex;flex-direction:column;gap:.15rem}.socialPerformancePercentile{color:#6b7280;font-size:.7rem;font-weight:500}.socialPerformanceBrandName{align-items:center;display:inline-flex;font-weight:600;gap:.5rem}.socialPerformanceYouTag{background:#871ed6;background:var(--soho-purple,#871ed6);border-radius:999px;color:#fff}.socialPerformanceSubBrandTag,.socialPerformanceYouTag{font-size:.625rem;font-weight:700;letter-spacing:.4px;padding:.15rem .4rem}.socialPerformanceSubBrandTag{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;white-space:nowrap}.socialPerformanceRow--brandAverage{background:#3b82f60a}.socialPerformanceGrowth--up{color:#059669!important}.socialPerformanceGrowth--down{color:#dc2626!important}.socialPerformanceMetric{font-size:1rem;font-weight:700;text-align:right}.socialPerformanceMetric--you{color:#871ed6!important;color:var(--soho-purple,#871ed6)!important}.socialPerformanceTable .socialPerformanceRow:not(.socialPerformanceRow--header):not(.socialPerformanceRow--avg) .socialPerformanceMetric--competitor{color:#6b7280!important}.socialPerformanceVs{align-items:center;display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem;justify-content:flex-end;text-align:right}.socialPerformanceVs--neutral{color:#6b7280}.socialPerformanceBarTrack{background:#f3f4f6;border-radius:999px;display:block;height:6px;overflow:hidden;width:100%}.socialPerformanceBarFill{border-radius:999px;display:block;height:100%}.socialPerformanceBarFill--you{background-color:#871ed6!important;background-color:var(--soho-purple,#871ed6)!important}.socialPerformanceTable .socialPerformanceBarFill--competitor{background-color:#94a3b8!important}.socialPerformanceAvgBadge{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:inline-flex;font-size:.625rem;font-weight:700;height:26px;justify-content:center;width:26px}.socialPerformanceBaseline{color:#6b7280;font-size:.875rem}.socialPerformanceSnapshot{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;gap:.75rem;padding:.9rem 1rem}.socialPerformanceSnapshotIcon{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.socialPerformanceSnapshotTitle{color:#111827;font-weight:600;margin-bottom:.25rem}.socialPerformanceSnapshotText{color:#4b5563;font-size:.875rem}@media (max-width:900px){.socialPerformanceRow{gap:.5rem .75rem;grid-template-areas:"rank brand" "rank metrics";grid-template-columns:56px minmax(0,1fr)}.socialPerformanceRow>div:first-child{grid-area:rank}.socialPerformanceRow>div:nth-child(2){grid-area:brand}.socialPerformanceRow>div:nth-child(n+3){grid-gap:.5rem;display:grid;gap:.5rem;grid-area:metrics;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--social-performance-metric-count,3),minmax(0,1fr));text-align:right}.socialPerformanceRow--header>div:nth-child(n+3){display:none}.socialPerformanceRow:not(.socialPerformanceRow--header):before{content:attr(data-metric-labels);display:none}}.competitorComparisonFilters{justify-content:space-between;margin-bottom:1rem}.competitorComparisonFilters,.competitorLegend{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.competitorLegend{color:#6b7280;font-size:.75rem}.competitorLegendItem{align-items:center;display:inline-flex;gap:.4rem}.competitorLegendDot{border-radius:50%;display:inline-block;height:10px;width:10px}.competitorComparisonStats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.competitorStatCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .9rem}.competitorStatCard--highlight{background:#eff6ff;border-color:#bfdbfe}.competitorStatCard--accent{background:#f5f3ff;border-color:#e9d5ff}.competitorStatLabel{color:#6b7280;font-size:.6875rem;margin-bottom:.25rem}.competitorStatValue{color:#111827;font-size:1rem;font-weight:600}.competitorStatSubValue{color:#6b7280;font-size:.75rem}.competitorStatCaption{color:#9ca3af;font-size:.6875rem;margin-top:.25rem}.competitorStatTrend{color:#16a34a;font-size:.6875rem;font-weight:600}.competitorStatTrend--positive{color:#16a34a}.competitorStatTrend--negative{color:#dc2626}.competitorComparisonChartCard{background:#f8fafc;border-radius:12px;padding:1rem}.competitorComparisonChartTitle{color:#6b7280;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.competitorInsight{align-items:center;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:12px;color:#4b5563;display:flex;font-size:.8125rem;gap:.75rem;margin-top:1rem;padding:.75rem 1rem}.competitorInsightTitle{color:#111827;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.competitorInsightIcon{align-items:center;background:#ede9fe;border-radius:8px;display:flex;font-size:.875rem;height:28px;justify-content:center;width:28px}.campaignPerformanceTooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 6px 16px #0f172a1f;color:#374151;font-size:.75rem;padding:.5rem .75rem}.campaignPerformanceTooltipTitle{color:#111827;font-weight:600;margin-bottom:.35rem}.campaignPerformanceTooltipRow{display:flex;gap:.75rem;justify-content:space-between}.advancedAnalyticsSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.advancedAnalyticsHeader{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.advancedAnalyticsTitle{color:#2a2a2a;font-size:1.125rem;font-weight:600;margin:0}.advancedAnalyticsSubtitle{color:#6b7280;font-size:.75rem;margin:.25rem 0 0}.advancedAnalyticsGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.advancedAnalyticsCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.advancedAnalyticsCardHeader{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.advancedAnalyticsCardHeader h4{color:#2a2a2a;font-size:.95rem;margin:0}.advancedAnalyticsCardHeader p{color:#6b7280;font-size:.75rem;margin:.25rem 0 0}.advancedAnalyticsChart{margin-top:.5rem}.comparisonToggleGroup{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;overflow:hidden}.comparisonHint{align-items:center;color:#6b7280;display:flex;font-size:.75rem;margin-bottom:.5rem}.forecastToggle{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.75rem;padding:.5rem .75rem;transition:border-color .2s,color .2s}.forecastToggle--active{border-color:#871ed6;color:#871ed6}.forecastCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:1.5rem;padding:1rem}.forecastCardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.forecastCardHeader h4{color:#2a2a2a;font-size:.95rem;margin:0}.forecastBadge{background:#eef2ff;border-radius:999px;color:#6366f1;font-size:.6875rem;font-weight:600;padding:.2rem .5rem}.forecastMetrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:.75rem}.forecastMetricLabel{color:#6b7280;display:block;font-size:.75rem;margin-bottom:.25rem}.forecastMetricValue{color:#2a2a2a;font-size:1.1rem;font-weight:600}.forecastSparkline{margin-bottom:.75rem}.forecastSparkline svg{height:40px;width:100%}.forecastInsight{background:#f3f4f6;border-radius:6px;color:#4b5563;display:flex;font-size:.8125rem;gap:.5rem;padding:.75rem}.forecastInsightIcon{align-items:center;background:#6366f1;border-radius:6px;color:#fff;display:flex;font-size:.625rem;font-weight:700;height:24px;justify-content:center;width:24px}.crossChannelSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.crossChannelHeader{margin-bottom:1.5rem}.crossChannelTitle{color:#2a2a2a;font-size:1.125rem;font-weight:600;margin:0}.crossChannelGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.crossChannelCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.crossChannelCardHeader{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.crossChannelCardHeader h4{color:#2a2a2a;font-size:.95rem;margin:0}.crossChannelCardHeader p{color:#6b7280;font-size:.75rem;margin:.25rem 0 0}.crossChannelChart{margin-bottom:.75rem}.crossChannelTags{display:flex;flex-wrap:wrap;gap:.5rem}.crossChannelTag{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.6875rem;font-weight:600;padding:.25rem .5rem}.crossChannelTable{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.crossChannelRow{grid-gap:.75rem;color:#4b5563;display:grid;font-size:.75rem;gap:.75rem;grid-template-columns:1fr auto auto}.crossChannelRow--header,.crossChannelValue{color:#111827;font-weight:600}.crossChannelUplift{color:#16a34a;font-weight:600}.crossChannelAnnotation{color:#6b7280;font-size:.75rem;margin-top:.75rem}.attributionSelect{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2a2a2a;font-size:.75rem;padding:.375rem .75rem}.socialPerformanceTitle{color:#2a2a2a;font-size:1.125rem;font-weight:600;margin:0}.socialPerformanceControls{align-items:center;display:flex;gap:1rem}.comparisonToggle{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.comparisonToggleButton{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .2s}.comparisonToggleButton:hover{background:#f9fafb;color:#871ed6}.comparisonToggleButton--active{background:#f3e8ff;color:#871ed6}.platformFilters{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.5rem;padding:.25rem}.platformFilterButton{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .2s}.platformFilterButton:hover{color:#871ed6}.platformFilterButton--active{background:#f3e8ff;color:#871ed6}.socialPerformanceTabs{border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;margin-bottom:1.5rem}.socialPerformanceTab{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:.875rem;margin-bottom:-1px;padding:.75rem 1rem;transition:all .2s}.socialPerformanceChart{margin-bottom:1rem}.chartSvg{display:block;height:200px;width:100%}.chartLegend{gap:1.5rem;margin-top:1rem}.chartEmptyState,.chartLegend{display:flex;justify-content:center}.chartEmptyState{align-items:center;color:#9ca3af;font-size:.8125rem;height:200px}.chartLegendItem{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem}.chartLegendColor{border-radius:2px;height:2px;width:12px}.socialPerformanceFooter{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding-top:1rem}.viewFullBreakdownLink{color:#871ed6;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.viewFullBreakdownLink:hover{color:#6b14ad;text-decoration:underline}.competitorResponseSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.competitorResponseHeader{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.competitorResponseTitle{color:#2a2a2a;font-size:1.125rem;font-weight:600;margin:0}.competitorResponseControls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.messageTypeFilters{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.5rem;padding:.25rem}.messageTypeButton{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .2s}.messageTypeButton:hover{color:#871ed6}.messageTypeButton--active{background:#f3e8ff;color:#871ed6}.customizeDatasetContainer{position:relative}.customizeDatasetButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2a2a2a;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.customizeDatasetButton:hover{border-color:#871ed6;color:#871ed6}.customizeDatasetDropdown{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:180px;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:10}.customizeDatasetItem{align-items:center;border-radius:4px;color:#2a2a2a;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem;transition:background .2s}.customizeDatasetItem:hover{background:#f9fafb}.customizeDatasetItem input[type=checkbox]{cursor:pointer}.competitorResponseChart{margin-bottom:1rem}.competitorChartSvg{display:block;height:300px;width:100%}.competitorResponseFooter{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding-top:1rem}.moreDetailsLink{color:#871ed6;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.moreDetailsLink:hover{color:#6b14ad;text-decoration:underline}.inboxInsightsSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.inboxInsightsHeader{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.inboxInsightsTitle{color:#2a2a2a;font-size:1.125rem;font-weight:600;margin:0}.inboxInsightsFilters{align-items:center;display:flex;gap:.75rem}.messageChannelSelect{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2a2a2a;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:border-color .2s}.messageChannelSelect:hover{border-color:#871ed6}.messageChannelSelect:focus{border-color:#871ed6;box-shadow:0 0 0 3px #871ed61f;outline:none}.inboxDateRangeButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#2a2a2a;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.inboxDateRangeButton:hover{border-color:#871ed6;color:#871ed6}.inboxKPIs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.inboxKPI{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.inboxKPILabel{color:#6b7280;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.inboxKPIValue{color:#2a2a2a;font-size:1.75rem;font-weight:700;line-height:1.2}.aiInsightBlock{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:6px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.aiInsightIcon{flex-shrink:0;font-size:1.25rem}.aiInsightContent{flex:1 1}.aiInsightText{color:#0c4a6e;font-size:.875rem;font-weight:500;line-height:1.5}.inboxInsightsChart{margin-bottom:1rem}.inboxChartSvg{display:block;height:250px;width:100%}.inboxChartLegend{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}.inboxChartLegendItem{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem}.inboxChartLegendColor{border-radius:2px;height:2px;width:12px}.inboxInsightsFooter{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding-top:1rem}.viewDetailsLink{color:#871ed6;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.viewDetailsLink:hover{color:#6b14ad;text-decoration:underline}@media (max-width:768px){.inboxKPIs{grid-template-columns:1fr}}.paidMediaROISection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.paidMediaROIHeader{margin-bottom:1.5rem}.paidMediaROITitle{color:#2a2a2a;font-size:1.125rem;font-weight:600;margin:0}.paidMediaROIStats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.paidMediaROIStat{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.paidMediaROIStatLabel{color:#6b7280;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.paidMediaROIStatValue{color:#2a2a2a;font-size:1.75rem;font-weight:700;line-height:1.2}.paidMediaROIChart{margin-bottom:1.5rem}.paidMediaChartSvg{display:block;height:250px;width:100%}.paidMediaChartLegend{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}.paidMediaChartLegendItem{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem}.paidMediaChartLegendColor{border-radius:2px;height:2px;width:12px}.bestPerformingAd{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:1.5rem;padding:1.25rem}.bestPerformingAdHeader{margin-bottom:1rem}.bestPerformingAdTitle{color:#2a2a2a;font-size:.9375rem;font-weight:600;margin:0}.bestPerformingAdContent{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.bestPerformingAdName{color:#2a2a2a;font-size:1rem;font-weight:600}.bestPerformingAdMetrics{display:flex;gap:2rem}.bestPerformingAdMetric{display:flex;flex-direction:column;gap:.25rem}.bestPerformingAdMetricLabel{color:#6b7280;font-size:.75rem}.bestPerformingAdMetricValue{color:#2a2a2a;font-size:1.125rem;font-weight:700}.paidMediaAIInsight{align-items:flex-start;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #c084fc;border-radius:6px;display:flex;gap:.75rem;padding:1rem}.paidMediaAIInsightIcon{flex-shrink:0;font-size:1.25rem}.paidMediaAIInsightContent{flex:1 1}.paidMediaAIInsightText{color:#6b21a8;font-size:.875rem;font-weight:500;line-height:1.5}@media (max-width:768px){.paidMediaROIStats{grid-template-columns:1fr}.bestPerformingAdContent{align-items:flex-start;flex-direction:column}.bestPerformingAdMetrics{justify-content:space-between;width:100%}}.miniModulesRow{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.25rem}.ugcHighlightsSection{background:#f9fafb;margin-bottom:2rem;padding:1.5rem}.miniModule,.ugcHighlightsSection{border:1px solid #e5e7eb;border-radius:8px}.miniModule{background:#fff;display:flex;flex-direction:column;padding:1.25rem}.miniModuleHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.miniModuleTitle{color:#2a2a2a;font-size:1rem;font-weight:600;margin:0}.miniModuleExpandLink{color:#871ed6;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s}.miniModuleExpandLink:hover{color:#6b14ad;text-decoration:underline}.miniModuleContent{display:flex;flex:1 1;flex-direction:column}.demographicsChart{margin-bottom:1rem}.demographicsChartSvg{display:block;height:150px;width:100%}.demographicsLegend{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.demographicsLegendItem{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.5rem}.demographicsLegendColor{border-radius:2px;height:12px;width:12px}.demographicsList{display:flex;flex-direction:column;gap:1rem}.demographicsListSection{flex:1 1}.demographicsListTitle{color:#2a2a2a;font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.demographicsListItems{display:flex;flex-direction:column;gap:.5rem}.demographicsListItem{align-items:center;color:#6b7280;display:flex;font-size:.75rem;justify-content:space-between;padding:.375rem 0}.demographicsListItem span:last-child{color:#2a2a2a;font-weight:600}.ugcHighlightsHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ugcHighlightsHeaderLeft{flex:1 1;min-width:300px}.ugcHighlightsTitle{color:#2a2a2a;font-size:1.125rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.ugcHighlightsSubtitle{align-items:center;color:#6b7280;display:flex;font-size:.875rem;margin:0}.ugcHighlightsFilters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.ugcVerifiedCheckbox{align-items:center;color:#2a2a2a;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.ugcVerifiedCheckbox input[type=checkbox]{cursor:pointer}.ugcPlatformFilters{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:flex;gap:4px;padding:4px}.ugcPlatformFilterButton{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .2s}.ugcPlatformFilterButton:hover{color:#6366f1}.ugcPlatformFilterButton--active{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#111827;font-weight:600}.ugcHighlightsCards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin-bottom:1.5rem}.ugcHighlightsCards--scroll{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.ugcHighlightsCards--scroll .ugcAllLoadedTile,.ugcHighlightsCards--scroll .ugcHighlightCard,.ugcHighlightsCards--scroll .ugcLoadMoreTile{flex-basis:calc(20% - 0.8rem);flex-grow:0;flex-shrink:0;min-width:180px;scroll-snap-align:start}.ugcLoadMoreTile{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-height:200px;transition:border-color .2s,color .2s,background .2s}.ugcLoadMoreTile:hover{background:#faf5ff;border-color:#871ed6;color:#871ed6}.ugcLoadMoreTile svg{opacity:.7}.ugcAllLoadedTile{align-items:center;background:#f9fafb;color:#9ca3af;display:flex;font-size:.8125rem;justify-content:center;min-height:200px}.ugcAllLoadedTile,.ugcHighlightCard{border:1px solid #e5e7eb;border-radius:8px}.ugcHighlightCard{background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s}.ugcHighlightCard:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.ugcHighlightThumbnail{background:#e5e7eb;padding-top:100%;position:relative;width:100%}.ugcHighlightThumbnail img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ugcHighlightThumbnailPlaceholder{background:linear-gradient(135deg,#6366f1,#8b5cf6);height:100%;left:0;position:absolute;top:0;width:100%}.ugcHighlightThumbnail--hasImage .ugcHighlightThumbnailPlaceholder{display:none}.ugcLabel{background:#6366f1;border-radius:3px;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.3px;padding:.1875rem .4375rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.ugcHighlightContent{padding:.875rem}.ugcHighlightDate{color:#6b7280;font-size:.75rem;font-weight:400;margin-bottom:.5rem}.ugcHighlightInteractionType{background:#6366f1;border-radius:12px;color:#fff;display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.3px;margin-bottom:.5rem;padding:.375rem .625rem}.ugcHighlightInteractionType--reshared{background:#10b981}.ugcHighlightCreator{color:#6b7280;font-size:.8125rem;font-weight:400;margin-bottom:1rem}.ugcHighlightMetrics{display:flex;flex-direction:column;gap:.375rem}.ugcHighlightMetric{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;padding:.125rem 0}.ugcHighlightMetricLabel{color:#6b7280;font-size:.6875rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.ugcHighlightMetricValue{color:#2a2a2a;font-size:.8125rem;font-weight:600}.ugcPerformanceInsight{align-items:flex-start;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #c084fc;border-radius:6px;display:flex;gap:1rem;padding:1rem}.ugcPerformanceInsightIcon{align-items:center;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.ugcPerformanceInsightIconSvg{fill:none;stroke:url(#sohoInsightGradient);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.sohoGradientDefs{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.ugcPerformanceInsightContent{flex:1 1}.ugcPerformanceInsightText{color:#6b21a8;font-size:.875rem;font-weight:500;line-height:1.5}.ugcPerformanceInsightHelp{color:#6b21a8;cursor:help;flex-shrink:0;opacity:.6}.topPostsSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.rg-panel.topPostsSection{background:#fff;background:var(--chart-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--chart-border,#e5e7eb);border-radius:16px;margin-bottom:2rem;padding:1.25rem}.topPostsHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.topPostsHeaderLeft{flex:1 1;min-width:300px}.topPostsTitle{color:#2a2a2a;font-size:1.125rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.topPostsSubtitle{align-items:center;color:#6b7280;display:flex;font-size:.875rem;margin:0}.topPostsToggle{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;gap:4px;margin-top:.75rem;padding:4px}.topPostsToggleButton{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:all .2s}.topPostsToggleButton--active{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#111827;font-weight:600}.topPostsHeaderActions{gap:16px;gap:var(--dashboard-space-2,16px)}.topPostsControls,.topPostsHeaderActions{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.topPostsControls{gap:10px}.topPostsViewSelect{align-items:center;display:inline-flex;position:relative}.topPostsViewButton{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#2a2a2a;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;min-height:32px;padding:.375rem .75rem;transition:border-color .15s ease,box-shadow .15s ease}.topPostsViewButton:hover{border-color:#871ed6}.topPostsViewLabel{font-weight:600}.topPostsViewValue{color:#6b7280}.topPostsViewMenu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 24px #0f172a1f;left:0;min-width:200px;padding:.5rem;position:absolute;top:calc(100% + 8px);z-index:1000}.topPostsViewOption{background:#0000;border:none;border-radius:8px;color:#1f2937;cursor:pointer;font-size:.875rem;padding:.6rem .75rem;text-align:left;width:100%}.topPostsViewOption:hover{background:#f1f5f9}.topPostsViewOption--active{background:#f3e8ff;color:#871ed6;font-weight:600}.topPostsViewHint{color:#6b7280;font-size:.75rem;margin:.5rem 0 0}.platformFilterWrapper{align-items:center;display:flex;gap:.75rem}.platformFilterTabs{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:flex;flex-shrink:0;gap:4px;padding:4px}.platformFilterTab{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.875rem;min-height:32px;padding:.375rem .75rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.platformFilterTab:hover{color:#6366f1}.platformFilterTab--active{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#111827;font-weight:600}.platformFilterDropdown{display:none}.platformFilterDropdown--persistent{display:inline-flex;flex-shrink:0}.platformFilterDropdown--persistent .dashboardFilterSelectButton,.platformFilterDropdown--persistent .dashboardFilterSelectOption{white-space:nowrap}@media (max-width:768px){.platformFilterTabs{display:none}.platformFilterDropdown{display:block}}.topPostsPlatformFilters{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:flex;gap:4px;padding:4px}.topPostsPlatformFilterButton{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .2s}.topPostsPlatformFilterButton:hover{color:#6366f1}.topPostsPlatformFilterButton--active{background:#fff;box-shadow:0 1px 2px #0f172a1f;color:#111827;font-weight:600}.audienceInsightsAddButton,.campaignPerformanceAddButton,.monitoringAddButton,.monthlySocialAddButton,.paidMediaAddButton,.paidMediaAddButton--secondary,.socialPerformanceAddButton,.topPostsAddToReportButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.4rem;padding:.5rem .85rem}.audienceInsightsAddButton:hover,.campaignPerformanceAddButton:hover,.monitoringAddButton:hover,.monthlySocialAddButton:hover,.paidMediaAddButton--secondary:hover,.paidMediaAddButton:hover,.socialPerformanceAddButton:hover,.topPostsAddToReportButton:hover{border-color:#871ed6;color:#871ed6}.paidMediaAddButton--secondary{border-radius:12px}.topPostLoadMoreTile{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-height:200px;transition:border-color .2s,color .2s,background .2s}.topPostLoadMoreTile:hover{background:#faf5ff;border-color:#871ed6;color:#871ed6}.topPostLoadMoreTile svg{opacity:.7}.topPostAllLoadedTile{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;display:flex;font-size:.8125rem;justify-content:center;min-height:200px}.topPostsWrapper{margin-bottom:1.5rem}.topPostsEmptyState{align-items:center;background:#fff;border:1px dashed #e5e7eb;border-radius:12px;box-sizing:border-box;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.4;margin:0;min-height:168px;padding:1.75rem 1.25rem;text-align:center;width:100%}.postPerformanceSection .rg-panel__body--md:has(.topPostsEmptyState){min-height:0}.topPostsRefreshingState{align-items:center;color:#6b7280;display:flex;font-size:.75rem;font-weight:500;justify-content:center;padding:.25rem .75rem .5rem}.topPostsCards--scroll .topPostsEmptyState{flex:0 0 100%;min-height:168px;min-width:100%}.topPostsSortHeader{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding-left:.25rem;padding-right:.25rem}.topPostsSortHeader__left{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--dashboard-space-2,16px);min-width:0}.postPerformanceRankSummary{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.35rem;white-space:nowrap}.postPerformanceRankSummaryLabel,.postPerformanceRankSummaryTotal{color:#6b7280}.postPerformanceGroupSelect{display:inline-flex;position:relative}.postPerformanceGroupButton{border-radius:8px;gap:.25rem;min-height:1.75rem;padding:.2rem .45rem}.postPerformanceGroupButton .dashboardFilterSelectValue{color:#374151;font-size:.75rem;font-weight:600}.postPerformanceGroupMenu{left:auto;min-width:13rem;right:0}.postPerformanceGroupOption{align-items:flex-start;display:flex;flex-direction:column;gap:.1rem;text-align:left}.postPerformanceGroupOptionLabel{color:#111827;font-weight:600}.postPerformanceGroupOptionDescription{color:#6b7280;font-size:.6875rem}.postPerformanceSection .topPostsSortCol--performance{font-size:.75rem;letter-spacing:0;text-transform:none}.postPerformanceRankMetricControls{gap:.5rem}.postPerformanceRankMetricTabs{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--dashboard-space-2,16px);min-width:0}@media (max-width:640px){.postPerformanceSection .topPostsSortHeader{align-items:flex-start;flex-wrap:wrap;gap:.5rem}.postPerformanceSection .postPerformanceRankSummary{justify-content:flex-start;width:100%}}.topPostsSortCount{color:#6b7280;flex-shrink:0;font-size:.75rem;font-weight:500;white-space:nowrap}.topPostsSortLabel{color:#9ca3af;font-weight:500}.topPostsSortCol,.topPostsSortLabel{font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase}.topPostsSortCol{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-weight:600;padding:.35rem .6rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.topPostsSortCol:hover{background:#f3f4f6;color:#374151}.topPostsSortCol--active{background:#ede9fe;color:#871ed6}.topPostsCards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.topPostsCards--scroll{align-items:stretch;display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding-bottom:.5rem;scrollbar-width:thin}.topPostsScrollHost{align-items:center;display:flex;gap:.5rem}.topPostsScrollTrack{flex:1 1;min-width:0;position:relative}.topPostsScrollTrack:after{background:linear-gradient(90deg,#0000,#fff);background:linear-gradient(to right,#0000,var(--chart-surface,#fff));bottom:.5rem;content:"";opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease;width:3rem}.topPostsScrollHost--hint .topPostsScrollTrack:after{opacity:1}.topPostsScrollHint{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 4px 12px #0f172a1f;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;margin:0;padding:0;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease;width:2rem}.topPostsScrollHint:hover{border-color:#d8b4fe;box-shadow:0 6px 16px #5320a429;color:var(--soho-purple)}.topPostsScrollHint:focus-visible{outline:2px solid var(--soho-purple);outline-offset:2px}.topPostsScrollHint:disabled{box-shadow:none;cursor:default;opacity:.4}.topPostsScrollHint--left{margin-right:0}.topPostsScrollHint--right{margin-left:0}.topPostsCards--scroll .topPostAllLoadedTile,.topPostsCards--scroll .topPostCard,.topPostsCards--scroll .topPostLoadMoreTile{flex-basis:calc(20% - 0.8rem);flex-grow:0;flex-shrink:0;height:auto;min-height:372px;min-width:180px}.topPostCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.topPostCard--campaign{padding:0}.topPostCard--campaign .topPostContent{padding:.875rem}.topPostCampaignTitle{color:#2a2a2a;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.topPostCampaignBestPlatform{align-items:center;background:#f0fdf4;border-radius:6px;display:flex;font-size:.75rem;gap:.35rem;margin-bottom:.75rem;padding:.35rem .5rem}.topPostCampaignBestLabel{color:#6b7280;font-weight:500}.topPostCampaignBestValue{color:#16a34a;font-weight:600}.topPostCampaignPlatformMetrics{display:flex;flex-direction:column;gap:.75rem}.topPostCampaignPlatformBlock{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .6rem}.topPostCampaignPlatformName{color:#4f46e5;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:.35rem;text-transform:uppercase}.topPostCampaignMetrics{display:flex;flex-direction:column;gap:.35rem}.topPostCampaignMetric{display:flex;font-size:.75rem;justify-content:space-between}.postTopicSummary{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.625rem}.postTopicSummaryMetric{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;line-height:1.3}.postTopicSummaryMetricLabel{color:#6b7280;font-size:.6875rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.postTopicSummaryMetricValue{color:#111827;font-weight:600}.postTopicSummaryMetric--primary .postTopicSummaryMetricValue{color:#4f46e5;font-size:1.125rem}.postTopicSummaryMetric--secondary .postTopicSummaryMetricValue{color:#374151;font-size:.8125rem}.postTopicSummaryCount{color:#6b7280;font-size:.6875rem;font-weight:500;line-height:1.3}.postTopicSummaryCount--limited{color:#b45309;font-weight:600}.topPostCard--topic .topPostCampaignTitle{margin-bottom:.35rem}.topPostCard--topic .topPostContent{display:flex;flex-direction:column;height:100%;min-height:0}.topPostCard--topic .topPostCampaignPlatformMetrics--scrollable{max-height:14.25rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem;scrollbar-color:#d1d5db #0000;scrollbar-width:thin}.topPostCard--topic .topPostCampaignPlatformMetrics--scrollable::-webkit-scrollbar{width:4px}.topPostCard--topic .topPostCampaignPlatformMetrics--scrollable::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.postTopicLeadingPlatform{flex-wrap:nowrap;margin-bottom:.625rem;white-space:nowrap}.postTopicLeadingPlatform .topPostCampaignBestLabel,.postTopicLeadingPlatform .topPostCampaignBestValue{flex-shrink:0;white-space:nowrap}.topPostCard:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.topPostThumbnail,.topPostThumbnailWrap{flex-shrink:0;position:relative;width:100%}.topPostThumbnail{background:#e5e7eb;height:176px;overflow:hidden;padding-top:0}.topPostThumbnail>img,.topPostThumbnail>video{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.topPostThumbnailPlaceholder{background:linear-gradient(135deg,#f59e0b,#d97706);height:100%;left:0;position:absolute;top:0;width:100%}.topPostThumbnail--hasImage .topPostThumbnailPlaceholder{display:none}.soho-hover-tooltip-wrap.topPostCaptionTooltipWrap{align-items:stretch;bottom:0;display:block;height:auto;left:0;pointer-events:auto;position:absolute;right:0;top:auto;width:auto;z-index:3}.soho-hover-tooltip-wrap.topPostCaptionTooltipWrap .topPostCaptionOverlay{bottom:auto;left:auto;pointer-events:none;position:relative;right:auto}.topPostCaptionOverlay{background:linear-gradient(0deg,#0f172ae0 0,#0f172a8c 58%,#0000);bottom:0;display:flex;flex-direction:column;gap:2px;left:0;padding:32px 10px 10px;pointer-events:none;position:absolute;right:0;z-index:1}.topPostCaptionOverlayCopy,.topPostCaptionOverlayTitle{-webkit-box-orient:vertical;color:#fff;display:-webkit-box;overflow:hidden;word-break:break-word}.topPostCaptionOverlayTitle{line-clamp:1;-webkit-line-clamp:1;font-size:.78rem;font-weight:700;line-height:1.25}.topPostCaptionOverlayCopy{line-clamp:2;-webkit-line-clamp:2;font-size:.72rem;font-weight:400;line-height:1.3}.topPostCaptionOverlayCopy--solo{line-clamp:3;-webkit-line-clamp:3}body.dashboard-report-capture-mode .soho-hover-tooltip{display:none!important}.topPostContentTypeBadge{border-radius:4px;color:#fff;font-size:.625rem;font-weight:600;left:.5rem;letter-spacing:.3px;padding:.2rem .5rem;position:absolute;text-transform:uppercase;top:.5rem;z-index:2}.topPostContentTypeBadge--video{background:#e74c3c}.topPostContentTypeBadge--image{background:#3b82f6}.topPostContentTypeBadge--carousel{background:#871ed6}.topPostContentTypeBadge--text{background:#6b7280}.topPostContentTypeBadge--story{background:#f59e0b}.topPostPlatformIconBadge{align-items:center;cursor:help;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;overflow:visible;position:absolute;right:.875rem;top:.5rem;width:18px;z-index:3}.topPostPlatformIconBadge[data-tooltip]:after{background:#111827;border-radius:8px;box-shadow:0 10px 24px #0f172a73;color:#f9fafb;content:attr(data-tooltip);font-size:.75rem;line-height:1.4;opacity:0;padding:.4rem .6rem;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transition:opacity .15s ease;white-space:nowrap;z-index:10}.topPostPlatformIconBadge[data-tooltip]:before{border:5px solid;border-color:#0000 #0000 #111827;content:"";opacity:0;position:absolute;right:6px;top:calc(100% + 2px);transition:opacity .15s ease;z-index:10}.topPostPlatformIconBadge[data-tooltip]:focus-visible:after,.topPostPlatformIconBadge[data-tooltip]:focus-visible:before,.topPostPlatformIconBadge[data-tooltip]:hover:after,.topPostPlatformIconBadge[data-tooltip]:hover:before{opacity:1}.topPostPlatformIconBadge .kpiHoverLayerPlatformIcon{display:block;height:16px;inset:auto;object-fit:contain;position:static;width:16px}.topPostContent{padding:.875rem}.topPostMetaRow{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--dashboard-space-1,8px);min-width:0}.topPostDate{color:#6b7280;font-size:.75rem;font-weight:400;min-width:0}.topPostViewLink{color:#9ca3af;flex-shrink:0;font-size:.75rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.topPostViewLink:hover{color:#6b7280;text-decoration:underline;text-underline-offset:2px}.topPostViewLink:focus-visible{border-radius:4px;color:#6b7280;outline:1px solid #d1d5db;outline-offset:2px}.topPostEngagementSection{margin-bottom:8px;margin-bottom:var(--dashboard-space-1,8px)}.topPostEngagementLabel{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.topPostEngagementValue{color:#2a2a2a;font-size:1.75rem;font-weight:700;line-height:1}.topPostMetrics{display:flex;flex-direction:column;gap:.25rem}.topPostMetric{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;padding:.125rem 0}.topPostMetricLabel{color:#6b7280;font-size:.6875rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.topPostMetricValue{color:#2a2a2a;font-size:.8125rem;font-weight:600}.topPostsFooter{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding-top:1rem}.topPostsAddToReportButton{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:border-color .2s,color .2s}.contentAnalyticsChart{margin-bottom:1rem}.contentAnalyticsChartSvg{display:block;height:180px;width:100%}.contentAnalyticsInsight{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:.75rem}.contentAnalyticsInsightText{color:#0c4a6e;font-size:.8125rem;font-weight:500;line-height:1.5}@media (max-width:1200px){.miniModulesRow{grid-template-columns:1fr}.topPostsCards,.ugcHighlightsCards{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.topPostsCards,.ugcHighlightsCards{grid-template-columns:repeat(2,1fr)}.topPostsHeader,.ugcHighlightsHeader{flex-direction:column}.ugcHighlightsFilters{align-items:flex-start;flex-direction:column;width:100%}}@media (max-width:600px){.topPostsCards,.ugcHighlightsCards{grid-template-columns:1fr}}.socialGoalsSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2rem;padding:10px}.dashboardContent .socialGoalsSection.rg-panel{padding-top:0;position:relative;z-index:2}#goal-card-tooltip{z-index:10000!important}.socialGoalsHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.socialGoalsTitle{color:#2a2a2a;font-size:1.125rem;font-weight:600;margin:0}.goalsTimeRangeSelect{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;border:1px solid #d1d5db;border-radius:10px;color:#2a2a2a;cursor:pointer;font-size:.875rem;padding:.5rem 2rem .5rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.goalsTimeRangeSelect:hover{border-color:#871ed6}.goalsTimeRangeSelect:focus{border-color:#871ed6;box-shadow:0 0 0 3px #871ed626;outline:none}.goalsOverview{display:flex;flex-direction:column;gap:12px}.goalsContentWrapper{padding:0;width:100%}.goalsOverview--progressFirst{display:flex;flex-direction:column;gap:0}.goalsConfigHelper{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0 0 20px}@media (max-width:768px){.goalsContentWrapper{padding:0}}.socialGoalsSection{--goals-g:16px;--goals-g-tight:12px;--goals-card-radius:12px;--goals-card-bg:#f9fafb}.goals-zero-state{display:flex;flex-direction:column;gap:12px;gap:var(--goals-g-tight,12px);margin-top:12px;margin-top:var(--goals-g-tight,12px)}.goals-zero-heading{color:#111827;font-size:16px;font-weight:600;line-height:22px;margin:0}.goals-zero-subtext{color:#6b7280;font-size:16px;line-height:24px;margin:0}.goal-presets-helper.muted,.goals-zero-subtext.muted{color:#9ca3af;font-size:13px;line-height:20px}.goal-presets{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:480px){.goal-presets{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.goal-preset-chip{flex-shrink:0}}.goal-preset-chip{background:#fff;border:1px solid #e5e7eb;border-radius:12px;border-radius:var(--goals-card-radius,12px);color:#374151;cursor:pointer;font-size:14px;font-weight:500;min-height:44px;min-width:44px;padding:8px 12px;transition:background .2s,border-color .2s}.goal-preset-chip:hover{background:#f9fafb;border-color:#d1d5db}.goal-preset-chip:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.goal-preset-chip--pressed{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.goal-preset-chip--custom{color:#ac1fae;font-weight:500}.goal-presets-helper{font-size:13px;line-height:20px;margin:0}.goal-set-name{display:flex;flex-direction:column;gap:6px;margin-top:12px;margin-top:var(--goals-g-tight,12px)}.goal-set-name--hidden{display:none}.goal-set-name label{color:#6b7280;font-size:13px;font-weight:500}.goal-set-name input{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;max-width:320px;padding:8px 12px}.goals-active-summary{padding:12px 0}.goals-active-summary-row1{color:#111827;font-size:16px;font-weight:600;margin-bottom:4px}.goals-active-summary-row2{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 4px;line-height:20px}.goals-active-bullet{color:#9ca3af}.goals-active-badge{border-radius:999px;font-size:14px;font-weight:600;padding:6px 8px}.goals-active-badge--achieved{background:#f3f4f6;color:#6b7280}.goals-active-badge--on-track{background:#dcfce7;color:#15803d}.goals-active-badge--needs-attention{background:#ffedd5;color:#c2410c}.goals-active-badge--at-risk{background:#fee2e2;color:#b91c1c}.goals-active-badge--no-active{background:#f3f4f6;color:#9ca3af}.goalsZeroStateHero{display:none}.goalsZeroStateSetup{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:1rem;padding:1rem}.goalsBuilder--inGoalTypeSetup{margin-top:.75rem}.goalsConfigurator--inGoalTypeSetup{background:#0000;border-radius:0;gap:1rem;padding:0}.goalsSetupHeader{display:flex;flex-direction:column;gap:12px}.goalsSetupHeaderRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.goalsSetupHeaderRow .goalsToolbarGroup{min-width:180px}.goalsToolbarGroup--goalTypeAndHelp{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem .75rem}.goalsSetupHeaderRow .goalsToolbarActions{margin-left:0}.goalsSetupSummary{display:flex;flex-direction:column;gap:8px}.goalsSetupSummaryLine{color:#6b7280;font-size:13px;line-height:20px;margin:0}.goalsSetupSummaryChips{display:flex;flex-wrap:wrap;gap:6px}.goalsSetupSummaryChip{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:12px;font-weight:600;padding:4px 10px}.goalsTypesReference{margin:0;padding:0}.goalsTypesReferencePresetList{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.goalsTypesReferencePreset{border-bottom:1px solid #f3f4f6;margin:0;padding:0}.goalsTypesReferencePreset:last-child{border-bottom:none}.goalsTypesReferencePreset--expanded{border-bottom-color:#e5e7eb}.goalsTypesReferencePresetToggle{align-items:center;background:none;border:none;border-radius:8px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:space-between;margin:0 -6px;padding:.65rem 6px;text-align:left;width:100%}.goalsTypesReferencePresetToggle:hover{background:#f9fafb}.goalsTypesReferencePresetToggle:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.goalsTypesReferencePresetToggleMain{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem;min-width:0}.goalsTypesReferencePresetName--toggle{color:#111827;font-size:.9375rem;font-weight:700;line-height:1.25;margin:0}.goalsTypesReferencePresetCount{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.goalsTypesReferencePresetChevron{border-bottom:2px solid #6b7280;border-right:2px solid #6b7280;flex-shrink:0;height:.45rem;transform:rotate(45deg);transition:transform .2s ease;width:.45rem}.goalsTypesReferencePresetChevron--open{transform:rotate(-135deg)}.goalsTypesReferencePresetPanel{padding:0 6px .85rem}.goalsTypesReferencePresetName--custom{color:#4f46e5}.goalsTypesReferencePresetDesc{color:#6b7280;font-size:.8125rem;line-height:1.45;margin:0 0 .75rem}.goalsTypesReferenceMetricList{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.goalsTypesReferenceMetric{border-top:1px solid #f3f4f6;margin:0;padding:.85rem 0}.goalsTypesReferenceMetric:first-child{border-top:none;padding-top:.25rem}.goalsTypesReferenceMetricTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem}.goalsTypesReferenceMetricName{color:#111827;font-size:.875rem;font-weight:700}.goalsTypesReferenceCategory{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.goalsTypesReferenceOutcome,.goalsTypesReferenceTarget,.goalsTypesReferenceTracks{color:#4b5563;font-size:.8125rem;line-height:1.45;margin:.25rem 0 0}.goalsTypesReferenceLabel{color:#374151;font-weight:600}.goalsTypesReferenceCustomSection{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.25rem}.goalsTypesReferenceSectionHeading{color:#111827;font-size:.9375rem;font-weight:700;margin:0 0 .35rem}.goalsTypesReferenceCustomLead{color:#6b7280;font-size:.8125rem;line-height:1.45;margin:0 0 1rem}.goalsFiltersBar{margin-bottom:0;margin-top:0;padding:12px 0}.goalsFiltersBar--underMetricsTitle{margin-top:.25rem;padding:0 0 12px}.goalsFiltersBar--compactMetrics{margin-top:.15rem;padding:0 0 8px}.goalsFilterByLabel{align-self:center;color:#6b7280;font-size:.8rem;font-weight:600;margin-right:4px}.goalsToolbarRight--compact{flex-wrap:wrap}.goalsActiveState{width:100%}.goalsActiveStateSubheader{color:#6b7280;font-size:.8rem;margin-bottom:.5rem;margin-top:.25rem}.goalsTopBar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.goalsSettingsHeader{display:flex;flex-direction:column;gap:.35rem;position:relative;z-index:2}.goalsSettingsTitleRow{justify-content:space-between;padding-bottom:20px}.goalsSettingsActions,.goalsSettingsTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.goalsSettingsActions{justify-content:flex-end;margin-left:auto}.goalsSettingsTitle{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:700;gap:.5rem}.goalsSettingsCount{background:#f3f4f6;border-radius:999px;box-sizing:border-box;font-size:14px;font-weight:600;height:28px;justify-content:center;padding:.15rem .5rem}.goalsSettingsCount,.goalsSettingsStatus{align-items:center;color:#6b7280;display:inline-flex}.goalsSettingsStatus{font-size:.85rem;gap:.5rem}.goalsSettingsStatusSeparator{color:#9ca3af}.goalsSettingsSubtitle{color:#6b7280;font-size:.85rem}.goalsProgressToggle{background:#0000;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .75rem}.goalsTopActions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.goalsTimeRangeGroup{display:flex;flex-direction:column;gap:.35rem}.goalsTimeRangeLabel{color:#6b7280;font-size:.75rem;font-weight:600}.goalsApplyButton,.goalsCoachmarkDismiss,.goalsResetButton{border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem .9rem}.goalsResetButton{background:#fff;border-color:#e5e7eb;color:#374151}.goalsApplyButton{background:#ac1fae;box-shadow:none;color:#fff}.goalsApplyButton--ghost{background:#fff;border-color:#c4b5fd;box-shadow:none;color:#7c3aed}.goalsApplyButton--tertiary{background:#e5e7eb;border-color:#e5e7eb;box-shadow:none;color:#4b5563}.goalsApplyButton--tertiary:hover:not(:disabled){background:#d1d5db;border-color:#d1d5db;color:#374151}.goalsApplyButton--tertiary:active:not(:disabled){background:#cbd5e1;border-color:#cbd5e1}.goalsApplyButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.goalsCoachmarkDismiss{background:#0000;border-color:#e5e7eb;color:#6b7280}.goalsToolbar{align-items:flex-end;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:initial;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;padding:1rem;position:relative;z-index:2}.goalsToolbarRight{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.goalsToolbarGroup{display:flex;flex-direction:column;gap:.35rem;min-width:180px}.goalsToolbarRight--metricFiltersCompact{align-items:center;gap:6px}.goalsToolbarRight--metricFiltersCompact .goalsFilterByLabel{font-size:.75rem;margin-right:2px;white-space:nowrap}.goalsToolbarGroup--metricFilter{align-items:center;flex-direction:row;gap:0;min-width:0;min-width:auto}.goalsToolbarGroup--metricFilter,.goalsToolbarGroup--metricFilter .goalsSelect{max-width:100%;width:-webkit-fit-content;width:fit-content}.goalsToolbarGroup--metricFilter .goalsSelectButton{border-radius:8px;font-size:.8125rem;min-height:0;min-width:0;padding:.32rem 1.65rem .32rem .55rem;width:auto}.goalsToolbarGroup--metricFilter .goalsSelectLabel{font-size:.6875rem}.goalsToolbarGroup--metricFilter .goalsSelectValue{font-size:.8125rem}.goalsToolbarLabel{color:#6b7280;font-size:.75rem;font-weight:600}.goalsSelect{position:relative}.goalsSelect,.goalsSelectButton{align-items:center;display:inline-flex}.goalsSelectButton{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;border:1px solid #d1d5db;border-radius:10px;color:#2a2a2a;cursor:pointer;font-size:.875rem;gap:4px;justify-content:space-between;padding:.5rem 2rem .5rem .85rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.goalsSelectButton:hover{border-color:#871ed6}.goalsSelectButton:focus{border-color:#871ed6;box-shadow:0 0 0 3px #871ed626;outline:none}.goalsSelectButton:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.goalsSelectLabel{color:#111827;font-weight:600}.goalsSelectValue{color:#6b7280}.goalsSelectValue--placeholder{color:#9ca3af}.goalsSelectMenu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 24px #0f172a1f;left:0;min-width:200px;padding:.5rem;position:absolute;top:calc(100% + 8px);z-index:1000}.goalsSelectOption{background:#0000;border:none;border-radius:8px;color:#1f2937;cursor:pointer;font-size:.875rem;padding:.6rem .75rem;text-align:left;width:100%}.goalsSelectOption--custom{color:#6b7280;font-weight:600}.goalsSelectDivider{background:#e5e7eb;height:1px;margin:.35rem .5rem}.goalsSelectOption:hover{background:#f1f5f9}.goalsSelectOption--active{background:#f3e8ff;color:#871ed6;font-weight:600}.goalsToolbarActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.goalsProgressSection{display:flex;flex-direction:column;gap:.75rem;width:100%}.goalsProgressSection--outsidePanel{box-sizing:border-box;padding:0 0 16px;position:relative;width:100%;z-index:2}@media (max-width:768px){.goalsProgressSection--outsidePanel{padding:0 0 12px}}.goalsProgressGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;width:100%}@media (max-width:1200px){.goalsProgressGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.goalsProgressGrid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.goalsProgressGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.goalsProgressGrid{grid-template-columns:1fr}}.goalsProgressGrouped{display:flex;flex-direction:column;gap:8px;max-width:100%;width:100%}.goalsProgressStatusSection{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.goalsProgressStatusSection--collapsed{gap:0}.goalsProgressStatusHeader{align-items:center;background:#0000;border:none;border-bottom:1px solid #0000;border-radius:6px;color:#374151;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin:0;min-height:44px;padding:8px 4px;text-align:left;transition:background-color .15s ease,border-color .15s ease;width:100%}.goalsProgressStatusHeader:hover{background:#f9fafbe6}.goalsProgressStatusHeader:focus{outline:none}.goalsProgressStatusHeader:focus-visible{outline:2px solid #871ed6;outline:2px solid var(--soho-purple,#871ed6);outline-offset:2px}.goalsProgressStatusSection--expanded .goalsProgressStatusHeader{border-bottom-color:#e5e7eb}.goalsProgressStatusHeaderMain{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.goalsProgressStatusChevron{color:#6b7280;flex-shrink:0;transition:transform .18s ease}.goalsProgressStatusChevron--open{transform:rotate(180deg)}.goalsProgressStatusIndicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.goalsProgressStatusIndicator--needs-attention{background:#f97316}.goalsProgressStatusIndicator--on-track{background:#22c55e}.goalsProgressStatusIndicator--achieved{background:#9ca3af}.goalsProgressStatusLabel{color:#111827;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goalsProgressStatusInlineCount{color:#6b7280;font-weight:500}.goalsProgressStatusCountLabel{color:#6b7280;flex-shrink:0;font-size:.8125rem;font-weight:500;white-space:nowrap}.goalsProgressStatusBodyWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.goalsProgressStatusSection--expanded .goalsProgressStatusBodyWrap{grid-template-rows:1fr}.goalsProgressStatusSection--collapsed .goalsProgressStatusBodyWrap{height:0;overflow:hidden;pointer-events:none}.goalsProgressStatusBody{min-height:0;overflow:hidden}.goalsProgressStatusSection--collapsed .goalsProgressStatusBody{opacity:0;transition:opacity .16s ease}.goalsProgressStatusSection--expanded .goalsProgressStatusBody{opacity:1;transition:opacity .18s ease}@media (max-width:480px){.goalsProgressGrouped{gap:8px}.goalsProgressStatusSection{gap:10px}.goalsProgressStatusSection--collapsed{gap:0}.goalsProgressStatusInlineCount{display:none}}.goalsEmptyState{background:#d1d5db1a;border:1px dashed #d1d5db;border-radius:12px;padding:1.25rem}.goalsEmptyState--toolbar{margin-top:.5rem}.goalsEmptyTitle{color:#111827d9;font-weight:400;margin-bottom:.35rem}.goalsEmptyText{color:#6b7280;font-size:.85rem}.goalsBuilder{gap:1.5rem}.goalsBuilder,.goalsConfigurator{display:flex;flex-direction:column}.goalsConfigurator{background:#fff;border:0 #0000;border-image:none;border-radius:12px;gap:1rem;padding:1.25rem 0;width:100%}.goalsConfigurator.goalsConfigurator--inGoalTypeSetup{background-color:#fff0}.goalsSectionHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.goalsSectionHeader--railAligned{align-items:center}.goalsSectionTitleRow{align-items:center;display:inline-flex;gap:.5rem}.goalsSectionTitleRow--withActions{flex-wrap:wrap;row-gap:.25rem}.goalsDeleteGoalButton{background:none;border:none;color:#b91c1c;cursor:pointer;flex-shrink:0;font:inherit;font-size:.8125rem;font-weight:600;margin:0 0 0 .25rem;padding:0;text-decoration:none;white-space:nowrap}.goalsDeleteGoalButton:hover{color:#991b1b}.goalsSectionTitle{color:#111827;font-size:1rem;font-weight:700}.goalsSectionHeaderActions{align-items:center;display:flex;gap:.5rem}.goalsCustomDeleteButton{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;cursor:pointer;font-size:.75rem;font-weight:600;padding:.35rem .85rem}.goalsCustomDeleteButton:hover{background:#fee2e2}.goalsCustomModalOverlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1400}.goalsCustomModal{background:#fff;border-radius:16px;box-shadow:0 28px 60px #0f172a33;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(720px,100%)}.goalsCustomModalHeader{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.goalsCustomModalTitle{color:#111827;font-size:1.1rem;font-weight:700}.goalsCustomModalHelper{color:#6b7280;font-size:.85rem;margin-top:.35rem}.goalsCustomModalClose{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1}.goalsCustomModalBody{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem}.goalsCustomField{display:flex;flex-direction:column;gap:.5rem}.goalsCustomFieldHeader{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.goalsCustomLabel{color:#111827;font-size:.85rem;font-weight:600}.goalsCustomInput,.goalsCustomTextarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-size:.9rem;padding:.6rem .75rem;width:100%}.goalsCustomTextarea{min-height:90px;resize:vertical}.goalsCustomHelper{color:#9ca3af;font-size:.75rem}.goalsCustomCounter{color:#6b7280;font-size:.75rem;font-weight:600}.goalsCustomMetricList{display:flex;flex-direction:column;gap:.75rem}.goalsMetricGroup--compact{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem}.goalsCustomMetricRows{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.goalsCustomMetricRow{align-items:center;background:#f8fafc;border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.5rem .6rem}.goalsCustomMetricRow.is-selected{background:#871ed614}.goalsCustomMetricCheck{align-items:center;color:#111827;display:inline-flex;font-weight:600;gap:.5rem}.goalsCustomMetricName{font-size:.85rem}.goalsMetricPeriod--compact{width:-webkit-fit-content;width:fit-content}.goalsCustomProposalCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.goalsCustomProposalTitle{color:#111827;font-size:.85rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.goalsCustomProposalRow{display:flex;flex-direction:column;gap:.35rem}.goalsCustomProposalLabel{color:#6b7280;font-size:.75rem;font-weight:600}.goalsCustomProposalValue{color:#111827;font-size:.9rem;font-weight:600}.goalsCustomProposalMetrics{display:flex;flex-wrap:wrap;gap:.35rem}.goalsCustomProposalPill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;padding:.2rem .6rem}.goalsCustomModalActions{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem 1.5rem}.goalsStepBadge{align-items:center;background:#11182633;border-radius:50%;color:#111827;display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;margin-right:.5rem;width:22px}.goalsSectionSubtitle{color:#6b7280;font-size:.8rem;margin-top:.25rem}.goalsPresetName{color:#111827;font-weight:600;margin-bottom:.2rem}.goalsPresetDescription{color:#6b7280;font-size:.8rem;line-height:1.4}.goalsNameRow{display:flex;flex-direction:column;gap:.4rem}.goalsNameLabel{color:#374151;font-size:.8rem;font-weight:600}.goalsNameInput{border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem;padding:.6rem .75rem}.goalsNameInput:disabled{background:#f9fafb;color:#9ca3af}.goalsNameHelper{color:#9ca3af;font-size:.75rem}.goalsStrategySummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem;padding:1rem}.goalsStrategySummaryHeader{display:flex;flex-direction:column;gap:.25rem}.goalsStrategySummaryTitle{color:#111827;font-size:1rem;font-weight:700;margin:0}.goalsStrategySummarySubtitle{color:#64748b;font-size:.85rem;margin:0}.goalsStrategySummaryCoverage{display:flex;flex-wrap:wrap;gap:.4rem}.goalsStrategyCoverageChip{background:#e0e7ff;border-radius:999px;color:#4338ca;font-size:.72rem;font-weight:600;padding:.2rem .5rem}.goalsStrategyCoverageChip--muted{background:#f1f5f9;color:#94a3b8}.goalsStrategySummaryStatus{align-items:center;display:flex}.goalsStrategyStatusChip{border-radius:999px;font-size:.75rem;font-weight:600;padding:.25rem .6rem}.goalsStrategyStatusChip--healthy{background:#d1fae5;color:#047857}.goalsStrategyStatusChip--needs-attention{background:#fed7aa;color:#c2410c}.goalsStrategyStatusChip--no-active{background:#f1f5f9;color:#64748b}.goalsMetricGroupHeaderRight{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.goalsMetricGroupStatus{color:#94a3b8;font-size:.7rem;font-weight:500}.goalsMetricGroupStatus--muted{color:#9ca3af}.goalsMetricList{display:flex;flex-direction:column;gap:1rem}.goalsMetricGroup{background-color:#fff;border:1px solid #eef2f7;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.goalsMetricGroupHeader{align-items:center;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:0 #0000;border-image:none;border-radius:8px;color:#111827;display:flex;font-size:.8rem;font-weight:600;gap:.6rem;justify-content:space-between;padding:.35rem .6rem}.goalsMetricGroupHeaderLeft{align-items:center;display:flex;gap:.5rem;min-width:0}.goalsMetricGroupToggle{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem}.goalsMetricGroupToggle:has(input:disabled){cursor:not-allowed}.goalsMetricGroupCount{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:.72rem;font-weight:500;padding:.1rem .5rem}.goalsMetricGroupToggleButton{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.goalsMetricGroupToggleButton:hover .goalsMetricGroupToggleIcon{background:#e5e7eb00;color:#374151}.goalsMetricGroupToggleIcon{align-items:center;background:#f3f4f6;border-radius:6px;color:#6b7280;color:var(--chart-muted,#6b7280);display:inline-flex;font-size:1.125rem;font-weight:600;height:28px;justify-content:center;width:28px}.goalsMetricRows{display:flex;flex-direction:column;gap:.75rem}.goalsMetricSubSection{display:flex;flex-direction:column;gap:.5rem}.goalsMetricSubSection--crossPlatform{background:#0000;border-left:3px solid #e2e8f0;border-radius:0 8px 8px 0;padding:16px}.goalsMetricSubSection--crossPlatform:hover{background:#f1f5f999}.goalsMetricSubSectionLabel{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.goalsMetricSubSectionRows{align-items:stretch;display:flex;flex-direction:column;gap:12px}.goalsMetricInstanceGroup{display:flex;flex-direction:column;gap:.5rem;min-width:0}.goalsMetricInstanceGroupItem--subset{border-left:2px solid #c4b5fd;margin-left:1rem;min-width:0;padding-left:.85rem}.goalsMetricRow--duplicate{background:#fcfbff;border-color:#e8e2ff}.goalsMetricSubsetBadge{background:#ede9fe;border:1px solid #ddd6fe;border-radius:999px;color:#7c3aed;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:.1rem .45rem;text-transform:uppercase}.goalsMetricSubsetHint{color:#8b5cf6;font-size:.72rem;margin:.2rem 0 0}@media (max-width:700px){.goalsMetricControls--compact{grid-template-columns:1fr}.goalsMetricControl--period,.goalsMetricControl--reach,.goalsMetricControl--target{max-width:none;width:100%}.goalsMetricControls--compact{gap:.85rem}}@media (max-width:480px){.goalsContentWrapper{padding-left:0;padding-right:0}.goalsMetricGroup{padding:12px}}.goalsMetricRow--card{align-items:stretch;flex-direction:column}.goalsMetricCardSummary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.35rem}.goalsMetricSummaryLine{color:#64748b;font-size:.8rem}.goalsMetricTargetWarning{color:#dc2626;font-size:.75rem;font-weight:500}.goalsMetricHelperInline{color:#94a3b8;font-size:.72rem}.goalsMetricEditButton{align-self:flex-start;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.75rem;font-weight:600;min-height:32px;padding:.35rem .7rem;white-space:nowrap}.goalsMetricEditButton:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe}.goalsMetricEditButton:disabled{cursor:not-allowed;opacity:.5}.goalsMetricRow--editing .goalsMetricControls{margin-top:.65rem;min-height:4.5rem}.goalsMetricRow{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:16px}.goalsMetricRow--unchecked{min-height:56px;padding:12px 16px}.goalsMetricRow--unchecked .goalsMetricHeader{align-items:center}.goalsMetricRow--active{background:#f5f3ff;border-color:#c4b5fd;padding:12px 16px}.goalsMetricRow--active:not(.goalsMetricRow--editing){min-height:72px}.goalsMetricRow--active .goalsMetricCardSummary{margin-top:.25rem}.goalsMetricHeader{align-items:center;display:flex;gap:.75rem;justify-content:flex-start;width:100%}.goalsMetricHeaderLeft{align-items:center;display:flex;flex:1 1 auto;gap:.4rem .6rem;min-width:0}.goalsMetricHeaderRight{align-items:center;display:inline-flex;flex:0 0 auto;gap:.35rem;justify-content:flex-end;margin-left:auto;overflow:visible}.goalsMetricHeaderActions{align-items:center;display:inline-flex;gap:.25rem}.goalsMetricCancelIcon,.goalsMetricDeleteIcon,.goalsMetricDoneIcon,.goalsMetricDuplicateIcon,.goalsMetricEditIcon{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;overflow:visible;padding:0;position:relative;width:32px}.goalsMetricDoneIcon,.goalsMetricDuplicateIcon,.goalsMetricEditIcon{color:var(--soho-purple)}.goalsMetricCancelIcon,.goalsMetricDeleteIcon{color:#616161}.goalsMetricCancelIcon:hover,.goalsMetricDoneIcon:hover,.goalsMetricDuplicateIcon:hover,.goalsMetricEditIcon:hover:not(:disabled){background:var(--soho-purple-soft)}.goalsMetricDeleteIcon:hover{background:#f9fafb}.goalsMetricDuplicateIcon:disabled,.goalsMetricEditIcon:disabled{cursor:not-allowed;opacity:.5}.goalsMetricDuplicateIcon:disabled:hover{background:#0000}.goalsMetricCancelIcon img,.goalsMetricDeleteIcon svg,.goalsMetricDoneIcon img,.goalsMetricDuplicateIcon svg,.goalsMetricEditIcon img{color:inherit;display:block}.goalsMetricDeleteIcon svg path,.goalsMetricDuplicateIcon svg path{stroke:currentColor}.goalsMetricDurationControls{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;min-width:0;overflow:visible}.goalsMetricDateRangeSelector{flex:0 0 auto;min-width:0;overflow:visible;position:relative}.goalsMetricDateRangeSelectorTrigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;gap:.5rem;height:2.25rem;justify-content:space-between;max-width:280px;min-height:2.25rem;min-width:220px;padding:.35rem .65rem;white-space:nowrap;width:auto}.goalsMetricDateRangeSelectorTrigger:hover:not(:disabled){border-color:#a78bfa}.goalsMetricDateRangeSelector.is-open .goalsMetricDateRangeSelectorTrigger{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f}.goalsMetricDateRangeSelectorTrigger:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.goalsMetricDateRangeSelectorValue{align-items:center;display:inline-flex;gap:.35rem;min-width:0}.goalsMetricDateRangeSelectorDash{color:#9ca3af}.goalsMetricDateRangeSelectorIcon{color:#6b7280;flex-shrink:0}.goalsMetricDateRangeSelectorPanel{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 24px #0f172a1f;box-sizing:border-box;display:flex;gap:.75rem;padding:.75rem}.goalsMetricDateRangeSelectorField{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:0}.goalsMetricDateRangeSelectorField label{color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.02em}.goalsMetricDateRangeSelectorField input[type=date]{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.8125rem;font-weight:400;height:2.25rem;min-height:2.25rem;padding:.35rem .5rem;width:100%}.goalsMetricDateRangeSelectorField input[type=date]:hover{border-color:#a78bfa}.goalsMetricDateRangeSelectorField input[type=date]:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f;outline:none}.goalsMetricCancelIcon[data-tooltip]:after,.goalsMetricDeleteIcon[data-tooltip]:after,.goalsMetricDoneIcon[data-tooltip]:after,.goalsMetricDuplicateIcon[data-tooltip]:after,.goalsMetricEditIcon[data-tooltip]:after{background:#111827;border-radius:8px;box-shadow:0 4px 12px #0f172a4d;color:#f9fafb;content:attr(data-tooltip);font-size:.75rem;left:50%;line-height:1.4;opacity:0;padding:.5rem .65rem;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:100}.goalsMetricCancelIcon[data-tooltip]:before,.goalsMetricDeleteIcon[data-tooltip]:before,.goalsMetricDoneIcon[data-tooltip]:before,.goalsMetricDuplicateIcon[data-tooltip]:before,.goalsMetricEditIcon[data-tooltip]:before{border:5px solid;border-color:#0000 #0000 #111827;content:"";left:50%;opacity:0;position:absolute;top:calc(100% + 2px);transform:translateX(-50%);transition:opacity .15s ease;z-index:100}.goalsMetricCancelIcon[data-tooltip]:focus-visible:after,.goalsMetricCancelIcon[data-tooltip]:hover:after,.goalsMetricDeleteIcon[data-tooltip]:focus-visible:after,.goalsMetricDeleteIcon[data-tooltip]:hover:after,.goalsMetricDoneIcon[data-tooltip]:focus-visible:after,.goalsMetricDoneIcon[data-tooltip]:hover:after,.goalsMetricDuplicateIcon[data-tooltip]:focus-visible:after,.goalsMetricDuplicateIcon[data-tooltip]:hover:after,.goalsMetricEditIcon[data-tooltip]:focus-visible:not(:disabled):after,.goalsMetricEditIcon[data-tooltip]:hover:not(:disabled):after{opacity:1}.goalsMetricCancelIcon[data-tooltip]:focus-visible:before,.goalsMetricCancelIcon[data-tooltip]:hover:before,.goalsMetricDeleteIcon[data-tooltip]:focus-visible:before,.goalsMetricDeleteIcon[data-tooltip]:hover:before,.goalsMetricDoneIcon[data-tooltip]:focus-visible:before,.goalsMetricDoneIcon[data-tooltip]:hover:before,.goalsMetricDuplicateIcon[data-tooltip]:focus-visible:before,.goalsMetricDuplicateIcon[data-tooltip]:hover:before,.goalsMetricEditIcon[data-tooltip]:focus-visible:not(:disabled):before,.goalsMetricEditIcon[data-tooltip]:hover:not(:disabled):before{opacity:1}.goalsMetricHeader,.goalsMetricRow--card{overflow:visible}.goalsMetricCheck{align-items:center;color:#111827;display:inline-flex;font-weight:500;gap:.6rem}.goalsMetricTitleRow{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem .6rem;min-width:0}.goalsMetricCheck--iconOnly{flex:0 0 auto}.goalsMetricCheckbox{height:16px;width:16px}.goalsMetricCheck:has(input:disabled){color:#9ca3af}.goalsMetricName{white-space:nowrap}.goalsMetricName,.goalsMetricNameInput{flex:0 0 auto;font-size:.85rem;font-weight:500}.goalsMetricNameInput{field-sizing:content;background:#0000;border:1px solid #0000;border-radius:6px;color:#111827;line-height:1.25;margin:0;max-width:none;min-width:2ch;padding:.15rem .4rem;width:auto}.goalsMetricNameInput:hover{background:#fff;border-color:#e5e7eb}.goalsMetricNameInput:focus{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 2px #8b5cf61f;outline:none}.goalsMetricMeta{align-items:center;color:#6b7280;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;font-size:.7rem;gap:.5rem}.goalsMetricMeta span{background:#f1f5f9;border:1px solid #0000001a;border-radius:999px;color:#64748b;padding:.15rem .4rem}.goalsMetricControls{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.goalsMetricControls--compact{grid-gap:.75rem 1rem;align-items:start;display:grid;gap:.75rem 1rem;grid-template-columns:200px 130px minmax(320px,1fr);overflow:visible;width:100%}.goalsMetricControls--compact .goalsMetricControl{grid-gap:.35rem;align-content:start;display:grid;gap:.35rem;grid-template-rows:1.125rem 2.25rem 1rem}.goalsMetricControls--compact .goalsMetricControl label{height:1.125rem;line-height:1.125rem;margin:0}.goalsMetricControls--compact .goalsMetricControl input,.goalsMetricControls--compact .goalsMetricSelect{box-sizing:border-box;height:2.25rem;min-height:2.25rem}.goalsMetricControls--compact .goalsMetricDurationControls{align-items:center;height:auto;min-height:2.25rem;overflow:visible}.goalsMetricControls--compact .goalsMetricControl--period{grid-template-rows:1.125rem auto 1rem}.goalsMetricHelperSlot{display:block;height:1rem;min-height:1rem;overflow:hidden}.goalsMetricControl--target{flex:0 0 200px;max-width:200px;width:200px}.goalsMetricControl--reach{flex:0 0 130px;max-width:130px;width:130px}.goalsMetricControl--period{flex:1 1 320px;max-width:none;min-width:320px;overflow:visible}.goalsMetricControl--fullRow{min-width:0;width:100%}.goalsMetricControl{color:#6b7280;display:flex;flex-direction:column;font-size:.75rem;gap:.35rem}.goalsMetricControl label{color:#374151;font-weight:600}.goalsMetricControl input{border:1px solid #e5e7eb;border-radius:6px;font-size:.8rem;padding:.45rem .6rem}.goalsMetricControl input:disabled{background:#f9fafb;color:#9ca3af}.goalsMetricSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 7 5 5 5-5' stroke='%23263238' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:6px;color:#111827;cursor:pointer;font-size:.8rem;padding:.45rem 2rem .45rem .6rem;width:100%}.goalsMetricSelect--reach{min-width:0;width:100%}.goalsMetricSelect--periodAnchor{flex:0 0 96px;min-width:96px;width:96px}.goalsMetricSelect:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.goalsMetricHelper{color:#9ca3af;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goalsMetricPeriod{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.4rem;height:2.25rem;min-width:0;padding:.2rem;width:-webkit-fit-content;width:fit-content}.goalsMetricPeriod--nowrap{flex-wrap:nowrap;max-width:100%;width:-webkit-max-content;width:max-content}@media (max-width:700px){.goalsMetricDurationControls{align-items:stretch}.goalsMetricDateRangeSelectorTrigger{justify-content:space-between;max-width:none;width:100%}}.goalsMetricPill{background:#0000;border:1px solid #0000;border-radius:6px;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:600;padding:.3rem .7rem;transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.goalsMetricPill:hover{background:#f3f4f6;color:#374151}.goalsMetricPill.is-active{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a1f;color:#111827;transform:translateY(-1px)}.goalsMetricPill:active{transform:translateY(0)}.goalsMetricPill:disabled{background:#0000;color:#9ca3af;cursor:not-allowed;opacity:.6}.goalsCoachmark{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;color:#92400e;display:inline-flex;font-size:.75rem;gap:.4rem;max-width:260px;padding:.35rem .6rem}.goalsCoachmark--apply{align-self:flex-start;margin-top:.5rem}.goalsCoachmarkStep{align-items:center;background:#f59e0b;border-radius:50%;color:#1f2937;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;width:18px}.socialGoalsGrid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.socialGoalCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:help;padding:1.25rem;transition:transform .2s,box-shadow .2s}.socialGoalCard:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.socialGoalCardHeader{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.socialGoalCardName{color:#2a2a2a;flex:1 1;font-size:.9375rem;font-weight:600}.socialGoalCardStatus{border-radius:12px;flex-shrink:0;font-size:.6875rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.socialGoalCardStatus--on-track{background:#d1fae5;color:#065f46}.socialGoalCardStatus--behind{background:#fee2e2;color:#991b1b}.socialGoalCardProgress{display:flex;flex-direction:column;gap:.5rem}.socialGoalCardProgressText{color:#6b7280;font-size:.875rem;font-weight:500}.socialGoalCardProgressBar{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.socialGoalCardProgressFill{border-radius:4px;height:100%;transition:width .3s ease}.socialGoalCardPercentage{color:#6b7280;font-size:.8125rem;font-weight:500}@media (max-width:1200px){.socialGoalsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.socialGoalsGrid{grid-template-columns:1fr}.socialGoalsHeader{align-items:flex-start;flex-direction:column;gap:1rem}.goalsTimeRangeSelect{width:100%}.goalsStrategySummary{padding:.75rem}.goalsMetricGroupHeader{flex-wrap:wrap}.goalsMetricGroupHeaderRight{justify-content:flex-end;width:100%}.goalsMetricCardSummary{align-items:flex-start;flex-direction:column}.goalsMetricControls--compact{gap:.85rem}.goalsMetricRow,.goalsMetricSubSection--crossPlatform{padding:12px}.goalsMetricRow--active,.goalsMetricRow--unchecked{padding:10px 12px}.goalsProgressGrid{grid-template-columns:1fr}.goalsZeroStateHero{padding:1.25rem;width:100%}.goalsZeroStateHeroActions{flex-direction:column}.goalsZeroStateCtaPrimary,.goalsZeroStateCtaSecondary{width:100%}.goalsZeroStatePresets{flex-direction:column}.goalsZeroStatePresetCard{width:100%}}@media (max-width:1200px){.goalsBuilder{grid-template-columns:1fr}}@media (max-width:1100px){.goalsMetricControls{grid-template-columns:1fr}}@media (max-width:768px){.goalsTopActions{width:100%}}@media (max-width:1200px){.kpiSection{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboardTopBar{align-items:flex-start;flex-direction:column;gap:1rem}.dashboardTopBarRight{justify-content:space-between;width:100%}.dateRangeSelector .dateRangeButton{gap:0;justify-content:center;min-width:40px;padding:0;width:40px}.dateRangeSelector .dateRangeLabel,.dateRangeSelector .dateRangeValue{display:none}.kpiSection{grid-template-columns:1fr}.kpiCard{padding:.875rem}.kpiCardValue{font-size:1.25rem}}.dashboardConfigureOverlay{background:#0f172a59;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.dashboardConfigureDrawer{background:#fff;box-shadow:-16px 0 32px #0f172a33;display:flex;flex-direction:column;height:100%;max-width:92vw;width:480px}.dashboardConfigureHeader{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.dashboardConfigureTitle{color:#111827;font-size:1.05rem;font-weight:700}.dashboardConfigureSubtitle{color:#6b7280;font-size:.8rem;margin-top:.25rem}.dashboardConfigureClose{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:1.4rem;line-height:1}.dashboardConfigureTopRow{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 1.5rem}.dashboardConfigurePlatformSection{flex:1 1;min-width:140px}.dashboardConfigureSectionLabel{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.dashboardConfigureWidgetsSection{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem}.dashboardConfigureWidgetToggle{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.dashboardConfigureWidgetToggle input{accent-color:var(--soho-purple);cursor:pointer}.dashboardConfigureListHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.75rem}.dashboardConfigureBadge{background:#f3e8ff;border-radius:8px;color:var(--soho-purple);font-size:.75rem;font-weight:600;padding:.35rem .6rem}.dashboardConfigureSelectAll{align-items:center;color:var(--soho-purple);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem}.dashboardConfigureList{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.dashboardConfigureSection{margin-bottom:.5rem}.dashboardConfigureSection:last-child{margin-bottom:0}.dashboardConfigureSectionHeader{align-items:center;color:#111827;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:0;padding:.5rem 0;transition:background .15s ease}.dashboardConfigureSectionHeader:hover{background:#0000}.dashboardConfigureSectionHeader--expanded{margin-bottom:.15rem}.dashboardConfigureSectionHeader--dragging{opacity:.9}.dashboardConfigureSectionHeaderLabel{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:.5rem;min-width:0}.dashboardConfigureSectionBadge{color:#6b7280;flex-shrink:0;font-size:.7rem;font-weight:500}.dashboardConfigureSectionExpandBtn{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:600;height:22px;justify-content:center;line-height:1;transition:color .15s,background .15s;width:22px}.dashboardConfigureSectionExpandBtn:hover{background:#f3f4f6;color:#374151}.dashboardConfigureSectionDragHandle{align-items:center;border-radius:4px;color:#9ca3af;cursor:grab;display:inline-flex;flex-shrink:0;justify-content:center;padding:.2rem;transition:color .15s,background .15s}.dashboardConfigureSectionDragHandle:hover{background:#f3e8ff;color:var(--soho-purple)}.dashboardConfigureSectionDragHandle:active{cursor:grabbing}.dashboardConfigureSectionItems{display:flex;flex-direction:column;gap:.25rem;margin-top:.15rem;padding-left:1.75rem}.dashboardConfigureItems{display:flex;flex-direction:column;gap:.6rem;margin-top:.65rem;padding-left:1.6rem}.dashboardConfigureItem{align-items:center;color:#374151;display:flex;font-size:.85rem;gap:.5rem}.dashboardConfigureCheckbox{accent-color:var(--soho-purple)}.dashboardConfigureFooter{background:#fff;border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.dashboardConfigureApply{background:var(--soho-purple);border:1px solid #d1d5db;border-radius:999px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1rem;width:100%}.dashboardConfigureApply:hover{filter:brightness(.96)}.dashboardConfigureApply:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.dashboardConfigureReset{background:#0000;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.85rem;margin-bottom:.5rem;padding:.6rem 1rem;transition:background .15s,color .15s,border-color .15s;width:100%}.dashboardConfigureReset:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.dashboardConfigureSortableItem{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f;display:flex;gap:.5rem;padding:.6rem .85rem;transition:box-shadow .15s ease,background .15s ease,border-color .15s ease}.dashboardConfigureSortableItem--dragging{background:#faf5ff;border-color:#ac1fae66;box-shadow:0 4px 12px #ac1fae26;z-index:1}.dashboardConfigureSortableHandle{align-items:center;border-radius:6px;color:#9ca3af;cursor:grab;display:flex;flex-shrink:0;height:28px;justify-content:center;min-height:28px;min-width:28px;transition:background .15s,color .15s;width:28px}.dashboardConfigureSortableHandle:hover{background:#f3f4f6;color:#6b7280}.dashboardConfigureSortableHandle:active{cursor:grabbing}.dashboardConfigureSortableLabel{align-items:center;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;gap:.5rem;min-height:44px}.dashboardConfigureResetOverlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1300}.dashboardConfigureResetDialog{background:#fff;border-radius:12px;box-shadow:0 12px 32px #0003;max-width:360px;padding:1.5rem;width:100%}.dashboardConfigureResetTitle{color:#111827;font-size:1rem;font-weight:600;margin:0 0 .5rem}.dashboardConfigureResetText{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 1.25rem}.dashboardConfigureResetActions{display:flex;gap:.75rem;justify-content:flex-end}.dashboardConfigureResetCancel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.dashboardConfigureResetCancel:hover{background:#f9fafb}.dashboardConfigureResetConfirm{background:#dc2626;border:1px solid #dc2626;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.dashboardConfigureResetConfirm:hover{background:#b91c1c}.dashboardGoalsExtendConfirmPrimary{background:#ac1fae;border-color:#ac1fae}.dashboardGoalsExtendConfirmPrimary:hover{background:#96189a}.goalsMetricExtendButton{align-self:flex-start;background:#fff;border:1px solid #ac1fae;border-radius:999px;color:#ac1fae;cursor:pointer;font-size:.72rem;font-weight:600;margin-top:.35rem;padding:.35rem .85rem}.goalsMetricExtendButton:hover{background:#fdf4fd}.dashboardGoalsDeleteConfirmOverlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1410}.dashboardGoalsDeleteConfirmDialog{background:#fff;border-radius:12px;box-shadow:0 12px 32px #0003;max-width:400px;padding:1.5rem;width:100%}.dashboardGoalsDeleteConfirmTitle{color:#111827;font-size:1rem;font-weight:600;margin:0 0 .5rem}.dashboardGoalsDeleteConfirmText{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 1.25rem}.dashboardGoalsDeleteConfirmActions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.dashboardGoalsDeleteConfirmCancel{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1.25rem}.dashboardGoalsDeleteConfirmCancel:hover{background:#f9fafb}.dashboardGoalsDeleteConfirmPrimary{background:#ac1fae;border:1px solid #ac1fae;border-radius:999px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;transition:background .2s,border-color .2s}.dashboardGoalsDeleteConfirmPrimary:hover{background:#981a9a;border-color:#981a9a}.dashboardExportOverlay{background:#0f172a59;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.dashboardExportDrawer{background:#fff;box-shadow:-16px 0 32px #0f172a33;display:flex;flex-direction:column;height:100%;max-width:96vw;width:520px}.dashboardExportHeader{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.dashboardExportHeaderMain{align-items:flex-start;display:flex;gap:.5rem;min-width:0}.dashboardExportHeaderBack{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;margin-top:.05rem;padding:0;width:32px}.dashboardExportHeaderBack:hover{background:#f3f4f6;color:#111827}.dashboardExportHeaderBack:focus-visible{outline:2px solid #871ed6;outline:2px solid var(--soho-purple,#871ed6);outline-offset:2px}.dashboardExportTitle{color:#111827;font-size:1.05rem;font-weight:700}.dashboardExportSubtitle{color:#6b7280;font-size:.8rem;margin-top:.25rem}.dashboardExportClose{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:1.4rem;line-height:1}.dashboardExportToolbar{border-bottom:1px solid #e5e7eb;padding:.75rem 1.5rem}.dashboardExportToolbarGroup{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.dashboardExportSelect{position:relative}.dashboardExportSelect .dashboardFilterSelectMenu{min-width:220px}.dashboardExportTemplateMenu .dashboardFilterSelectOption{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem}.dashboardExportTemplateName{color:#111827;font-weight:600}.dashboardExportTemplateDesc{color:#6b7280;font-size:.75rem}.dashboardExportTemplateDivider{background:#e5e7eb;height:1px;margin:.25rem 0}.dashboardExportScheduleStatus{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;display:inline-flex;font-size:.85rem;line-height:1.25;max-width:100%;overflow:hidden;padding:.45rem .7rem;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.dashboardExportScheduleMeta{font-size:.875rem;line-height:1.35}.dashboardExportScheduleMeta.is-muted{color:#6b7280}.dashboardExportScheduleMeta.is-active{color:#111827;font-weight:500}.dashboardExportFieldActionRow{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.dashboardExportFieldAction{background:none;border:none;color:var(--soho-purple);cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:500;padding:0;text-decoration:underline}.dashboardExportFieldAction:hover{color:#901c90}.dashboardExportControlsSection{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:.75rem 0 0}.dashboardExportControlsSection .dashboardExportCollapsible{margin:0 1rem}.dashboardExportControlsSection .dashboardExportListHeader{border-bottom:none;margin-top:.75rem;padding:.85rem 1.5rem}.dashboardExportCollapsible{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;overflow:hidden}.dashboardExportCollapsible--collapsed{background:#fff}.dashboardExportCollapsibleHeader{align-items:stretch;background:#fff;border:none;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;gap:0;padding:.75rem 1rem;text-align:left;width:100%}.dashboardExportCollapsibleHeader--collapsed{padding-bottom:.7rem}.dashboardExportCollapsibleHeaderRow{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.dashboardExportCollapsible:not(.dashboardExportCollapsible--collapsed) .dashboardExportCollapsibleHeader{border-bottom:1px solid #e5e7eb}.dashboardExportCollapsibleHeader:hover{background:#f9fafb}.dashboardExportCollapsibleTitle{color:#111827;font-weight:600}.dashboardExportCollapsibleSummary{display:flex;flex-direction:column;gap:.2rem;margin:.35rem 0 0;padding-right:1.25rem}.dashboardExportCollapsibleSummaryName{color:#374151;font-size:.8125rem;font-weight:500;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardExportCollapsibleSummaryMeta{color:#6b7280;font-size:.8125rem;font-weight:400;line-height:1.35;margin:0}.dashboardExportCollapsibleChevron{color:#6b7280;flex-shrink:0;transition:transform .2s ease}.dashboardExportCollapsibleChevron--open{transform:rotate(180deg)}.dashboardExportCollapsibleBodyWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.dashboardExportCollapsible:not(.dashboardExportCollapsible--collapsed) .dashboardExportCollapsibleBodyWrap{grid-template-rows:1fr}.dashboardExportCollapsible--collapsed .dashboardExportCollapsibleBodyWrap{pointer-events:none;visibility:hidden}.dashboardExportCollapsible--collapsed .dashboardExportCollapsibleBody{padding-bottom:0;padding-top:0}.dashboardExportCollapsibleBody{background:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:.25rem 1rem 1rem}.dashboardExportCollapsible:not(.dashboardExportCollapsible--collapsed) .dashboardExportCollapsibleBody{overflow:visible}.dashboardExportListHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1.5rem}.dashboardExportSelectAll{align-items:center;color:var(--soho-purple);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem}.dashboardExportScheduleOverlay{align-items:center;background:#00000040;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.dashboardExportScheduleModal{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;max-height:90vh;max-width:420px;overflow-y:auto;width:90%}.dashboardExportScheduleHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.25rem}.dashboardExportScheduleTitle{color:#111827;font-size:1rem;font-weight:600;margin:0}.dashboardExportScheduleClose{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:1.25rem}.dashboardExportScheduleBody{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.dashboardExportScheduleRow{display:flex;flex-direction:column;gap:.4rem}.dashboardExportScheduleRow--checkbox{align-items:center;cursor:pointer;flex-direction:row;gap:.5rem}.dashboardExportScheduleRow label.dashboardExportScheduleLabel{color:#374151;font-size:.8rem;font-weight:600}.dashboardExportScheduleRow input[type=checkbox]{accent-color:var(--soho-purple)}.dashboardExportScheduleRow input[type=email],.dashboardExportScheduleRow input[type=time],.dashboardExportScheduleRow select{border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;padding:.5rem .65rem}.dashboardExportScheduleRecipients{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dashboardExportScheduleRecipients input{flex:1 1;min-width:160px}.dashboardExportScheduleRecipients button{background:var(--soho-purple);border:1px solid var(--soho-purple);border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;padding:.5rem .75rem}.dashboardExportScheduleTag{align-items:center;background:#f3f4f6;border-radius:6px;display:inline-flex;font-size:.8rem;gap:.25rem;padding:.25rem .5rem}.dashboardExportScheduleTag button{background:none;border:none;color:#6b7280;cursor:pointer;padding:0 .15rem}.dashboardExportScheduleBadge{color:#6b7280;font-size:.75rem;font-style:italic}body.dashboard-report-scroll-lock{overflow:hidden}.dashboardContent.dashboard-report-content-locked{overflow:hidden!important;scroll-behavior:auto}.dashboardExportProgressBanner{background:#fff;border:1px solid #e5e7eb;border-radius:16px;bottom:24px;box-shadow:0 12px 40px #0f172a1f;left:50%;padding:20px 22px 18px;position:fixed;text-align:center;transform:translateX(-50%);width:min(420px,calc(100vw - 32px));z-index:10050}.dashboardExportProgressBrand{background:linear-gradient(90deg,#dc4563,#ac1fae);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:.95rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.dashboardExportProgressTitle{color:#0f172a;font-size:1.05rem;font-weight:700;margin-bottom:6px}.dashboardExportProgressLine{color:#6b7280;font-size:.875rem;line-height:1.45;margin:0 0 6px}.dashboardExportProgressLine--pending{color:#9333ea;font-size:.75rem;font-weight:600;margin-bottom:14px}.dashboardExportProgressLine--completed{color:#6b7280;font-size:.72rem;margin-top:2px}.dashboardExportProgressBarTrack{background:#f3f4f6;border-radius:999px;height:8px;overflow:hidden}.dashboardExportProgressBarFill{background:linear-gradient(90deg,#dc4563,#9333ea);border-radius:999px;height:100%;transition:width .25s ease}.dashboardExportProgressPct{color:#6b7280;font-size:.75rem;margin-top:10px}body.dashboard-report-capture-mode .addToReportButton,body.dashboard-report-capture-mode .recharts-tooltip-wrapper,body.dashboard-report-capture-mode .rg-panel__footer{pointer-events:none!important;visibility:hidden!important}body.dashboard-report-capture-mode .recharts-cartesian-axis-tick-value,body.dashboard-report-capture-mode .recharts-text{font-size:13px!important}@media (max-width:1280px){body.dashboard-report-capture-mode .dashboardGrid,body.dashboard-report-capture-mode .rg-panel,body.dashboard-report-capture-mode .topPostsCards,body.dashboard-report-capture-mode .topStoriesCards{min-width:0}body.dashboard-report-capture-mode table{table-layout:auto}body.dashboard-report-capture-mode td,body.dashboard-report-capture-mode th{overflow-wrap:anywhere;white-space:normal;word-break:break-word}}.dashboardExportScheduleFooter{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem}.dashboardExportScheduleFooter button{border-radius:8px;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.dashboardExportScheduleFooter button:first-child{background:#0000;border:1px solid #e5e7eb;color:#6b7280}.dashboardExportScheduleFooter button:last-child{background:var(--soho-purple);border:1px solid var(--soho-purple);color:#fff}.dashboardExportScheduleFooter button:last-child:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.dashboardExportSummary{display:flex;flex-direction:column}.dashboardExportFormSection{border-bottom:1px solid #f3f4f6;padding:.85rem 0}.dashboardExportFormSection:first-child{padding-top:.65rem}.dashboardExportFormSection--last{border-bottom:none;padding-bottom:.85rem}.dashboardExportBadge{align-self:flex-start;background:#f3e8ff;border-radius:8px;color:var(--soho-purple);font-size:.75rem;font-weight:600;padding:.35rem .6rem}.dashboardExportField{display:flex;flex-direction:column;gap:.5rem;min-width:0}.dashboardExportField--full{margin-top:1rem}.dashboardExportField--segmented .dashboardExportFormats{align-items:center;flex-wrap:nowrap}.dashboardExportField--schedule .dashboardExportFieldActionRow{align-items:center;min-height:2.25rem}.dashboardExportFieldRow{grid-gap:1rem;align-items:flex-end;display:grid;gap:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dashboardExportFieldRow--segmented{align-items:flex-end;gap:1.25rem;grid-template-columns:auto minmax(0,1fr)}.dashboardExportFieldRow--segmented .dashboardExportFormats{flex-wrap:nowrap}.dashboardExportFieldRow--segmented .dashboardExportFormat{flex-shrink:0;white-space:nowrap}@media (max-width:420px){.dashboardExportFieldRow,.dashboardExportFieldRow--segmented{align-items:stretch;grid-template-columns:1fr}}.dashboardExportFieldSelectWrap{width:100%}.dashboardExportFieldSelect{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;min-height:2.25rem;padding:.5rem .75rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.dashboardExportFieldSelect:hover{border-color:#c4c9d1}.dashboardExportFieldSelect:focus-visible{border-color:var(--soho-purple);box-shadow:0 0 0 3px #ac1fae1f;outline:none}.dashboardExportFieldSelectValue{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardExportLabel{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboardExportLabelText{cursor:help}.dashboardExportInput{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:.875rem;min-height:2.25rem;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.dashboardExportInput:focus{border-color:var(--soho-purple);box-shadow:0 0 0 3px #ac1fae1f;outline:none}.dashboardExportHint{color:#6b7280;font-size:.72rem}.dashboardExportFormats{display:flex;flex-wrap:wrap;gap:.5rem}.dashboardExportFormat{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.4rem;padding:.45rem .8rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.dashboardExportFormat:not(.is-active):hover{background:#f9fafb;border-color:#d1d5db}.dashboardExportFormat.is-active{background:#faf5fb;border-color:#ac1fae59;color:#111827;font-weight:600}.dashboardExportFormat input[type=radio]{accent-color:var(--soho-purple);margin:0}.dashboardExportToggleRow{align-items:center;color:#6b7280;display:flex;font-size:.8rem;gap:.5rem}.dashboardExportToggle{align-items:center;color:var(--soho-purple);display:inline-flex;font-weight:600;gap:.5rem}.dashboardExportToggleDivider{color:#d1d5db}.dashboardExportToggleButton{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.8rem}.dashboardExportList{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.dashboardExportSection{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem}.dashboardExportSectionHeader{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem}.dashboardExportSectionHeader--static{cursor:default;padding-left:.1rem}.dashboardExportItems{display:flex;flex-direction:column;gap:.5rem;margin-top:.65rem;padding-left:1.6rem}.dashboardExportItem{align-items:center;color:#374151;display:flex;font-size:.85rem;gap:.5rem;min-height:36px}.dashboardExportCheckbox{accent-color:var(--soho-purple)}.dashboardExportFooter{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:row;flex-shrink:0;gap:.75rem;justify-content:space-between;padding:1rem 1.5rem}.dashboardExportFooter--default{margin-top:auto}.dashboardExportFooter--single{justify-content:flex-end}.dashboardExportDefaultBody{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem 1.5rem 1.25rem}.dashboardExportDefaultCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 1rem}.dashboardExportDefaultMeta{padding:0 .25rem}.dashboardExportDefaultMetaText{color:#6b7280;font-size:.8125rem;line-height:1.45;margin:0}.dashboardExportCustomizeTemplate{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1rem 1.5rem .75rem}.dashboardExportCustomizeButton{background:#0000;border:none;border-radius:999px;box-shadow:none;color:#ac1fae;color:var(--soho-purple,#ac1fae);cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;white-space:nowrap}.dashboardExportCustomizeButton:hover{background:#0000;color:#901c90}.dashboardExportCustomizeButton:focus-visible{outline:2px solid #871ed6;outline:2px solid var(--soho-purple,#871ed6);outline-offset:2px}.dashboardExportApply{background:var(--soho-purple);border:1px solid var(--soho-purple);border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;white-space:nowrap;width:auto}.dashboardExportApply:hover{filter:brightness(.96)}.dashboardExportApply:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}@media (max-width:360px){.dashboardExportFooter{align-items:stretch;flex-direction:column}.dashboardExportApply{width:100%}}.dashboardInsightsOverlay{background:#0f172a59;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1200}.dashboardInsightsDrawer{background:#fff;box-shadow:-16px 0 32px #0f172a33;display:flex;flex-direction:column;height:100%;max-width:92vw;width:420px}.dashboardInsightsHeader{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem 1rem}.dashboardInsightsTitle{color:#111827;font-size:1.05rem;font-weight:700}.dashboardInsightsSubtitle{color:#6b7280;font-size:.8rem;margin-top:.25rem}.dashboardInsightsHeaderActions{align-items:center;display:inline-flex;gap:.5rem}.dashboardInsightsClose{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:1.4rem;line-height:1}.dashboardInsightsClose:focus-visible,.dashboardInsightsClose:hover{border-radius:4px;box-shadow:0 0 0 2px #6f72804d;color:#111827;outline:none}.dashboardInsightsBody{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:0}.dashboardInsightsTabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:0;padding:0 16px}.dashboardInsightsTab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:500;padding:8px 16px;transition:color .14s ease,border-color .14s ease,background .14s ease}.dashboardInsightsTab:hover{color:#334155}.dashboardInsightsTab--active{border-bottom-color:var(--dashboard-metric-engagement);color:var(--dashboard-metric-engagement)}.dashboardInsightsTabContent{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.dashboardInsightsTabContent--all{background:#fff}.dashboardInsightsTabContent--insights{background:#f9fafc}.dashboardInsightsSeverityChips{display:flex;flex-wrap:wrap;gap:8px}.dashboardInsightsSeverityChip{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 12px;transition:all .14s ease}.dashboardInsightsSeverityChip:hover{background:#f1f5f9;border-color:#cbd5e1}.dashboardInsightsSeverityChip--active-all{background:#f1f5f9;border-color:#94a3b8;color:#475569}.dashboardInsightsSeverityChip--active-high{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.dashboardInsightsSeverityChip--active-medium{background:#fffbeb;border-color:#b45309;color:#b45309}.dashboardInsightsSeverityChip--active-low{background:#f0fdf4;border-color:#15803d;color:#15803d}.dashboardInsightsHeaderRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.dashboardInsightsCount{color:#9ca3af;font-size:.75rem}.dashboardInsightsCardList,.dashboardInsightsIntelligenceCard{display:flex;flex-direction:column;gap:10px}.dashboardInsightsIntelligenceCard{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #1e293b;border-radius:6px;box-shadow:0 1px 2px #0000000a;cursor:default;padding:12px 14px;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.dashboardInsightsIntelligenceCard:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.dashboardInsightsIntelligenceCard--reviewed{border-left-color:#94a3b8}.dashboardInsightsIntelligenceCard--reviewed .dashboardInsightsIntelligenceCardTitle{color:#64748b}.dashboardInsightsIntelligenceCardMeta{align-items:center;display:flex;gap:8px}.dashboardInsightsIntelligenceCardSection{color:#94a3b8;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dashboardInsightsIntelligenceCardRow{align-items:flex-start;display:flex;gap:8px}.dashboardInsightsIntelligenceCardIcon{align-items:center;color:#6b7280;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.dashboardInsightsIntelligenceCardIcon svg{height:16px;width:16px}.dashboardInsightsIntelligenceCardContent{flex:1 1;min-width:0}.dashboardInsightsIntelligenceCardTitle{color:#37352f;font-size:.875rem;font-weight:500}.dashboardInsightsIntelligenceCardContext{color:#6b7280;font-size:.8125rem;line-height:1.45;margin-top:2px}.dashboardInsightsSeverityBadge{border-radius:4px;flex-shrink:0;font-size:.625rem;font-weight:600;padding:2px 6px}.dashboardInsightsSeverityBadge--high{background:#fef2f2;color:#b91c1c}.dashboardInsightsSeverityBadge--medium{background:#fffbeb;color:#b45309}.dashboardInsightsSeverityBadge--low{background:#f0fdf4;color:#15803d}.dashboardInsightsIntelligenceCardActions{align-items:center;border-top:1px solid #0000000f;display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.dashboardInsightsIntelligenceCardLink{background:none;border:none;color:var(--dashboard-metric-engagement);cursor:pointer;font-size:.8125rem;font-weight:500;padding:0;transition:color .12s ease,-webkit-text-decoration .12s ease;transition:color .12s ease,text-decoration .12s ease;transition:color .12s ease,text-decoration .12s ease,-webkit-text-decoration .12s ease}.dashboardInsightsIntelligenceCardLink:hover{color:#6d28d9;text-decoration:underline}.dashboardInsightsRecommendationCards{display:flex;flex-direction:column;gap:12px}.dashboardInsightsRecommendationCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .14s ease}.dashboardInsightsRecommendationCard:hover{background:#f8fafc;border-color:#cbd5e1}.dashboardInsightsRecommendationCardIcon{align-items:center;background:#871ed614;border-radius:6px;color:var(--dashboard-metric-engagement);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.dashboardInsightsRecommendationCardIcon svg{height:18px;width:18px}.dashboardInsightsRecommendationCardBody{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.dashboardInsightsRecommendationCardText{color:#334155;font-size:.8125rem;line-height:1.5}.dashboardInsightsRecommendationCardMeta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.6875rem;gap:12px}.dashboardInsightsRecommendationCardImpact{font-weight:500}.dashboardInsightsRecommendationCardPriority--high{color:#b91c1c}.dashboardInsightsRecommendationCardPriority--medium{color:#b45309}.dashboardInsightsRecommendationCardCta{align-self:flex-start;background:var(--dashboard-metric-engagement);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:background .14s ease}.dashboardInsightsRecommendationCardCta:hover{background:#6d28d9}.dashboardInsightsSectionTitle{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboardInsightsSectionHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.65rem}.dashboardInsightsSectionHeader .addToReportButton,.insight-cta{background:#0000;border:1px solid var(--dashboard-metric-engagement);border-radius:8px;color:var(--dashboard-metric-engagement);font-size:.8rem;font-weight:600;gap:6px;padding:8px 12px}.dashboardInsightsSectionHeader .addToReportButton:focus-visible,.dashboardInsightsSectionHeader .addToReportButton:hover,.insight-cta:focus-visible,.insight-cta:hover{background:#871ed614;border-color:var(--dashboard-metric-engagement);box-shadow:0 0 0 2px #871ed633;outline:none}.dashboardInsightsCard{background:#fff;border:1px solid #e5e7eb;border-left:4px solid var(--dashboard-insight-ai);border-radius:12px;display:flex;flex-direction:column;gap:var(--dashboard-space-1);padding:var(--dashboard-space-3)}.dashboardInsightsSection:first-child .dashboardInsightsCard{border-left-color:var(--dashboard-insight-ai)}.dashboardInsightsSection:nth-child(2) .dashboardInsightsCard{border-left-color:var(--dashboard-metric-growth)}.dashboardInsightsCard--warning{background:#fffbeb;border-color:#fde68a}.dashboardInsightsSection:nth-child(4) .dashboardInsightsCard{border-left-color:var(--dashboard-metric-growth)}.dashboardInsightsBadgeRow{display:flex;flex-wrap:wrap;gap:.35rem}.dashboardInsightsBadge{background:#f3e8ff;border-radius:999px;color:var(--dashboard-metric-engagement);font-size:.7rem;font-weight:600;padding:.2rem .5rem}.dashboardInsightsBadge--warning{background:#fef3c7;color:#92400e}.dashboardInsightsRow{color:#374151;display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between;line-height:1.35}.dashboardInsightsRow strong{color:#111827}.dashboardInsightsMeta{color:#6b7280;font-size:.75rem;line-height:1.4}.dashboardInsightsList{color:#374151;font-size:.85rem;line-height:1.5;margin:0;padding-left:1.1rem}.dashboardInsightsList li+li{margin-top:var(--dashboard-space-1)}.dashboardInsightsEmpty{color:#6b7280;font-size:.85rem}.dashboardInsightsGoalList{display:flex;flex-direction:column;gap:var(--dashboard-space-2)}.dashboardInsightsGoalItem{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.45rem;padding-top:.5rem}.dashboardInsightsGoalItem:first-child{border-top:none;padding-top:0}.dashboardInsightsGoalHeader{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.dashboardInsightsGoalName{color:#111827;font-size:.9rem;font-weight:600}.dashboardInsightsGoalStatus{background:#14b8a61f;border-radius:999px;color:var(--dashboard-metric-growth);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.2rem .55rem;text-transform:uppercase}.dashboardInsightsGoalStatus--behind{background:#f59e0b1f;color:#c2410c}.dashboardInsightsGoalStatus--at-risk{background:#ef44441f;color:#b91c1c}.dashboardInsightsGoalStatus--exceeded{background:#10b98129;color:var(--dashboard-metric-roi)}.dashboardInsightsGoalMeta{align-items:baseline;color:#6b7280;display:flex;font-size:.8rem;gap:.35rem}.dashboardInsightsGoalValue{color:#111827;font-weight:600}.dashboardInsightsGoalTarget{color:#9ca3af}.dashboardInsightsGoalBar{background:#f3f4f6;border-radius:999px;height:8px;overflow:hidden;width:100%}.dashboardInsightsGoalFill{background:var(--dashboard-metric-roi);border-radius:inherit;height:100%}.dashboardInsightsGoalFill--behind{background:var(--dashboard-metric-alert)}.dashboardInsightsGoalFill--at-risk{background:#ef4444}.dashboardInsightsGoalFill--exceeded{background:var(--dashboard-metric-growth)}.dashboardInsightsGoalFootnote{color:#9ca3af;font-size:.7rem}.dashboardToast{background:#111827;border-radius:8px;bottom:24px;box-shadow:0 10px 24px #0f172a33;color:#fff;font-size:.85rem;padding:.6rem .9rem;position:fixed;right:24px;z-index:1300}.dashboardBody a,.dashboardBody a:hover,.dashboardWidgetMoreLink,.dashboardWidgetMoreLink:hover,.miniModuleExpandLink,.miniModuleExpandLink:hover,.monitoringLink,.moreDetailsLink,.moreDetailsLink:hover,.viewDetailsLink,.viewDetailsLink:hover,.viewFullBreakdownLink,.viewFullBreakdownLink:hover{color:var(--soho-purple)}.audienceInsightsAddButton:hover,.campaignPerformanceAddButton:hover,.customizeDatasetButton:hover,.goalsTimeRangeSelect:hover,.inboxDateRangeButton:hover,.messageChannelSelect:hover,.monitoringAddButton:hover,.monthlySocialAddButton:hover,.paidMediaAddButton--secondary:hover,.paidMediaAddButton:hover,.socialPerformanceAddButton:hover,.topPostsAddToReportButton:hover,.topPostsViewButton:hover{border-color:var(--soho-purple);color:var(--soho-purple)}.dashboardExportInput:focus,.goalsTimeRangeSelect:focus,.messageChannelSelect:focus{border-color:var(--soho-purple);box-shadow:0 0 0 3px #ac1fae2e}.dashboardTouchTarget,.reputationTab .channelPerformanceComparisonAddBtn,.reputationTab .channelPerformanceComparisonToggleBtn,.reputationTab .sentimentTrendChartLegendItem,.reputationTab .sentimentTrendChartPeriodBtn,.reputationTab .sentimentTrendChartViewBtn,.reputationTab .topThemesPanelPill,.reputationTab .topThemesPanelViewAll{box-sizing:border-box;min-height:44px;min-width:44px;padding:10px 14px}.reputationTab .sentimentTrendChartPeriodBtn,.reputationTab .sentimentTrendChartViewBtn{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.reputationTab .sentimentTrendChartLegendItem{min-height:44px;padding:10px 12px}.reputationTab .topThemesPanelPill{min-height:44px;padding:10px 14px}.reputationTab .topThemesPanelViewAll{min-height:44px;padding:10px 16px}.dashboardScrollSnap{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scroll-snap-type:x mandatory;scrollbar-width:thin}.dashboardScrollSnap>*{flex-shrink:0;scroll-snap-align:start}.dashboardTouchTarget:active,.reputationTab .channelPerformanceComparisonToggleBtn:active,.reputationTab .sentimentTrendChartLegendItem:active,.reputationTab .sentimentTrendChartPeriodBtn:active,.reputationTab .sentimentTrendChartViewBtn:active,.reputationTab .topThemesPanelPill:active,.reputationTab .topThemesPanelViewAll:active{opacity:.9}.dashboardTouchTarget:focus-visible,.reputationTab .channelPerformanceComparisonToggleBtn:focus-visible,.reputationTab .sentimentTrendChartLegendItem:focus-visible,.reputationTab .sentimentTrendChartPeriodBtn:focus-visible,.reputationTab .sentimentTrendChartViewBtn:focus-visible,.reputationTab .topThemesPanelPill:focus-visible,.reputationTab .topThemesPanelViewAll:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--chart-2,#3b82f6);outline-offset:2px}@media (max-width:768px){.platformFilterTabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scroll-snap-type:x mandatory}.platformFilterTab{flex-shrink:0;min-height:44px;min-width:44px;padding:10px 14px;scroll-snap-align:start}}.pps-bar-chips{scroll-snap-type:x mandatory}.pps-chip{min-height:44px;min-width:44px;scroll-snap-align:start}:root{--chart-fg:var(--text,#111827);--chart-muted:var(--text-muted,#6b7280);--chart-grid:var(--border,#e5e7eb);--chart-border:var(--border,#e5e7eb);--chart-surface:var(--surface,#fff);--chart-tooltip-bg:var(--surface,#fff);--chart-tooltip-fg:var(--text,#111827);--chart-shadow:0 8px 18px #0f172a1f;--chart-1:#8b5cf6;--chart-2:#3b82f6;--chart-3:#10b981;--chart-4:#f97316;--chart-5:#ef4444;--chart-6:#14b8a6;--chart-7:#f59e0b;--chart-8:#6366f1}.theme-dark{--chart-fg:var(--text,#f3f4f6);--chart-muted:var(--text-muted,#94a3b8);--chart-grid:var(--border,#334155);--chart-border:var(--border,#334155);--chart-surface:var(--surface,#0f172a);--chart-tooltip-bg:var(--surface,#0f172a);--chart-tooltip-fg:var(--text,#f3f4f6);--chart-shadow:0 10px 22px #0f172a66}.rg-chart{color:#111827;color:var(--chart-fg);min-height:120px;min-width:0;overflow:hidden;width:100%}.rg-chart--pie-labels{overflow:visible}.rg-chart--fill{flex:1 1;min-height:180px}.rg-chart--pending{opacity:0}.rg-chart--enter{animation:rgChartFadeIn .26s ease-out;transform-origin:center}.rg-chart .recharts-cartesian-grid line{stroke:#e5e7eb;stroke:var(--chart-grid);stroke-width:1px}.rg-chart .recharts-cartesian-axis-line,.rg-chart .recharts-cartesian-axis-tick-line{stroke:#e5e7eb;stroke:var(--chart-border)}.rg-chart .recharts-text{fill:#6b7280;fill:var(--chart-muted)}.rg-chart__legend{color:#6b7280;color:var(--chart-muted);font-size:.75rem}.rg-chart__tooltip{background:#fff;background:var(--chart-tooltip-bg);border:1px solid #e5e7eb;border:1px solid var(--chart-border);border-radius:10px;box-shadow:0 8px 18px #0f172a1f;box-shadow:var(--chart-shadow);color:#111827;color:var(--chart-tooltip-fg);font-size:.75rem;min-width:160px;padding:.5rem .7rem}.rg-chart__tooltip-title{font-weight:600;margin-bottom:.35rem}.rg-chart__tooltip-row{align-items:center;color:#6b7280;color:var(--chart-muted);display:flex;gap:.75rem;justify-content:space-between}.rg-chart__tooltip-rowLabel{flex:1 1 auto;min-width:0}.rg-chart__tooltip-value{color:#111827;color:var(--chart-tooltip-fg);flex:0 0 auto;font-weight:600;text-align:right;white-space:nowrap}.rg-chart__tooltip strong.rg-chart__tooltip-value{display:inline!important}.rg-chart__tooltip-extra{border-top:1px solid #e5e7eb;border-top:1px solid var(--chart-border);margin-top:.4rem;padding-top:.35rem}.rg-chart__tooltip-dot{border-radius:50%;display:inline-block;height:8px;margin-right:.4rem;width:8px}.rg-chart__empty,.rg-chart__loading{align-items:center;background:#fff;background:var(--chart-surface);border:1px dashed #e5e7eb;border:1px dashed var(--chart-border);border-radius:12px;box-sizing:border-box;color:#6b7280;color:var(--chart-muted);display:flex;font-size:.875rem;justify-content:center;min-height:180px;width:100%}@keyframes rgChartFadeIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.rg-chart--enter{animation:none}}.campaign-perf-chart{overflow:visible;position:relative;width:100%}.campaign-perf-chart-body{min-width:0;width:100%}.campaign-perf-chart-body--dual-axis .campaign-perf-chart-scroll{border-radius:0}.campaign-perf-chart-body--dual-axis .scrollable-bar-chart__y-axis:not(.scrollable-bar-chart__y-axis--right){border-radius:10px 0 0 10px}.scrollable-bar-chart__y-axis--right{border-radius:0 10px 10px 0}.campaign-perf-chart-body--dual-axis .scrollable-bar-chart__y-axis{overflow:hidden}.campaign-perf-chart-body--dual-axis .scrollable-bar-chart__y-axis .recharts-cartesian-axis-line{shape-rendering:crispEdges}.campaign-perf-chart-body--dual-axis .scrollable-bar-chart__y-axis{grid-row:1}.campaign-perf-chart-body--dual-axis .scrollable-bar-chart__y-axis:not(.scrollable-bar-chart__y-axis--right){grid-column:1}.campaign-perf-chart-body--dual-axis .campaign-perf-chart-scroll-wrap{grid-column:2;grid-row:1;min-width:0}.campaign-perf-chart-body--dual-axis .scrollable-bar-chart__y-axis--right{grid-column:3}.campaign-perf-chart-scroll-wrap{height:100%;min-width:0;position:relative}.campaign-perf-chart-scroll-wrap--scrollable:after{background:linear-gradient(90deg,#fff0,#fff 70%);background:linear-gradient(to right,#fff0,var(--chart-surface,#fff) 70%);bottom:6px;content:"";pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:1}.campaign-perf-chart-scroll{-webkit-overflow-scrolling:touch;border-radius:0 10px 10px 0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.campaign-perf-chart-scroll svg{min-width:100%;width:100%!important}.campaign-perf-chart-scroll--scrollable svg,.campaign-perf-chart-scroll--zoomed svg{max-width:none;min-width:auto;width:auto!important}.campaign-perf-chart-scroll::-webkit-scrollbar{height:6px}.campaign-perf-chart-scroll::-webkit-scrollbar-track{background:#e5e7eb;background:var(--chart-grid);border-radius:3px}.campaign-perf-chart-scroll::-webkit-scrollbar-thumb{background:#6b7280;background:var(--chart-muted);border-radius:3px}.campaign-perf-zoom-overlay{align-items:center;display:flex;gap:4px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:2}.campaign-perf-zoom-overlay .campaign-perf-zoom-btn{align-items:center;background:#fff;background:var(--chart-surface);border:1px solid #e5e7eb;border:1px solid var(--chart-border);border-radius:50%;box-shadow:0 1px 3px #00000014;color:#6b7280;color:var(--chart-muted);cursor:pointer;display:flex;height:26px;justify-content:center;pointer-events:auto;transition:background .2s,color .2s,border-color .2s;width:26px}.campaign-perf-zoom-overlay .campaign-perf-zoom-btn:hover{background:#e5e7eb;background:var(--chart-grid);border-color:#6b7280;border-color:var(--chart-muted);color:#111827;color:var(--chart-fg)}.campaign-perf-chart-empty{border-radius:10px}.scrollable-bar-chart{align-items:stretch;display:grid;grid-template-columns:56px minmax(0,1fr);min-width:0;width:100%}.scrollable-bar-chart.campaign-perf-chart-body--dual-axis{grid-template-columns:56px minmax(0,1fr) 56px}.scrollable-bar-chart__y-axis{background:#fff;background:var(--chart-surface,#fff);flex-shrink:0;overflow:visible;z-index:2}.scrollable-bar-chart__y-axis .recharts-wrapper,.scrollable-bar-chart__y-axis svg{overflow:visible}.scrollable-bar-chart__scroll-wrap{height:100%;min-width:0;overflow:visible;position:relative}.scrollable-bar-chart__tooltip-layer{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:5}.scrollable-bar-chart__tooltip-portal{pointer-events:none;position:absolute;z-index:6}.rg-chart__tooltip--scrollable{min-width:220px;white-space:nowrap}.rg-chart__tooltip--scrollable .rg-chart__tooltip-rowLabel{min-width:auto;overflow:visible;white-space:nowrap}.scrollable-bar-chart__scroll-wrap--scrollable:after{background:linear-gradient(90deg,#fff0,#fff 70%);background:linear-gradient(to right,#fff0,var(--chart-surface,#fff) 70%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:1}.scrollable-bar-chart__hint{align-items:center;background:#fffffff2;border:1px solid #e5e7eb;border:1px solid var(--chart-border);border-radius:999px;box-shadow:0 1px 4px #0f172a1f;color:#6b7280;color:var(--chart-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:3}.scrollable-bar-chart__hint:hover{border-color:#6b7280;border-color:var(--chart-muted);color:#111827;color:var(--chart-fg)}.scrollable-bar-chart__hint--left{left:6px}.scrollable-bar-chart__hint--right{right:6px}.scrollable-bar-chart__scroll{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.scrollable-bar-chart__canvas{display:block;flex-shrink:0;height:100%}.scrollable-bar-chart__scroll .recharts-wrapper{min-width:100%}.scrollable-bar-chart__scroll svg{display:block;max-width:none}.scrollable-bar-chart__scroll--scrollable .recharts-wrapper,.scrollable-bar-chart__scroll--scrollable svg{max-width:none;min-width:auto;width:auto!important}.scrollable-bar-chart__scroll::-webkit-scrollbar{height:6px}.scrollable-bar-chart__scroll::-webkit-scrollbar-track{background:#e5e7eb;background:var(--chart-grid);border-radius:3px}.scrollable-bar-chart__scroll::-webkit-scrollbar-thumb{background:#6b7280;background:var(--chart-muted);border-radius:3px}.scrollable-bar-chart__empty{grid-column:1/-1;width:100%}.alertsSection .alertsBarChart{min-width:0;width:100%}.rg-chart__tooltip--campaign{border-radius:8px;box-shadow:0 6px 16px #0f172a24;font-size:.8125rem;min-width:220px;padding:10px 12px}.rg-chart__tooltip--campaign.rg-chart__tooltip--eventPostPerformance{max-width:300px;min-width:240px;padding:10px 12px;width:280px}.campaign-perf-tooltip-layer{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:5}.campaign-perf-tooltip-portal{pointer-events:none;position:absolute;z-index:6}.campaign-perf-tooltip-portal .rg-chart__tooltip--eventPostPerformance{pointer-events:auto}.campaign-perf-tooltip-wrapper{max-width:300px;min-width:240px;pointer-events:none;width:280px;z-index:30}.campaign-perf-tooltip-wrapper .rg-chart__tooltip--eventPostPerformance{pointer-events:auto}.rg-chart__tooltip--eventPostPerformance .rg-chart__tooltip-title{margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-post-tooltip__platforms{display:flex;flex-direction:column;gap:3px}.event-post-tooltip__platforms--scroll{max-height:132px;overflow-y:auto}.event-post-tooltip__platformRow{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;font-size:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:2px 0}.event-post-tooltip__platformName{color:#111827;color:var(--chart-fg);font-weight:500;min-width:0;overflow:hidden;padding-right:4px;text-overflow:ellipsis;white-space:nowrap}.event-post-tooltip__platformMetrics{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:3.25rem 3.25rem;justify-items:end}.event-post-tooltip__platformMetric{align-items:center;color:#111827;color:var(--chart-fg);display:inline-flex;font-weight:600;gap:2px;justify-content:flex-end}.event-post-tooltip__platformMetric .rg-chart__tooltip-dot{flex-shrink:0;margin-right:0}.event-post-tooltip__metricValue{text-align:right;white-space:nowrap}.event-post-tooltip__srOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rg-chart__tooltip--campaign .rg-chart__tooltip-title{color:#111827;color:var(--chart-fg);font-size:.875rem;margin-bottom:8px}.rg-chart__tooltip--campaign .rg-chart__tooltip-row{color:#111827;color:var(--chart-fg);gap:12px;padding:4px 0}.rg-chart__tooltip--campaign .rg-chart__tooltip-row strong,.rg-chart__tooltip--campaign .rg-chart__tooltip-value{color:#111827;color:var(--chart-fg);font-weight:600}.rg-chart__tooltip--campaign .rg-chart__tooltip-extra{border-top:1px solid #e5e7eb;border-top:1px solid var(--chart-border);margin-top:8px;padding-top:8px}.paidMediaPerformanceChart{width:100%}.paidMediaPerformanceChartLegendItem{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.paidMediaPerformanceChartLegendItem:hover{opacity:.85}.paidMediaPerformanceChartLegendHint{color:#6b7280;color:var(--chart-muted);font-size:.75rem;margin:.35rem 0 0;text-align:center}.organicSearchTrendChart{width:100%}.organicSearchTrendChartLegendItem{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.organicSearchTrendChartLegendItem:hover{opacity:.85}.organicSearchTrendChartLegendHint{color:#6b7280;color:var(--chart-muted);font-size:.75rem;margin:.35rem 0 0;text-align:center}.kpiInfoTooltipPortal{background:#111827;border-radius:12px;box-shadow:0 10px 24px #0f172a73;color:#f9fafb;font-size:.75rem;font-weight:400;line-height:1.4;max-width:220px;padding:.6rem .75rem;pointer-events:none;text-align:left;white-space:normal;width:-webkit-max-content;width:max-content}.kpiInfoTooltipPortal--structured{max-width:280px}.kpiInfoTooltipPortal--interactive{pointer-events:auto}.kpiInfoTooltipPortalSectionDesc+.kpiInfoTooltipPortalSectionDesc{margin-top:.5rem}.kpiInfoTooltipPortalSection+.kpiInfoTooltipPortalSection{margin-top:.65rem}.kpiInfoTooltipPortalSectionTitle{color:#fff;font-size:.8125rem;font-weight:600;margin-bottom:.2rem}.kpiInfoTooltipPortalSectionDesc{color:#e5e7eb;font-size:.75rem;line-height:1.45;margin:0}.dashboardSectionInfo.dashboardSectionInfo--portaled:after,.dashboardSectionInfo.dashboardSectionInfo--portaled:before,.dashboardSectionInfo.dashboardSectionInfo--portaled:focus-visible:after,.dashboardSectionInfo.dashboardSectionInfo--portaled:focus-visible:before,.dashboardSectionInfo.dashboardSectionInfo--portaled:hover:after,.dashboardSectionInfo.dashboardSectionInfo--portaled:hover:before{content:none!important;display:none!important;opacity:0!important}.rg-panel{background:var(--chart-surface);border:1px solid var(--chart-border);border-radius:16px;box-shadow:0 6px 16px #0f172a0f;padding:1.25rem}.rg-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.rg-panel__title-row{align-items:center;display:inline-flex;gap:.35rem;min-width:0}.rg-panel__title-text{color:var(--chart-fg);font-size:1rem;font-weight:600;margin:0}.rg-panel__subtitle{color:var(--chart-muted);font-size:.875rem;margin:.35rem 0 0}.rg-panel__actions,.rg-panel__controls{align-items:center;display:inline-flex;gap:.75rem}.rg-panel__controls{flex-wrap:wrap;justify-content:flex-end}.rg-panel__tabs{background:#f9fafb;border:1px solid var(--chart-border);border-radius:999px;display:inline-flex;gap:.35rem;padding:.3rem}.rg-panel__tab{background:#0000;border:none;border-radius:999px;color:var(--chart-muted);cursor:pointer;font-size:.875rem;padding:.4rem .9rem;transition:background .2s ease,color .2s ease}.rg-panel__tab--active{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--chart-fg);font-weight:600}.rg-panel__body{margin-top:1rem}.rg-panel__body--sm{min-height:180px}.rg-panel__body--md{min-height:240px}.rg-panel__body--lg{min-height:320px}.rg-panel__footer{display:flex;justify-content:flex-end;margin-top:1rem}.rg-panel__state{background:var(--chart-surface);border:1px dashed var(--chart-border);border-radius:12px;color:var(--chart-muted);padding:1.25rem;text-align:center}.rg-panel__state--loading{align-items:center;background:linear-gradient(180deg,#fafafa,#fff);border-color:var(--chart-border);border-style:solid;display:flex;justify-content:center;min-height:inherit;padding:2rem 1.25rem}.topStoriesSection{grid-column:1/-1}.topStoriesSection .rg-panel__body{min-height:0;overflow:visible}.topStoriesWrapper{margin-bottom:0}.topStoriesSection .topPostsSortCol{align-items:center;display:inline-flex;gap:4px}.topStoriesSortArrow{flex-shrink:0}.topStoriesSection .topStoriesCards{align-items:stretch;min-height:420px}.topStoriesSection .topStoriesCards .topPostCard,.topStoriesSection .topStoriesCards .topPostLoadMoreTile{flex:0 0 220px;height:auto;min-height:420px;min-width:220px;width:220px}.topStoryCard{display:flex;flex-direction:column;min-height:420px;overflow:visible}.topStoryCard .topPostContent{display:flex;flex:1 1;flex-direction:column;padding:.625rem .75rem .75rem}.topStoryCard .topPostViewLink--static{color:#871ed6;cursor:default;font-size:.75rem;font-weight:500}.topStoryCard .topPostEngagementSection{margin-bottom:.35rem}.topStoryCard .topPostEngagementValue{font-size:1.225rem}.topStoryCard .topPostMetrics{gap:.125rem}.topStoryThumbnail{background:linear-gradient(160deg,#5320a4,#8745d8 55%,#c9a8f0);flex-shrink:0;height:148px;overflow:hidden;position:relative;width:100%}.topStoryThumbnail img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.topStoryThumbnailPlaceholder{background:linear-gradient(160deg,#5320a4,#8745d8 55%,#c9a8f0);inset:0;position:absolute}.topStoryThumbnail--hasImage .topStoryThumbnailPlaceholder{display:none}.topStoryCountBadge{background:#5320a4e0;border-radius:4px;color:#fff;font-size:.625rem;font-weight:600;left:.5rem;letter-spacing:.3px;padding:.2rem .5rem;position:absolute;text-transform:uppercase;top:.5rem;z-index:1}.topStoryImpressionsSection{border-top:1px solid #f3f4f6;margin-top:auto;padding-top:.5rem}.topStoryImpressionsLabel{color:#6b7280;font-size:.6875rem;font-weight:500;letter-spacing:.3px;margin-bottom:.4rem;text-transform:uppercase}.topStoryImpressionsBar{align-items:stretch;background:#f3f4f6;border-radius:3px;display:flex;height:7px;overflow:hidden;width:100%}.topStoryImpressionsBarSegment{display:block;height:100%;min-width:3px;transition:opacity .15s ease}.topStoryCard:hover .topStoryImpressionsBarSegment{opacity:.9}.topStoryImpressionsValues{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem .35rem;margin-top:.25rem;min-width:0}.topStoryImpressionsValue{color:#6b7280;font-size:.625rem;font-weight:500;text-align:left;white-space:nowrap}.topStoryImpressionsValue:not(:last-child):after{color:#d1d5db;content:"·";margin-left:.35rem}.topStoryImpressionsTotal{color:#9ca3af;font-size:.625rem;margin-top:.25rem;text-align:right}.topStoriesEmptyState{color:#6b7280;font-size:.875rem;line-height:1.5;min-width:100%;padding:2rem 1rem;text-align:center;width:100%}.topPerformingAdsHeaderActions{align-items:flex-start;display:flex;justify-content:flex-end;width:100%}.topPerformingAdsControls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.topPerformingAdsViewSelect{min-width:140px}.rg-panel[data-chart-id=topPerformingAds],.rg-panel[data-chart-id=topPerformingAds] .rg-panel__body{height:auto;max-height:none;overflow:visible}.topPerformingAdsWidget{--tpa-ad-card-with-image-min-height:300px;display:flex;flex-direction:column;min-height:0;min-width:0}.topPerformingAdsWidget__linkBtn{text-decoration:none}.topPerformingAdsWidget__linkBtn,.topPerformingAdsWidget__loadMore{align-self:flex-start;background:#0000;border:none;color:#871ed6;cursor:pointer;font-size:.75rem;font-weight:500;padding:0}.topPerformingAdsWidget__loadMore{margin-top:.75rem}.topPerformingAdsWidget__linkBtn:hover{color:#6d28d9}.topPerformingAdsWidget__textBtn{background:#0000;border:none;color:#871ed6;cursor:pointer;font-size:.75rem;font-weight:500;line-height:1.3;padding:0;text-decoration:none}.topPerformingAdsWidget__textBtn:hover{color:#6d28d9}.topPerformingAdsWidget__drillLink{align-self:flex-start;background:#0000;border:none;color:#871ed6;cursor:pointer;font-size:.8125rem;font-weight:500;line-height:1.3;padding:0;text-align:left}.topPerformingAdsWidget__drillLink:hover{color:#6d28d9}.topPerformingAdsWidget__drillLink--metric{align-self:auto;font-size:.75rem;font-weight:600;text-align:right}.topPerformingAdsWidget__viewport{min-height:0;min-width:0;overflow:visible}.topPerformingAdsWidget__empty{align-items:center;color:#6b7280;display:flex;font-size:.875rem;justify-content:center;min-height:200px;padding:2rem 1rem;text-align:center}.topPerformingAdsWidget__filterBar{display:none}.topPerformingAdsWidget__filterChip{align-items:center;background:#ede9fe;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.75rem;font-weight:500;gap:.35rem;padding:.25rem .6rem;white-space:nowrap}.topPerformingAdsWidget__filterChipClear{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;font-size:1rem;height:1.1rem;justify-content:center;line-height:1;padding:0;width:1.1rem}.topPerformingAdsWidget__filterChipClear:hover{background:#6d28d91f}.topPerformingAdsWidget__filterChipWrap{display:inline-flex}.topPerformingAdsWidget__viewport--ads,.topPerformingAdsWidget__viewport--campaigns,.topPerformingAdsWidget__viewport--objectives{display:flex;flex-direction:column;overflow:visible}.topPerformingAdsWidget__viewport--ads{overflow:visible}.topPerformingAdsCampaigns--scroll,.topPerformingAdsObjectives--scroll,.topPerformingAdsWidget__viewport--ads .topAdsList--scroll{flex:0 0 auto;min-height:0}.topPerformingAdsWidget__viewport--performance{display:flex;flex-direction:column;max-height:560px;overflow:auto}.topPerformingAdsPerformanceHeader{align-items:center;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding:.25rem}.topPerformingAdsPerformanceHeader__label{color:#9ca3af;font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.topAdsSortHeader{align-items:center;background:#fff;display:flex;flex-shrink:0;gap:.75rem;isolation:isolate;justify-content:space-between;margin-bottom:.75rem;padding:.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topAdsSortHeader__left{align-items:center;display:flex;flex-wrap:wrap;gap:16px;gap:var(--dashboard-space-2,16px);min-width:0}.topAdsSortSeparator{background:#e5e7eb;flex-shrink:0;height:1rem;width:1px}.topAdsSortCount{color:#6b7280;flex-shrink:0;font-size:.75rem;font-weight:500;white-space:nowrap}.topAdsSortLabel{color:#9ca3af;font-weight:500}.topAdsSortCol,.topAdsSortLabel{font-size:.6875rem;letter-spacing:.5px;text-transform:uppercase}.topAdsSortCol{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-weight:600;padding:.35rem .6rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.topAdsSortCol:hover{background:#f3f4f6;color:#374151}.topAdsSortCol--active{background:#ede9fe;color:#871ed6}.topAdsList--scroll{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding-bottom:.5rem;padding-left:4px;padding-top:8px;scroll-snap-type:x proximity}.topAdsList--scroll .topAdsCard{flex-basis:calc(20% - 0.8rem);flex-grow:0;flex-shrink:0;height:auto;max-width:220px;min-height:0;min-width:180px;scroll-snap-align:start}.topAdsList--scroll .topAdsCard--hasImage{min-height:var(--tpa-ad-card-with-image-min-height)}.topAdsList--scroll .topAdsCard:not(.topAdsCard--hasImage) .topAdsThumb,.topAdsList--scroll .topAdsThumb{flex-shrink:0;height:88px;padding-top:0}.topAdsList--scroll .topAdsCard--hasImage .topAdsThumb{height:178px;padding-top:0}.topAdsList--scroll .topAdsBody{flex:0 0 auto;min-height:0;overflow:visible}.topAdsList--scroll .topAdsCard--hasImage .topAdsBody{flex:1 0 auto}.topAdsList--scroll .topAdsLoadMoreTile{align-self:stretch;flex-basis:calc(20% - 0.8rem);flex-grow:0;flex-shrink:0;height:auto;max-width:220px;min-height:0;min-width:180px;scroll-snap-align:start}.topAdsLoadMoreTile{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;transition:border-color .2s,color .2s,background .2s}.topAdsLoadMoreTile:hover{background:#faf5ff;border-color:#871ed6;color:#871ed6}.topAdsLoadMoreTile svg{opacity:.7}.topAdsCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .15s ease,box-shadow .15s ease}.topAdsCard:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.topAdsThumb{background:#e5e7eb;border-radius:8px 8px 0 0;flex-shrink:0;height:88px;overflow:hidden;padding-top:0;position:relative;width:100%}.topAdsThumb img{height:136%;left:0;object-fit:cover;position:absolute;right:0;top:-36%;width:100%}.topAdsThumbImage{background:linear-gradient(135deg,#e2e8f0,#f8fafc);height:100%;inset:0;position:absolute;width:100%}.topAdsThumb--hasImage .topAdsThumbImage{display:none}.topAdsThumbBadge{align-items:center;background:#a855f7;border-radius:4px;bottom:.5rem;box-shadow:0 2px 6px #11182733;color:#fff;display:inline-flex;font-size:.65rem;font-weight:600;gap:4px;padding:2px 6px;pointer-events:none;position:absolute;right:.5rem;z-index:1}.topAdsBody{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem}.topAdsTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2a2a2a;display:-webkit-box;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.topAdsFormatBadge{background:#6b7280;border-radius:4px;color:#fff;display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.3px;padding:.15rem .4rem;text-transform:uppercase}.topAdsFormatBadge--story{background:#f59e0b}.topAdsFormatBadge--reel{background:#e1306c}.topAdsFormatBadge--carousel{background:#871ed6}.topAdsFormatBadge--image,.topAdsFormatBadge--single-image{background:#3b82f6}.topAdsFormatBadge--in-feed-video,.topAdsFormatBadge--video{background:#10b981}.topAdsFormatBadge--topview{background:#6366f1}.topAdsFormatBadge--promoted-post{background:#6b7280}.topAdsMetrics{display:flex;flex-direction:column;gap:.2rem}.topAdsMetric{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;padding:.1rem 0}.topAdsMetricLabel{color:#6b7280;font-size:.625rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.topAdsMetricValue{color:#2a2a2a;font-size:.75rem;font-weight:600}.topAdsMetricValue--roas{color:#7c3aed}.topAdsMetricValue--revenue{color:#16a34a}.topAdsMetricValue--spend{color:#111827}.topPerformingAdsObjectives--scroll{align-items:stretch;display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;padding-left:4px;padding-top:8px;scroll-snap-type:x proximity}.topPerformingAdsObjectives--scroll .topPerformingAdsObjectiveCard{align-self:stretch;flex-basis:calc(20% - 0.6rem);flex-grow:0;flex-shrink:0;max-width:240px;min-width:200px;scroll-snap-align:start}.topPerformingAdsObjectiveCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.topPerformingAdsObjectiveCard:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.topPerformingAdsEntityCard__content{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.875rem}.topPerformingAdsCampaignCard .topPerformingAdsEntityCard__content,.topPerformingAdsObjectiveCard .topPerformingAdsEntityCard__content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:.375rem;min-width:0;padding:.75rem}.topPerformingAdsObjectiveCard .topPerformingAdsEntityCard__content{display:flex;flex-direction:column}.topPerformingAdsCampaigns--scroll .topPerformingAdsEntityCard__title--campaign,.topPerformingAdsObjectives--scroll .topPerformingAdsEntityCard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;min-height:2.4375rem;overflow:hidden}.topPerformingAdsCampaignCard .topPerformingAdsEntityCard__header,.topPerformingAdsCampaignCard .topPerformingAdsEntityCard__metaRow,.topPerformingAdsObjectiveCard .topPerformingAdsEntityCard__header,.topPerformingAdsObjectiveCard .topPerformingAdsEntityCard__metaRow{flex-shrink:0}.topPerformingAdsCampaignCard .topPerformingAdsEntityCard__statsBox,.topPerformingAdsObjectiveCard .topPerformingAdsEntityCard__statsBox{flex-shrink:0;margin-top:.25rem}.topPerformingAdsEntityCard__header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.topPerformingAdsEntityCard__title{color:#111827;font-size:.9375rem;font-weight:600;line-height:1.3;min-width:0}.topPerformingAdsEntityCard__title--campaign{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topPerformingAdsEntityCard__titleStack{display:flex;flex-direction:column;gap:.2rem;min-width:0}.topPerformingAdsEntityCard__platform{color:#6b7280;font-size:.75rem;font-weight:500;line-height:1.2;text-transform:capitalize}.topPerformingAdsEntityCard__metaRow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.topPerformingAdsEntityCard__metaSep{background:#e5e7eb;flex-shrink:0;height:.75rem;width:1px}.topPerformingAdsEntityCard__metaLink{background:#0000;border:none;color:#871ed6;cursor:pointer;font-size:.8125rem;font-weight:500;line-height:1.3;padding:0;text-align:left}.topPerformingAdsEntityCard__metaText{color:#6b7280;font-size:.8125rem;font-weight:500;line-height:1.3}.topPerformingAdsEntityCard__metaLink:hover{color:#6d28d9}.topPerformingAdsEntityCard__statsBox{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.topPerformingAdsEntityCard__statsBoxDivider{background:#e5e7eb;flex-shrink:0;height:1px;margin:.15rem 0}.topPerformingAdsEntityCard__metric{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.topPerformingAdsEntityCard__metricLabel{color:#9ca3af;font-size:.625rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.topPerformingAdsEntityCard__metricValue{color:#111827;font-size:.75rem;font-weight:600}.topPerformingAdsEntityCard__metricValue--roas{color:#7c3aed}.topPerformingAdsEntityCard__metricValue--revenue{color:#16a34a}.topPerformingAdsEntityCard__divider{background:#e5e7eb;flex-shrink:0;height:1px}.topPerformingAdsCampaigns--scroll{align-items:stretch;display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;padding-left:4px;padding-top:8px;scroll-snap-type:x proximity}.topPerformingAdsCampaigns--scroll .topPerformingAdsCampaignCard{align-self:stretch;flex-basis:calc(20% - 0.6rem);flex-grow:0;flex-shrink:0;max-width:240px;min-width:200px;scroll-snap-align:start}.topPerformingAdsCampaignCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.topPerformingAdsCampaignCard:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.topPerformingAdsObjectiveBadge{background:#871ed61a;border:none;border-radius:4px;color:#6d28d9;cursor:pointer;display:inline-block;flex-shrink:0;font-family:inherit;font-size:.625rem;font-weight:600;letter-spacing:.3px;padding:.15rem .45rem;text-transform:uppercase;transition:background .15s ease}.topPerformingAdsObjectiveBadge:hover{background:#871ed62e}.topPerformingAdsObjectiveBadge--static{cursor:default}.topPerformingAdsObjectiveBadge--static:hover{background:#871ed61a}.topPerformingAdsEntityCard__previewSection{display:flex;flex:1 1;flex-direction:column;gap:.35rem;margin-top:.15rem;min-height:0}.topPerformingAdsEntityCard__previewLabel{color:#9ca3af;font-size:.625rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.topPerformingAdsEntityCard__preview{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.5rem}.topPerformingAdsCampaignCard .topPerformingAdsEntityCard__preview{background:#f9fafb;border-color:#f3f4f6}.topPerformingAdsEntityCard__previewName{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:.75rem;font-weight:600;line-height:1.25;min-height:1.875rem;overflow:hidden}.topPerformingAdsEntityCard__previewThumb{background:linear-gradient(135deg,#e2e8f0,#f8fafc);border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;width:100%}.topPerformingAdsEntityCard__previewThumb img{height:100%;object-fit:cover;width:100%}.topPerformingAdsEntityCard__previewSection--textOnly{flex:0 0 auto;margin-top:.25rem}.topPerformingAdsEntityCard__preview--textOnly{flex:0 0 auto;min-height:0}.topPerformingAdsEntityCard__preview--topAd.topPerformingAdsEntityCard__preview--textOnly,.topPerformingAdsEntityCard__previewSection--topAd.topPerformingAdsEntityCard__previewSection--textOnly{flex:0 0 auto}.topPerformingAdsEntityCard__preview--topAd,.topPerformingAdsObjectiveCard .topPerformingAdsEntityCard__previewSection:not(.topPerformingAdsEntityCard__previewSection--topAd):not(.topPerformingAdsEntityCard__previewSection--textOnly){display:flex;flex:1 1;flex-direction:column;min-height:0}.topPerformingAdsEntityCard__previewThumb--large{border-radius:6px;flex:1 1;height:auto;max-height:none;min-height:88px}.topPerformingAdsEntityCard__cta{align-self:flex-start;flex-shrink:0;margin-top:auto}.topPerformingAdsTableWrap{flex:1 1;min-height:0;overflow:auto}.topPerformingAdsTable{border-collapse:initial;border-spacing:0;font-size:.75rem;min-width:100%;width:-webkit-max-content;width:max-content}.topPerformingAdsTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:3}.topPerformingAdsTable td,.topPerformingAdsTable th{background:#fff;border-bottom:1px solid #e5e7eb;padding:.5rem .65rem;text-align:left;white-space:nowrap}.topPerformingAdsTable th{background:#f9fafb;box-shadow:inset 0 -1px 0 #e5e7eb;color:#374151;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:4}.topPerformingAdsTable tbody tr:hover{background:#fafafa}.topPerformingAdsTable__sortBtn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.15rem;padding:0}.topPerformingAdsTable__sortBtn--active{color:#871ed6}.topPerformingAdsTable__cell--name{max-width:220px;overflow:hidden}.soho-hover-tooltip-wrap.topPerformingAdsTable__nameTooltipWrap{display:block;max-width:100%;min-width:0}.topPerformingAdsTable__nameText{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topPerformingAdsTable__cell--objective{max-width:120px;overflow:hidden;text-overflow:ellipsis}@media (max-width:1400px){.topAdsList--scroll .topAdsCard,.topAdsList--scroll .topAdsLoadMoreTile,.topPerformingAdsCampaigns--scroll .topPerformingAdsCampaignCard,.topPerformingAdsObjectives--scroll .topPerformingAdsObjectiveCard{flex-basis:calc(25% - 0.6rem);flex-grow:0;flex-shrink:0}}@media (max-width:1100px){.topAdsList--scroll .topAdsCard,.topAdsList--scroll .topAdsLoadMoreTile,.topPerformingAdsCampaigns--scroll .topPerformingAdsCampaignCard,.topPerformingAdsObjectives--scroll .topPerformingAdsObjectiveCard{flex-basis:calc(33.333% - 0.5rem);flex-grow:0;flex-shrink:0}}@media (max-width:768px){.topPerformingAdsControls{align-items:stretch;flex-direction:column}.topAdsList--scroll .topAdsCard,.topAdsList--scroll .topAdsLoadMoreTile,.topPerformingAdsCampaigns--scroll .topPerformingAdsCampaignCard,.topPerformingAdsObjectives--scroll .topPerformingAdsObjectiveCard{flex-basis:calc(50% - 0.4rem);flex-grow:0;flex-shrink:0;min-width:160px}}@media (max-width:480px){.topAdsList--scroll .topAdsCard,.topAdsList--scroll .topAdsLoadMoreTile,.topPerformingAdsCampaigns--scroll .topPerformingAdsCampaignCard,.topPerformingAdsObjectives--scroll .topPerformingAdsObjectiveCard{flex:0 0 85%;min-width:0}}.kpiHoverLayer{background:#fff;border:none;border-radius:16px;box-shadow:0 8px 24px #0f172a26;box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:auto;max-width:calc(100vw - 16px);min-height:180px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:24px;pointer-events:auto;position:fixed;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;z-index:110}.kpiHoverLayer.kpiHoverLayer--visible{opacity:1;transform:translateY(0);visibility:visible}.kpiHoverLayerContent{display:flex;flex-direction:column;gap:8px;width:100%}.kpiHoverLayerHeader{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-height:0}.kpiHoverLayerTitleRow{flex:1 1;min-width:0;position:relative}.kpiHoverLayerTitleWithInfo{align-items:center;display:flex;gap:4px;min-width:0}.kpiHoverLayerTitle{color:#4b5563;font-size:.75rem;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpiHoverLayerTrendMeta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.kpiHoverLayerValueRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.kpiHoverLayerValueRow .kpiHoverLayerDelta{margin:0}.kpiHoverLayerDelta{font-size:.75rem;font-weight:600;line-height:1.2}.kpiHoverLayerDelta.liveNowCardDelta--up{color:#059669;color:var(--dashboard-metric-growth,#059669)}.kpiHoverLayerDelta.liveNowCardDelta--down{color:#dc2626;color:var(--dashboard-metric-negative,#dc2626)}.kpiHoverLayerDelta.liveNowCardDelta--neutral{color:#6b7280}.kpiHoverLayerTrendMeta .liveNowCardPlatformIcons{gap:6px}.kpiHoverLayerMetric{display:flex;flex-direction:column;gap:4px}.liveNowCardSecondaryMetric.kpiHoverLayerDelta{font-size:.75rem}.liveNowCardNetGrowth{align-items:baseline;display:inline-flex;gap:.25rem;white-space:nowrap}.liveNowCardNetGrowth .liveNowCardNetGrowthLabel{color:#6b7280;font-size:.75rem;font-weight:500}.kpiHoverLayerValueMain{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.kpiHoverLayerValueMain.liveNowCardDelta--up{color:#059669;color:var(--dashboard-metric-growth,#059669)}.kpiHoverLayerValueMain.liveNowCardDelta--down{color:#dc2626;color:var(--dashboard-metric-negative,#dc2626)}.kpiHoverLayerValueMain.liveNowCardDelta--neutral{color:#6b7280}.kpiHoverLayerValueSuffix{color:#6b7280;font-size:.7rem;font-weight:500;line-height:1.2}.kpiHoverLayerDivider{background:#e5e7ebcc;height:1px;margin:.5rem 0 .4rem;width:100%}.kpiHoverLayerSummary{color:#111827;font-size:.85rem;font-weight:600;line-height:1.4;margin-bottom:.25rem}.kpiHoverLayerDetails{display:flex;flex-direction:column;gap:.3rem;margin-top:.2rem}.kpiHoverLayerDetailRow{align-items:baseline;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between}.kpiHoverLayerDetailLabel{color:#6b7280;font-weight:500}.kpiHoverLayerDetailValue{color:#111827;font-weight:600}.kpiHoverLayerPlatformList{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem;padding-top:.2rem}.kpiHoverLayerPlatformHeader,.kpiHoverLayerPlatformRow{grid-column-gap:.75rem;align-items:center;column-gap:.75rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(4.75rem,5.25rem) minmax(5.5rem,5.75rem)}.kpiHoverLayerPlatformHeader{color:#9ca3af;font-size:.68rem;font-weight:600;letter-spacing:.02em;margin-bottom:.05rem;padding-bottom:.3rem;text-transform:uppercase}.kpiHoverLayerPlatformHeader span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpiHoverLayerPlatformHeader span:not(:first-child){justify-self:end;text-align:right}.kpiHoverLayerPlatformList--noDelta .kpiHoverLayerPlatformHeader,.kpiHoverLayerPlatformList--noDelta .kpiHoverLayerPlatformRow{grid-template-columns:minmax(0,1fr) minmax(5.5rem,6rem)}.kpiHoverLayerPlatformList--pairedMetrics .kpiHoverLayerPlatformHeader,.kpiHoverLayerPlatformList--pairedMetrics .kpiHoverLayerPlatformRow{column-gap:.85rem;grid-template-columns:minmax(0,1fr) auto}.kpiHoverLayerPlatformPairedHeader{align-items:flex-end;display:flex;flex-direction:column;gap:.05rem;justify-self:end;min-width:0;overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.kpiHoverLayerPlatformPairedHeader span{overflow:visible;text-overflow:clip;white-space:nowrap}.kpiHoverLayerPlatformPairedHeader span:last-child{color:#9ca3af;font-size:.62rem;font-weight:500;letter-spacing:0;text-transform:none}.kpiHoverLayerPlatformPairedMetrics{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem;justify-self:end;min-width:4.5rem}.kpiHoverLayerPlatformList--pairedMetrics .kpiHoverLayerPlatformNet{font-size:.75rem;font-weight:700;justify-self:end;text-align:right}.kpiHoverLayerPlatformList--pairedMetrics .kpiHoverLayerPlatformTotal{justify-self:end;text-align:right}.kpiHoverLayerPlatformRow{font-size:.75rem;padding:.12rem 0}.kpiHoverLayerPlatformIdentity{align-items:center;display:flex;gap:.35rem;min-width:0}.kpiHoverLayerPlatformIcon{flex-shrink:0;height:14px;object-fit:contain;width:14px}.kpiHoverLayerPlatformName{color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpiHoverLayerPlatformTotal{color:#111827;font-weight:600;justify-self:end;text-align:right}.kpiHoverLayerPlatformTotal--secondary{color:#6b7280;font-weight:500}.kpiHoverLayerPlatformNet{font-size:.75rem;font-weight:600;justify-self:end;text-align:right}.audienceGeographicDistribution{grid-gap:24px;grid-gap:var(--dashboard-space-3,24px);align-items:start;display:grid;gap:24px;gap:var(--dashboard-space-3,24px);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:24px;padding:var(--dashboard-space-3,24px)}.audienceGeographicTable{display:flex;flex-direction:column;max-height:280px;overflow:hidden}.audienceGeographicTableHeader{grid-gap:8px;grid-gap:var(--dashboard-space-1,8px);border-bottom:1px solid #e5e7eb;color:#6b7280;display:grid;font-size:.6875rem;font-weight:600;gap:8px;gap:var(--dashboard-space-1,8px);grid-template-columns:1fr auto auto;letter-spacing:.5px;padding:0 0 8px;padding:0 0 var(--dashboard-space-1,8px);text-transform:uppercase}.audienceGeographicTableCol--total{min-width:70px;text-align:right}.audienceGeographicTableCol--pct{min-width:56px;text-align:right}.audienceGeographicTableBody{flex:1 1;min-height:0;overflow-y:auto}.audienceGeographicTableRow{grid-gap:8px;grid-gap:var(--dashboard-space-1,8px);align-items:center;border-bottom:1px solid #f3f4f6;cursor:default;display:grid;gap:8px;gap:var(--dashboard-space-1,8px);grid-template-columns:1fr auto auto;padding:8px 0;padding:var(--dashboard-space-1,8px) 0;padding-right:8px;transition:background .15s}.audienceGeographicTableRow:hover{background:#f9fafb}.audienceGeographicTableRow:last-child{border-bottom:none}.audienceGeographicTableCol--country{align-items:center;display:flex;gap:8px;gap:var(--dashboard-space-1,8px);min-width:0}.audienceGeographicFlag{align-items:center;background:#f3f4f6;border-radius:4px;color:#374151;display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:700;height:20px;justify-content:center;letter-spacing:.04em;line-height:1;width:28px}.audienceGeographicCountryName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audienceGeographicCountryName,.audienceGeographicTableCol--total{color:#111827;font-size:.875rem;font-weight:600}.audienceGeographicTableCol--pct{color:#6b7280;font-size:.8125rem}.audienceGeographicMap{background:#f9fafb;border-radius:8px;min-height:280px;overflow:hidden;position:relative}.audienceGeographicMap .audienceGeographicMapSvg{display:block;height:280px;width:100%}.audienceGeographicMap .audienceGeographicMapSvg svg{height:100%;width:100%}.audienceGeographicTooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:50%;padding:8px 16px;padding:var(--dashboard-space-1,8px) var(--dashboard-space-2,16px);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.audienceGeographicTooltipCountry{color:#111827;font-size:.875rem;font-weight:600}.audienceGeographicTooltipPct{color:#6b7280;font-size:.8125rem;margin-top:2px}.audienceGeographicTooltipCount{color:#9ca3af;font-size:.75rem;margin-top:2px}.audienceGeographicLegend{padding:8px 16px;padding:var(--dashboard-space-1,8px) var(--dashboard-space-2,16px)}.audienceGeographicLegendBar{background:linear-gradient(90deg,#e5e7eb 0,#7ec8e3 50%,#14b8a6);border-radius:4px;height:8px;margin-bottom:4px}.audienceGeographicLegendLabels{font-feature-settings:"tnum";color:#6b7280;display:flex;font-size:.6875rem;font-variant-numeric:tabular-nums;justify-content:space-between}.audienceGeographicEmpty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:.875rem;justify-content:center;min-height:200px;padding:24px;padding:var(--dashboard-space-3,24px);text-align:center}.audienceGeographicEmptyIcon{font-size:2rem;margin-bottom:8px;margin-bottom:var(--dashboard-space-1,8px);opacity:.6}.audienceGeographicEmptyText{margin:0}@media (max-width:768px){.audienceGeographicDistribution{grid-template-columns:1fr}.audienceGeographicMap{min-height:220px}}.platformPerformanceComparisonPanel{display:flex;flex-direction:column;height:100%;min-height:0}.platformPerformanceComparisonPanel .rg-panel__body{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:1rem}.platformPerformanceComparisonPanel .rg-panel__footer{margin-top:auto}.platformPerformanceComparison--compact{min-width:0}.platformPerformanceComparison--compact .audienceInsightPanel{margin-top:0}.platformPerformanceComparison--compact .audienceInsightChart{width:100%}.platformPerformanceComparisonLegendSwatch--engagementRate{background-color:#111827}.platformPerformanceComparisonLegendSwatch--lifetime{background-color:var(--chart-2)}.rg-chart__tooltip--platformPerformance{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .8rem}.rg-chart__tooltip--platformPerformance .rg-chart__tooltip-title{margin-bottom:.15rem}.rg-chart__tooltip--platformPerformance .ppc-tooltip-engagement-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.ppc-tooltip-engagement-value{align-items:center;display:inline-flex;gap:.35rem}.sentimentThemeDrivers{grid-gap:1.25rem;border-top:1px solid #e5e7eb;border-top:1px solid var(--chart-border,#e5e7eb);display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-top:1.25rem;padding-top:1.25rem}@media (max-width:640px){.sentimentThemeDrivers{grid-template-columns:1fr}}.sentimentThemeDriversPanel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.sentimentThemeDriversPanel--positive{border-left:4px solid #50c878}.sentimentThemeDriversPanel--negative{border-left:4px solid #e74c3c}.sentimentThemeDriversTitle{color:#111827;font-size:.9375rem;font-weight:600;margin:0 0 12px}.sentimentThemeDriversChips{display:flex;flex-wrap:wrap;gap:8px}.sentimentThemeDriversChip{align-items:center;background:#0000000a;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.35rem;padding:6px 12px;transition:background .15s,border-color .15s}.sentimentThemeDriversPanel--positive .sentimentThemeDriversChip{background:#50c8781f;color:#0d542b}.sentimentThemeDriversPanel--positive .sentimentThemeDriversChip:hover{background:#50c87838;border-color:#50c878}.sentimentThemeDriversPanel--negative .sentimentThemeDriversChip{background:#e74c3c1a;color:#991b1b}.sentimentThemeDriversPanel--negative .sentimentThemeDriversChip:hover{background:#e74c3c33;border-color:#e74c3c}.sentimentThemeDriversChipBadge{font-size:.7rem;font-weight:600;opacity:.9}.sentimentThemeDriversViewAll{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:.8125rem;font-weight:500;margin-top:12px;padding:4px 8px;transition:color .15s}.sentimentThemeDriversViewAll:hover{color:#374151}.sentimentThemeDriversTooltipHint{border-top:1px solid #e5e7eb;border-top:1px solid var(--chart-border,#e5e7eb);margin-top:.25rem;padding-top:.35rem}.sentimentThemeDriversTooltipHint span{font-size:.7rem;opacity:.85}#sentiment-theme-drivers-tooltip{background:#0000!important;border:none!important;padding:0!important;z-index:10000!important}#sentiment-theme-drivers-tooltip .rg-chart__tooltip-row strong{color:#111827;color:var(--chart-fg,#111827);font-weight:600;min-width:1ch}.std-drawer-overlay{animation:std-fade-in .2s ease;background:#0006;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1100}.std-drawer-overlay--goals-help{z-index:1420}@keyframes std-fade-in{0%{opacity:0}to{opacity:1}}.std-drawer-panel{animation:std-slide-in .25s ease;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;height:100vh;max-width:100%;overflow:hidden;position:relative;width:clamp(420px,40vw,520px)}@keyframes std-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:640px){.std-drawer-panel{width:100%}}.std-drawer-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 20px 12px}.std-drawer-title{color:#111827;font-size:1.125rem;font-weight:700;margin:0 0 4px}.std-drawer-subtitle{color:#6b7280;font-size:.875rem;margin:0 0 4px}.std-drawer-filters{color:#9ca3af;font-size:.75rem;margin:0}.std-drawer-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;padding:4px;width:28px}.std-drawer-close:hover{background:#f3f4f6;color:#111827}.std-close-icon{height:14px;position:relative;width:14px}.std-close-icon:after,.std-close-icon:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:14px}.std-close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.std-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.std-drawer-controls{border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.std-drawer-search{border:1px solid #e5e7eb;border-radius:6px;flex:1 1;font-size:.875rem;outline:none;padding:8px 12px}.std-drawer-search:focus{border-color:#ac1fae;border-color:var(--soho-purple,#ac1fae);box-shadow:0 0 0 2px #ac1fae26}.std-drawer-sort{background:#fff;min-width:140px}.std-drawer-clear,.std-drawer-sort{border:1px solid #e5e7eb;border-radius:6px;font-size:.8125rem;padding:8px 12px}.std-drawer-clear{background:#0000;color:#6b7280;cursor:pointer;font-weight:500}.std-drawer-clear:hover{background:#f3f4f6;color:#374151}.std-drawer-body{flex:1 1;overflow-y:auto;padding:16px 20px}.std-drawer-empty{color:#6b7280;font-size:.875rem;padding:32px 16px;text-align:center}.std-drawer-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.std-drawer-list-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.std-drawer-item-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.std-drawer-item-time{color:#6b7280;font-size:.75rem}.std-drawer-item-platform{background:#e5e7eb;border-radius:4px;color:#374151;font-size:.7rem;padding:2px 6px}.std-drawer-item-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.std-drawer-item-sentiment{border-radius:4px;font-size:.7rem;font-weight:500;padding:2px 6px}.std-drawer-item-sentiment--positive{background:#50c87833;color:#0d542b}.std-drawer-item-sentiment--negative{background:#e74c3c33;color:#991b1b}.std-drawer-item-handoff,.std-drawer-item-score{color:#6b7280;font-size:.7rem}.std-drawer-item-preview{color:#374151;font-size:.8125rem;line-height:1.4;margin:0 0 8px}.std-drawer-item-link{color:#ac1fae;color:var(--soho-purple,#ac1fae);font-size:.75rem;font-weight:500;text-decoration:none}.std-drawer-item-link:hover{text-decoration:underline}.std-drawer-load-more{background:#0000;border:1px solid #ac1fae;border:1px solid var(--soho-purple,#ac1fae);border-radius:6px;color:#ac1fae;color:var(--soho-purple,#ac1fae);cursor:pointer;font-size:.8125rem;font-weight:500;margin-top:16px;padding:8px 16px;width:100%}.std-drawer-load-more:hover{background:#ac1fae14}.std-drawer-footer{border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 20px}.std-drawer-primary-btn{background:#ac1fae;background:var(--soho-purple,#ac1fae);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 16px;width:100%}.std-drawer-primary-btn:hover{background:#901c90}.messageHeatmapPanel .rg-panel__body{min-height:200px}.messageHeatmapPanel .dashboard-tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messageHeatmapPanel .rg-panel__title-text{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;line-height:1.3;max-width:100%;min-width:0}.messageHeatmapPanelTitle{display:contents}.messageHeatmapPanelTitleMain{color:var(--chart-fg);font-weight:600}.messageHeatmapPanelTitleStats{font-feature-settings:"tnum";color:var(--chart-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500}.messageHeatmapMainRow{align-items:stretch;display:flex;flex-direction:column;gap:0;margin-top:8px}.messageHeatmapMainRow .messageHeatmapBarChartWrap{flex:1 1;min-width:0}.messageHeatmapBarChartWrap{padding:0}.messageHeatmapBarChart{grid-column-gap:8px;grid-row-gap:6px;align-items:stretch;column-gap:8px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:minmax(200px,260px) auto;row-gap:6px}.messageHeatmapBarYAxis{align-items:flex-end;color:#6b7280;color:var(--chart-muted,#6b7280);display:flex;flex-direction:column;font-size:11px;font-weight:400;grid-column:1;grid-row:1;justify-content:space-between;line-height:1.2;padding:2px 8px 2px 0;-webkit-user-select:none;user-select:none}.messageHeatmapBarYTick{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.messageHeatmapBarPlot{grid-column:2;grid-row:1;height:260px;min-height:200px;position:relative}.messageHeatmapBarGrid{background:repeating-linear-gradient(180deg,#0000 0,#0000 calc(8.33333% - 1px),#94a3b824 calc(8.33333% - 1px),#94a3b824 8.33333%);border-radius:6px;inset:0;pointer-events:none;position:absolute}.messageHeatmapBarColumns{align-items:stretch;display:flex;gap:4px;height:100%;justify-content:space-between;padding:0 4px;position:relative;z-index:1}.messageHeatmapBarColumnWrap{display:flex;flex:1 1;flex-direction:column;height:100%;margin:0 auto;max-width:40px;min-width:0;position:relative;transition:transform .2s ease}.messageHeatmapBarColumn{background:#fffffff2;border:1px solid #7c3aed29;border-radius:9999px;box-shadow:none;display:flex;flex:1 1;flex-direction:column-reverse;margin:0 auto;max-width:36px;min-height:0;overflow:hidden;width:100%}.messageHeatmapBarSegment{-webkit-appearance:none;appearance:none;background-clip:padding-box;border:none;border-radius:0;cursor:pointer;display:block;flex:1 1;margin:0;min-height:0;padding:0;transition:filter .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.messageHeatmapBarSegment:focus-visible,.messageHeatmapBarSegment:hover{filter:brightness(1.03);position:relative;z-index:2}.messageHeatmapBarSegment:focus-visible{outline:2px solid #7c3aed73;outline-offset:-1px}.messageHeatmapBarSegment--highlighted{box-shadow:inset 0 0 0 2px #7c3aeda6;filter:brightness(1.04)}.messageHeatmapBarXSpacer{grid-column:1;grid-row:2}.messageHeatmapBarXAxis{color:#6b7280;color:var(--chart-muted,#6b7280);display:flex;font-size:11px;font-weight:400;gap:6px;grid-column:2;grid-row:2;justify-content:space-between;padding:2px 2px 0;text-transform:none;-webkit-user-select:none;user-select:none}.messageHeatmapBarDayLabel{flex:1 1;min-width:0;text-align:center}.messageHeatmapBarDayLabel--weekday,.messageHeatmapBarDayLabel--weekend{color:#6b7280;color:var(--chart-muted,#6b7280)}.messageHeatmapBarDayLabel--weekend{opacity:.78}.messageHeatmapBarTooltipAnchor{pointer-events:none}.messageHeatmapBarTooltipPanel.rg-chart__tooltip--campaign{max-width:min(300px,calc(100vw - 24px))}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .optimalPostingTimesMainRow .messageHeatmapSignals{display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:0;margin-top:0;min-width:280px;overflow-x:visible;width:280px}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .optimalPostingTimesMainRow .messageHeatmapSignal{box-sizing:border-box;flex:none;max-width:none;min-width:0;padding:10px 12px;width:100%}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .optimalPostingTimesMainRow .messageHeatmapSignalSlot{font-size:.9375rem;font-weight:600;line-height:1.25}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .optimalPostingTimesMainRow .messageHeatmapSignalMeta{font-size:.75rem;line-height:1.35}@media (max-width:900px){.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .optimalPostingTimesMainRow .messageHeatmapSignals{align-items:flex-start;flex-direction:row;flex-wrap:wrap;min-width:0;width:100%}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .optimalPostingTimesMainRow .messageHeatmapSignal{flex:1 1;min-width:140px;width:auto}}.messageHeatmapBarTooltipRow.rg-chart__tooltip-row .rg-chart__tooltip-value{font-feature-settings:"tnum";color:#0f172a;color:var(--chart-fg,#0f172a);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;min-width:3rem;text-align:right;white-space:nowrap}.messageHeatmapBarLegendRow{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:.75rem;margin-top:var(--dashboard-legend-margin-top,.75rem);width:100%}.messageHeatmapBarLegendTitle{font-weight:600;line-height:1.2;margin:0}.messageHeatmapPanel .messageHeatmapBarLegend.campaignPerformanceLegend{align-content:center;color:#6b7280;color:var(--dashboard-legend-color,#6b7280);flex-wrap:wrap;font-size:.75rem;font-size:var(--dashboard-legend-font-size,.75rem);gap:1.5rem;gap:var(--dashboard-legend-gap,1.5rem);justify-content:center;margin-bottom:0;margin-top:0;width:100%}@media (min-width:520px){.messageHeatmapPanel .messageHeatmapBarLegend.messageHeatmapBarLegend--tierDefinitions.campaignPerformanceLegend{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;width:100%}}@media (min-width:900px){.messageHeatmapPanel .messageHeatmapBarLegend.messageHeatmapBarLegend--tierDefinitions.campaignPerformanceLegend{grid-template-columns:repeat(4,minmax(0,1fr))}}.messageHeatmapSignals{grid-gap:.5rem;align-items:stretch;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--messageHeatmapSignalCols,4),minmax(0,1fr));margin-bottom:1rem;width:100%}.messageHeatmapSignal{background:linear-gradient(145deg,#f8fafcf2,#ede9fea6);border:1px solid #7c3aed33;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffb3;cursor:pointer;font:inherit;margin:0;min-height:66px;min-width:0;padding:.5rem .65rem;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.messageHeatmapSignal:hover{background:linear-gradient(145deg,#f5f3fffa,#ddd6fe8c);border-color:#6d28d959;box-shadow:0 2px 8px #7c3aed1a;transform:translateY(-1px)}.messageHeatmapSignal:focus-visible{outline:2px solid #7c3aed73;outline-offset:2px}.messageHeatmapSignal--active{background:linear-gradient(145deg,#ede9fefa,#c4b5fd80);border-color:#ac1fae73;box-shadow:0 0 0 1px #7c3aed1f,0 2px 10px #7c3aed1f}.messageHeatmapSignalContent{display:flex;flex-direction:column;gap:2px;min-width:0}.messageHeatmapSignalHeading{align-items:center;display:flex;gap:.5rem;min-width:0}.messageHeatmapSignalSwatch{box-shadow:inset 0 0 0 1px #0f172a0f;flex-shrink:0}.messageHeatmapSignal--muted .messageHeatmapSignalMeta,.messageHeatmapSignal--muted .messageHeatmapSignalSlot{opacity:.5}.messageHeatmapSignal--muted .messageHeatmapSignalSwatch{opacity:.72}.messageHeatmapSignal--muted .messageHeatmapSignalHint{opacity:.5}.messageHeatmapSignalSlot{color:var(--chart-fg);font-size:.8125rem;font-weight:600;line-height:1.25;min-width:0}.messageHeatmapSignalMeta{color:var(--chart-muted);font-size:.6875rem;line-height:1.35}@media (max-width:640px){.messageHeatmapSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.messageHeatmapSignal{min-height:62px}}.messageHeatmapBarLegend--tierDefinitions .campaignPerformanceLegendItem.messageHeatmapLegendTierItem{align-items:flex-start}.messageHeatmapLegendTierCopy{display:flex;flex-direction:column;gap:1px;line-height:1.25;min-width:0}.messageHeatmapLegendTierName{color:#0f172a;color:var(--chart-fg,#0f172a);font-size:.75rem;font-weight:600}.messageHeatmapLegendTierRange{color:#6b7280;color:var(--chart-muted,#6b7280);font-size:.6875rem;font-weight:400}.messageHeatmapLegendItem.messageHeatmapLegendItem--active .messageHeatmapLegendTierName{color:#0f172a;color:var(--chart-fg,#0f172a);font-weight:600}.messageHeatmapLegendItem.messageHeatmapLegendItem--active .messageHeatmapLegendTierRange{color:#6b7280;color:var(--chart-muted,#6b7280)}.messageHeatmapLegendItem.messageHeatmapLegendItem--muted .messageHeatmapLegendTierName,.messageHeatmapLegendItem.messageHeatmapLegendItem--muted .messageHeatmapLegendTierRange{color:#6b7280;color:var(--chart-muted,#6b7280);opacity:.5}.messageHeatmapLegendItem.messageHeatmapLegendItem--muted .messageHeatmapLegendSwatch{opacity:.72}.messageHeatmapTooltipSummary{color:#0f172a;color:var(--chart-fg,#0f172a);font-size:.8125rem;font-weight:500}.messageHeatmapTooltipTier{color:#0f172a;color:var(--chart-fg,#0f172a);font-size:.75rem;font-weight:600;margin-top:4px}.messageHeatmapTooltipTier--muted{color:#6b7280;color:var(--chart-muted,#6b7280);font-weight:500}.messageHeatmapBarTooltipRow--summary{justify-content:flex-start}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .rg-panel__body{margin-top:.25rem}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .optimalPostingTimesMainRow{margin-top:0}.messageHeatmapUnifiedPanel .optimalPostingTimesMainRow--chart{min-height:400px}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .rg-panel__footer{margin-top:.5rem}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .chartInsightCallout--belowUnifiedChart{margin-top:10px}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .optimalPostingTimesBarPlot .messageHeatmapPeakHourBand{background:#7c3aed12;border-radius:5px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .messageHeatmapBarSegment.messageHeatmapBarSegment--rankPeak{box-shadow:inset 0 0 0 1px #4c1d9561,0 0 0 1px #ffffff59,0 0 8px #7c3aed2e;position:relative;z-index:1}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .messageHeatmapXLabel--sparse{opacity:0}.optimalPostingTimesUnifiedPanel.messageHeatmapPanel .messageHeatmapSignalHint{color:#6b7280;color:var(--chart-muted,#6b7280);display:block;font-size:.6875rem;font-weight:400;line-height:1.35;margin-top:4px}.messageVolumeDailyPanel .rg-panel__body{min-height:200px}.messageVolumeDailyPanel .dashboard-tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messageVolumeDailyPanel .rg-panel__title-text{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;line-height:1.3}.messageVolumeDailyPanelTitle{display:contents}.messageVolumeDailyPanelTitleMain{color:var(--chart-fg);font-weight:600}.messageVolumeDailyPanelTitleStats{font-feature-settings:"tnum";color:var(--chart-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500}.messageHeatmapBarChart--dailyCalendar{--messageVolumeDailyPlotBaseHeight:260px;--messageVolumeDailyColWidth:15px;--messageVolumeDailyColTrack:42px;--messageVolumeDailyColGap:3px;align-items:start;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto}.messageHeatmapBarChart--dailyCalendar .messageHeatmapBarYAxis{align-self:start;grid-column:1;grid-row:1;height:calc(var(--messageVolumeDailyPlotBaseHeight) + 24px);height:calc(var(--messageVolumeDailyPlotBaseHeight) + var(--messageVolumeDailyHourRows, 24)*1px)}.messageVolumeDailyScrollBlock{-webkit-overflow-scrolling:touch;grid-column:2;grid-row:1;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;width:100%}.messageVolumeDailyScrollInner{box-sizing:border-box;display:flex;flex-direction:column;min-width:100%;width:-webkit-max-content;width:max-content}.messageVolumeDailyScrollInner .messageHeatmapBarPlot{box-sizing:border-box;height:calc(var(--messageVolumeDailyPlotBaseHeight) + 24px);height:calc(var(--messageVolumeDailyPlotBaseHeight) + var(--messageVolumeDailyHourRows, 24)*1px);min-width:100%;width:-webkit-max-content;width:max-content}.messageHeatmapBarChart--dailyCalendar .messageHeatmapBarGrid{background:repeating-linear-gradient(180deg,#0000 0,#0000 calc(100%/max(1, 24) - 1px),#94a3b824 calc(100%/max(1, 24) - 1px),#94a3b824 calc(100%/max(1, 24)));background:repeating-linear-gradient(to bottom,#0000 0,#0000 calc(100%/max(1, var(--messageVolumeDailyHourRows, 24)) - 1px),#94a3b824 calc(100%/max(1, var(--messageVolumeDailyHourRows, 24)) - 1px),#94a3b824 calc(100%/max(1, var(--messageVolumeDailyHourRows, 24))))}.messageVolumeDailyPanel .messageHeatmapBarChartWrap{max-width:100%;min-width:0;width:100%}.messageHeatmapBarChart--dailyCalendar{max-width:100%;width:100%}.messageHeatmapBarChart--dailyCalendar .messageHeatmapBarColumns{box-sizing:border-box;flex-wrap:nowrap;gap:var(--messageVolumeDailyColGap);justify-content:flex-start;min-width:100%;padding:0 4px;width:-webkit-max-content;width:max-content}.messageHeatmapBarChart--dailyCalendar .messageHeatmapBarColumnWrap{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;height:100%;max-width:var(--messageVolumeDailyColTrack);min-width:var(--messageVolumeDailyColTrack);width:var(--messageVolumeDailyColTrack)}.messageHeatmapBarChart--dailyCalendar .messageHeatmapBarColumn{box-shadow:0 1px 2px #0f172a12,0 2px 8px #0f172a0f;flex:1 1;margin-left:auto;margin-right:auto;max-width:var(--messageVolumeDailyColWidth);min-height:0;min-width:var(--messageVolumeDailyColWidth);width:var(--messageVolumeDailyColWidth)}.messageHeatmapBarXAxis--dailyCalendar{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:var(--messageVolumeDailyColGap);justify-content:flex-start;min-width:100%;padding:6px 4px 0;width:-webkit-max-content;width:max-content}.messageHeatmapBarDayLabel--dailySlot{flex:0 0 var(--messageVolumeDailyColTrack);font-size:.5625rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;max-width:var(--messageVolumeDailyColTrack);min-width:var(--messageVolumeDailyColTrack);overflow-wrap:anywhere;text-align:center;white-space:normal;width:var(--messageVolumeDailyColTrack);word-break:break-word}.optimalPostingTimesPanel .rg-panel__body{min-height:200px;overflow:visible}.optimalPostingTimesUnifiedPanel .optimalPostingTimesHeaderActions{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-end}.optimalPostingTimesUnifiedPanel .optimalPostingTimesGranularityTabs{flex-shrink:0;margin-bottom:0}.optimalPostingTimesUnifiedPanel .rg-panel__header{padding-bottom:10px}.optimalPostingTimesUnifiedPanel.optimalPostingTimesPanel:not(.messageHeatmapUnifiedPanel) .chartInsightCallout.chartInsightCallout--belowUnifiedChart{margin-top:.75rem}@media (min-width:769px){.optimalPostingTimesUnifiedPanel .rg-panel__header{align-items:center;flex-wrap:nowrap}.optimalPostingTimesUnifiedPanel .rg-panel__title{flex:1 1;min-width:0}.optimalPostingTimesUnifiedPanel .rg-panel__controls{flex-shrink:0;position:relative;z-index:2}}.optimalPostingTimesUnifiedPanel .rg-panel__title{min-width:0}.optimalPostingTimesUnifiedPanel .rg-panel__title-text{max-width:100%;min-width:0}@media (max-width:768px){.optimalPostingTimesUnifiedPanel .rg-panel__header{align-items:stretch;flex-direction:column}.optimalPostingTimesUnifiedPanel .rg-panel__controls{justify-content:flex-end;position:relative;width:100%;z-index:2}.optimalPostingTimesUnifiedPanel .optimalPostingTimesHeaderActions{flex-wrap:wrap}}.optimalPostingTimesPanel .dashboard-tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.optimalPostingTimesPanel .rg-panel__title-text{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;line-height:1.3}.optimalPostingTimesPanelTitle{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.25rem .75rem}.optimalPostingTimesPanelTitleLead{align-items:center;display:inline-flex;gap:.35rem}.optimalPostingTimesPanelTitleInfo.liveNowCardInfoIcon.dashboardSectionInfo{background:#eef2ff;border-color:#cbd5f5;color:#4f46e5}.optimalPostingTimesPanelTitleMain{color:var(--chart-fg);font-weight:600}.optimalPostingTimesPanelTitleStats{font-feature-settings:"tnum";color:var(--chart-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500}.optimalPostingTimesTimezone{color:var(--chart-muted);font-size:.75rem}.optimalPostingTimesEmpty{padding:1.5rem 1rem;text-align:center}.optimalPostingTimesEmptyText{color:var(--chart-fg);font-size:.9375rem;margin:0}.optimalPostingTimesMainRow{align-items:flex-start;display:flex;gap:16px;margin-top:calc(8px + 1.25rem)}.optimalPostingTimesMainRow .optimalPostingTimesBarChartWrap{flex:1 1;min-width:0}.optimalPostingTimesMainRow .optimalPostingTimesSignals{flex-shrink:0;width:240px}@media (max-width:900px){.optimalPostingTimesMainRow{align-items:stretch;flex-direction:column}.optimalPostingTimesMainRow .optimalPostingTimesSignals{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.optimalPostingTimesMainRow .optimalPostingTimesSignal{flex:1 1;min-width:140px}}.optimalPostingTimesBarChartWrap{padding:0}.optimalPostingTimesBarChart{grid-row-gap:6px;align-items:stretch;grid-template-rows:minmax(200px,260px) auto;row-gap:6px}.optimalPostingTimesBarChart,.optimalPostingTimesBarChart--unified{grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:58px minmax(0,1fr)}.optimalPostingTimesBarChart--unified{grid-row-gap:0;align-items:start;grid-template-rows:auto;max-width:100%;row-gap:0;width:100%}.optimalPostingTimesBarChart--unified .optimalPostingTimesBarYAxis{align-self:start;grid-column:1;grid-row:1;height:260px;height:var(--messageVolumeDailyPlotBaseHeight,260px)}.optimalPostingTimesBarChart--unified .optimalPostingTimesBarHScroll{-webkit-overflow-scrolling:touch;grid-column:2;grid-row:1;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:hidden;scrollbar-gutter:stable;width:100%}.optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable .optimalPostingTimesBarHScroll{overflow-x:auto}.optimalPostingTimesBarChart--unified .optimalPostingTimesBarHScrollInner{box-sizing:border-box;display:flex;flex-direction:column;min-width:100%;width:-webkit-max-content;width:max-content}.optimalPostingTimesBarChart--unified:not(.optimalPostingTimesBarChart--pannable) .optimalPostingTimesBarHScrollInner{width:100%}.optimalPostingTimesBarChart--unified .optimalPostingTimesBarPlot{box-sizing:border-box;grid-column:unset;grid-row:unset;height:260px;height:var(--messageVolumeDailyPlotBaseHeight,260px);max-height:260px;max-height:var(--messageVolumeDailyPlotBaseHeight,260px);min-height:260px;min-height:var(--messageVolumeDailyPlotBaseHeight,260px);min-width:100%;position:relative;width:-webkit-max-content;width:max-content}.optimalPostingTimesBarChart--unified:not(.optimalPostingTimesBarChart--pannable) .optimalPostingTimesBarPlot{width:100%}.optimalPostingTimesBarChart--unified .optimalPostingTimesBarColumns{box-sizing:border-box;height:100%;min-width:100%;padding:0 4px;width:-webkit-max-content;width:max-content}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified:not(.optimalPostingTimesBarChart--pannable) .optimalPostingTimesBarColumns{grid-column-gap:4px;grid-row-gap:0;align-items:stretch;box-sizing:border-box;column-gap:4px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:stretch;min-width:100%;padding:0 4px;row-gap:0;width:100%}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified:not(.optimalPostingTimesBarChart--pannable) .optimalPostingTimesBarColumnWrap{flex:initial;margin:0;max-width:none;min-width:0;width:100%}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified:not(.optimalPostingTimesBarChart--pannable) .optimalPostingTimesBarXAxis--weeklyStrip{grid-column-gap:4px;align-items:center;box-sizing:border-box;column-gap:4px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:stretch;padding:0 4px;width:100%}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified:not(.optimalPostingTimesBarChart--pannable) .optimalPostingTimesBarXAxis--weeklyStrip .optimalPostingTimesBarDayLabel{flex:initial;min-width:0;text-align:center}.optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable .optimalPostingTimesBarColumns{flex-wrap:nowrap;gap:3px;gap:var(--messageVolumeDailyColGap,3px);justify-content:flex-start}.optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable .optimalPostingTimesBarColumnWrap{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;height:100%;max-width:42px;max-width:var(--messageVolumeDailyColTrack,42px);min-width:42px;min-width:var(--messageVolumeDailyColTrack,42px);width:42px;width:var(--messageVolumeDailyColTrack,42px)}.optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable .optimalPostingTimesBarColumn{flex:1 1;margin-left:auto;margin-right:auto;max-width:15px;max-width:var(--messageVolumeDailyColWidth,15px);min-height:0;min-width:15px;min-width:var(--messageVolumeDailyColWidth,15px);width:15px;width:var(--messageVolumeDailyColWidth,15px)}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable .optimalPostingTimesBarColumns,.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable .optimalPostingTimesBarPlot{min-width:0;width:-webkit-max-content;width:max-content}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable .optimalPostingTimesBarXAxisTrack{align-self:flex-start;max-width:100%;width:-webkit-max-content;width:max-content}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable .optimalPostingTimesBarHScrollInner{align-items:flex-start}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable .optimalPostingTimesBarXAxisTrack .messageHeatmapBarXAxis--dailyCalendar{box-sizing:border-box;gap:3px;gap:var(--messageVolumeDailyColGap,3px);min-width:0;padding:4px 4px 0;width:-webkit-max-content;width:max-content}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable.optimalPostingTimesBarChart--monthlyWide .optimalPostingTimesBarHScrollInner{align-items:stretch;max-width:100%;width:100%}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable.optimalPostingTimesBarChart--monthlyWide .optimalPostingTimesBarPlot{max-width:100%;min-width:100%;width:100%}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable.optimalPostingTimesBarChart--monthlyWide .optimalPostingTimesBarColumns{box-sizing:border-box;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:100%;min-width:var(--optimalPostingMonthlyClusterPx);padding:0;width:var(--optimalPostingMonthlyClusterPx)}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable.optimalPostingTimesBarChart--monthlyWide .optimalPostingTimesBarXAxisTrack{align-self:stretch;justify-content:center;max-width:100%;width:100%}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable.optimalPostingTimesBarChart--monthlyWide .optimalPostingTimesBarXAxisTrack .messageHeatmapBarXAxis--dailyCalendar.optimalPostingTimesBarXAxis--monthlyAligned{box-sizing:border-box;gap:16px;gap:var(--messageVolumeDailyColGap,16px);justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:100%;min-width:var(--optimalPostingMonthlyClusterPx);padding:4px 0 0;width:var(--optimalPostingMonthlyClusterPx)}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarChart--unified.optimalPostingTimesBarChart--pannable.optimalPostingTimesBarChart--monthlyWide .optimalPostingTimesBarColumn{box-shadow:0 1px 2px #0f172a12,0 2px 8px #0f172a0f}.optimalPostingTimesBarXAxisTrack{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;max-height:52px;min-height:52px;padding:4px 0 0}.optimalPostingTimesBarXAxis--weeklyStrip{align-items:center;color:#6b7280;color:var(--chart-muted,#6b7280);display:flex;font-size:11px;font-weight:400;gap:6px;justify-content:space-between;padding:0 4px;text-transform:none;-webkit-user-select:none;user-select:none;width:100%}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarXAxisTrack .messageHeatmapBarXAxis--dailyCalendar{align-items:center;max-height:52px;min-height:0;padding-top:2px}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarXAxisTrack .messageHeatmapBarDayLabel--dailySlot{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;color:var(--chart-muted,#6b7280);display:-webkit-box;font-size:11px;font-weight:400;line-height:1.2;max-height:48px;overflow:hidden;text-align:center}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarXAxisTrack .messageHeatmapBarDayLabel--dailySlot.messageHeatmapBarDayLabel--weekend{opacity:.78}@keyframes optimalPostingBarsShiftFromEnd{0%{transform:translate3d(24px,0,0)}to{transform:translateZ(0)}}@keyframes optimalPostingBarsShiftFromStart{0%{transform:translate3d(-24px,0,0)}to{transform:translateZ(0)}}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarColumns--barsViewMotion[data-view-shift=from-end]{animation:optimalPostingBarsShiftFromEnd .42s cubic-bezier(.25,.82,.3,1) both}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarColumns--barsViewMotion[data-view-shift=from-start]{animation:optimalPostingBarsShiftFromStart .42s cubic-bezier(.25,.82,.3,1) both}.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarColumns--barsViewMotion[data-view-shift=none]{animation:none}@media (prefers-reduced-motion:reduce){.optimalPostingTimesUnifiedPanel .optimalPostingTimesBarColumns--barsViewMotion{animation:none!important}}.optimalPostingTimesBarYAxis{align-items:flex-end;color:#6b7280;color:var(--chart-muted,#6b7280);display:flex;flex-direction:column;font-size:11px;font-weight:400;grid-column:1;grid-row:1;justify-content:space-between;line-height:1.2;padding:2px 8px 2px 0;-webkit-user-select:none;user-select:none}.optimalPostingTimesBarYTick{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.optimalPostingTimesBarPlot{grid-column:2;grid-row:1;height:260px;min-height:200px;position:relative}.optimalPostingTimesBarGrid{background:repeating-linear-gradient(180deg,#0000 0,#0000 calc(8.33333% - 1px),#94a3b824 calc(8.33333% - 1px),#94a3b824 8.33333%);border-radius:6px;inset:0;pointer-events:none;position:absolute;z-index:0}.optimalPostingTimesBarChart--unified .optimalPostingTimesBarPlot .optimalPostingTimesPeakHourBand{background:#1d4ed814;border-radius:5px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.optimalPostingTimesBarColumns{align-items:stretch;display:flex;gap:4px;height:100%;justify-content:space-between;padding:0 4px;position:relative;z-index:1}.optimalPostingTimesBarColumnWrap{display:flex;flex:1 1;flex-direction:column;height:100%;margin:0 auto;max-width:40px;min-width:0;position:relative}.optimalPostingTimesBarColumn{background:#fffffff2;border:1px solid #3b82f624;border-radius:9999px;box-shadow:none;display:flex;flex:1 1;flex-direction:column-reverse;margin:0 auto;max-width:36px;min-height:0;overflow:hidden;width:100%}.optimalPostingTimesBarSegment{-webkit-appearance:none;appearance:none;background-clip:padding-box;border:none;border-radius:0;cursor:pointer;display:block;flex:1 1;margin:0;min-height:0;padding:0;transition:filter .18s ease,box-shadow .18s ease;width:100%}.optimalPostingTimesBarSegment:focus-visible,.optimalPostingTimesBarSegment:hover{filter:brightness(1.03);position:relative;z-index:2}.optimalPostingTimesBarSegment:focus-visible{outline:2px solid #6366f18c;outline-offset:-1px}.optimalPostingTimesBarSegment--highlighted{box-shadow:inset 0 0 0 2px #1d4ed8b3;filter:brightness(1.03)}.optimalPostingTimesBarSegment.optimalPostingTimesBarSegment--rankPeak{box-shadow:inset 0 0 0 1px #1e40af6b,0 0 0 1px #ffffff59,0 0 8px #1d4ed838;position:relative;z-index:1}.optimalPostingTimesBarXSpacer{grid-column:1;grid-row:2}.optimalPostingTimesBarXAxis{color:#6b7280;color:var(--chart-muted,#6b7280);display:flex;font-size:11px;font-weight:400;gap:6px;grid-column:2;grid-row:2;justify-content:space-between;padding:2px 2px 0;text-transform:none;-webkit-user-select:none;user-select:none}.optimalPostingTimesBarDayLabel{flex:1 1;min-width:0;text-align:center}.optimalPostingTimesBarDayLabel--weekday,.optimalPostingTimesBarDayLabel--weekend{color:#6b7280;color:var(--chart-muted,#6b7280)}.optimalPostingTimesBarDayLabel--weekend{opacity:.78}.optimalPostingTimesBarTooltipAnchor{pointer-events:none}.optimalPostingTimesBarTooltipPanel.rg-chart__tooltip--campaign{max-width:min(300px,calc(100vw - 24px))}.optimalPostingTimesBarTooltipRow.rg-chart__tooltip-row{align-items:flex-start;padding:5px 0}.optimalPostingTimesBarTooltipRow.rg-chart__tooltip-row .rg-chart__tooltip-rowLabel{flex:1 1 auto;line-height:1.35;min-width:0}.optimalPostingTimesBarTooltipLabelStack{display:flex;flex-direction:column;gap:2px;min-width:0}.optimalPostingTimesBarTooltipLabelMain{color:#6b7280;color:var(--chart-muted,#6b7280);font-size:.8125rem;font-weight:500}.optimalPostingTimesBarTooltipLabelSub{color:#6b7280;color:var(--chart-muted,#6b7280);font-size:.6875rem;line-height:1.35;opacity:.95}.optimalPostingTimesBarTooltipRow.rg-chart__tooltip-row .rg-chart__tooltip-value{font-feature-settings:"tnum";color:#0f172a;color:var(--chart-fg,#0f172a);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;min-width:3rem;text-align:right;white-space:nowrap}.optimalPostingTimesBarLegendRow{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:.75rem;margin-top:var(--dashboard-legend-margin-top,.75rem);width:100%}.optimalPostingTimesUnifiedPanel.optimalPostingTimesPanel:not(.messageHeatmapUnifiedPanel) .optimalPostingTimesBarLegendRow{--dashboard-legend-margin-top:0.5rem}.optimalPostingTimesBarLegendTitle{font-weight:600;line-height:1.2;margin:0}.optimalPostingTimesPanel .optimalPostingTimesBarLegend.campaignPerformanceLegend{align-content:center;color:#6b7280;color:var(--dashboard-legend-color,#6b7280);flex-wrap:wrap;font-size:.75rem;font-size:var(--dashboard-legend-font-size,.75rem);gap:1.5rem;gap:var(--dashboard-legend-gap,1.5rem);justify-content:center;margin-bottom:0;margin-top:0;width:100%}.optimalPostingTimesLegendItem.optimalPostingTimesLegendItem--active .optimalPostingTimesLegendLabel{color:#0f172a;color:var(--chart-fg,#0f172a);font-weight:600}.optimalPostingTimesLegendItem.optimalPostingTimesLegendItem--muted .optimalPostingTimesLegendLabel{color:#6b7280;color:var(--chart-muted,#6b7280);opacity:.5}.optimalPostingTimesLegendItem.optimalPostingTimesLegendItem--muted .optimalPostingTimesLegendSwatch{opacity:.72}.optimalPostingTimesSignals{display:flex;flex-direction:column;gap:8px}.optimalPostingTimesSignal{background:linear-gradient(145deg,#eff6ffd9,#dbeafe73);border:1px solid #3b82f62e;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffb3;cursor:pointer;font:inherit;margin:0;padding:10px 12px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.optimalPostingTimesSignal:hover{background:linear-gradient(145deg,#e0f2fef2,#bfdbfe8c);border-color:#2563eb59;box-shadow:0 2px 8px #2563eb14;transform:translateY(-1px)}.optimalPostingTimesSignal:focus-visible{outline:2px solid #6366f18c;outline-offset:2px}.optimalPostingTimesSignal--active{background:linear-gradient(145deg,#bfdbfef2,#93c5fda6);border-color:#2563eb8c;box-shadow:0 0 0 1px #2563eb1f,0 2px 10px #2563eb1f}.optimalPostingTimesSignalContent{display:flex;flex-direction:column;gap:2px;min-width:0}.optimalPostingTimesSignalSlot{color:var(--chart-fg);font-size:.9375rem;font-weight:600}.optimalPostingTimesSignalMeta{color:var(--chart-muted);font-size:.75rem}.optimalPostingTimesSignalHint{color:#6b7280;color:var(--chart-muted,#6b7280);display:block;font-size:.6875rem;font-weight:400;line-height:1.35;margin-top:4px}.optimalPostingTimesSignalStatus{font-size:.75rem;font-weight:500;margin-top:2px}.optimalPostingTimesSignalStatus--limited-data{color:#b45309}.optimalPostingTimesSignalStatus--emerging-pattern{color:#6366f1}.optimalPostingTimesSignalStatus--strong-signal{color:#059669}.optimalPostingTimesTooltipTier{border-top:1px solid #0f172a1a;border-top:1px solid var(--chart-border,#0f172a1a);color:#1d4ed8;font-size:.75rem;font-weight:600;margin-top:8px;padding-top:8px}.optimalPostingTimesTooltipTier--muted{color:#6b7280;color:var(--chart-muted,#6b7280);font-weight:500}.optimalPostingTimesSignalEngagementTier{font-size:.75rem;font-weight:600;margin-top:2px}.optimalPostingTimesSignalEngagementTier--tier-1{color:#b45309}.optimalPostingTimesSignalEngagementTier--tier-2{color:#2563eb}.optimalPostingTimesSignalEngagementTier--tier-3{color:#047857}.optimalPostingTimesSignalEngagementTier--tier-0{color:#b45309}.optimalPostingTimesMainRow .optimalPostingOpportunities{align-self:stretch;display:flex;flex:0 0 300px;flex-direction:column;flex-shrink:0;max-width:320px;min-width:300px}.optimalPostingOpportunities{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:visible;position:relative;z-index:2}.optimalPostingInsightSignals{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:.5rem;width:100%}.optimalPostingInsightSignal{background:linear-gradient(145deg,#f8fafcf2,#e8f1ffa6);border:1px solid #1d4ed833;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffb3;box-sizing:border-box;font:inherit;margin:0;padding:.5rem .65rem;text-align:left;width:100%}.optimalPostingInsightSignalContent{display:flex;flex-direction:column;gap:2px;min-width:0}.optimalPostingInsightSignalTitle{color:#6b7280;color:var(--chart-muted,#6b7280);font-size:12px;font-weight:600;letter-spacing:.4px;line-height:1.25}.optimalPostingInsightSignalWindow{color:#0f172a;color:var(--chart-fg,#0f172a);font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap}.optimalPostingInsightSignalPrimary{color:#0f172a;color:var(--chart-fg,#0f172a);font-size:13px;font-weight:500;line-height:1.35}.optimalPostingInsightSignalMetadata{display:flex;flex-direction:column;gap:2px;margin-top:10px}.optimalPostingInsightSignalMeta{color:#6b7280;color:var(--chart-muted,#6b7280);font-size:12px;font-weight:400;line-height:1.35}.optimalPostingInsightSignal--empty .optimalPostingInsightSignalMeta{font-size:13px}.optimalPostingTimesSlotTooltip{display:flex;flex-direction:column;font-size:.8125rem;gap:.25rem;line-height:1.3}.optimalPostingTimesSlotTooltip__header{color:#0f172a;color:var(--chart-fg,#0f172a);font-size:.875rem;font-weight:600;line-height:1.3}.optimalPostingTimesSlotTooltip__posts{color:#64748b;color:var(--chart-muted,#64748b);font-size:.8125rem;font-weight:400;line-height:1.3}.optimalPostingTimesSlotTooltip__metrics{display:flex;flex-direction:column;gap:.35rem;padding-top:.1rem}.optimalPostingTimesSlotTooltip__metric{display:flex;flex-direction:column;gap:0}.optimalPostingTimesSlotTooltip__metricLabel{color:#64748b;color:var(--chart-muted,#64748b);font-size:.6875rem;font-weight:500;line-height:1.25}.optimalPostingTimesSlotTooltip__metricValue{color:#0f172a;color:var(--chart-fg,#0f172a);font-size:.9375rem;font-weight:600;line-height:1.25}.optimalPostingTimesSlotTooltip__peakLabel{color:#0f172a;color:var(--chart-fg,#0f172a);font-size:.8125rem;font-weight:500;line-height:1.3}.optimalPostingTimesSlotTooltip__tier{font-size:.8125rem;font-weight:500;line-height:1.3;padding-top:.1rem}.optimalPostingTimesSlotTooltip__empty{color:#64748b;color:var(--chart-muted,#64748b);font-size:inherit;font-weight:400;line-height:1.45;margin:0}@media (max-width:900px){.optimalPostingTimesMainRow .optimalPostingOpportunities{flex:1 1 auto;max-width:none;width:100%}.optimalPostingInsightSignals{flex-direction:row;flex-wrap:wrap}.optimalPostingInsightSignal{flex:1 1;min-width:9rem}}@media (max-width:640px){.optimalPostingInsightSignals{flex-direction:column}.optimalPostingInsightSignal{flex:none;width:100%}}.dashboardExportItem--withScope{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:36px;padding:0}.dashboardExportItemPrimary{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;gap:.5rem;min-width:0}.dashboardExportItemLabel{color:#374151;font-size:.85rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardExportItemScopeControl{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem}.dashboardExportScopeActiveLabel{color:#6b7280;font-size:.75rem;font-weight:500;min-width:6.75rem;text-align:right;white-space:nowrap}.dashboardExportItemScope{flex:0 0 auto}.dashboardExportScopeSwitch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;padding:0}.dashboardExportScopeSwitch:focus-visible{border-radius:999px;outline:2px solid #9ca3af;outline-offset:2px}.dashboardExportScopeSwitch:disabled{cursor:not-allowed}.dashboardExportScopeSwitchTrack{background:#e5e7eb;border-radius:999px;display:block;height:16px;position:relative;transition:background-color .2s ease;width:28px}.dashboardExportScopeSwitch[aria-checked=true] .dashboardExportScopeSwitchTrack{background:#94a3b8}.dashboardExportScopeSwitchThumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a1f;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:12px}.dashboardExportScopeSwitch[aria-checked=true] .dashboardExportScopeSwitchThumb{transform:translateX(12px)}@media (max-width:480px){.dashboardExportItem--withScope{align-items:flex-start;flex-wrap:wrap;min-height:auto;padding:.25rem 0}.dashboardExportItemScope{margin-left:1.6rem}}.goalCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;position:relative;width:100%}.goalCardHeader{align-items:flex-start;display:flex;gap:6px;justify-content:space-between}.goalCardTitle{color:#111827;flex:1 1;font-size:.8rem;font-weight:600;min-width:0}.goalCardPlatformIcons{align-items:center;display:flex;flex-shrink:0;gap:2px}.goalCardPlatformIcon{height:14px;object-fit:contain;opacity:.85;width:14px}.goalCardPlatformExtra{color:#6b7280;font-size:.6rem;font-weight:500}.goalCardRingWrapper{flex-shrink:0;height:88px;margin:0 auto;position:relative;width:88px}.goalCardRing{height:100%;transform:rotate(0deg);width:100%}.goalCardRingBg{stroke:#e5e7eb}.goalCardRingFill{transition:stroke-dashoffset .3s ease,stroke .2s ease}.goalCardRingFill--achieved{stroke:#9ca3af}.goalCardRingFill--on-track{stroke:#22c55e}.goalCardRingFill--needs-attention{stroke:#f97316}.goalCardRingFill--at-risk{stroke:#ef4444}.goalCardRingCenter{align-items:center;display:flex;flex-direction:column;gap:0;inset:0;justify-content:center;position:absolute;text-align:center}.goalCardRingValue{color:#111827;font-size:.9rem;font-weight:700;line-height:1.2}.goalCardRingNoTarget{color:#9ca3af;font-size:.65rem}.goalCardStatusBadge{border-radius:999px;font-size:.7rem;font-weight:600;padding:4px 10px}.goalCardStatusBadge--achieved{background:#f3f4f6;color:#6b7280}.goalCardStatusBadge--on-track{background:#dcfce7;color:#15803d}.goalCardStatusBadge--needs-attention{background:#ffedd5;color:#c2410c}.goalCardStatusBadge--at-risk{background:#fee2e2;color:#b91c1c}.goalCard--hasTooltip{cursor:default;isolation:isolate}.goalCard--hasTooltip:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.goalCard--periodEnded{background:#fffbeb;border-color:#fcd34d}.goalCardPeriodEnded{display:flex;flex-direction:column;font-size:.68rem;gap:2px}.goalCardPeriodEndedLabel{color:#b45309;font-weight:600}.goalCardPeriodEndedDate{color:#92400e}.goalCardExtendButton{align-self:center;background:#fff;border:1px solid #ac1fae;border-radius:999px;color:#ac1fae;cursor:pointer;font-size:.72rem;font-weight:600;margin-top:2px;padding:.35rem .85rem;position:relative;z-index:2}.goalCardExtendButton:hover{background:#fdf4fd}#goal-card-tooltip,.goalCardTooltipContent{z-index:10000!important}#goal-card-tooltip.goalCardTooltipContent{background:#0000!important;border:none!important;opacity:1!important;padding:0!important;pointer-events:none!important}#goal-card-tooltip .rg-chart__tooltip{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 6px 16px #0f172a24!important;color:#111827!important;font-size:.8125rem!important;max-width:220px!important;min-width:180px!important;padding:10px 12px!important}#goal-card-tooltip .rg-chart__tooltip-title{color:#111827;color:var(--chart-fg,#111827);font-size:.875rem;font-weight:600;margin-bottom:8px}#goal-card-tooltip .rg-chart__tooltip-row{align-items:center;color:#6b7280;color:var(--chart-muted,#6b7280);display:flex;gap:.75rem;justify-content:space-between;padding:4px 0}#goal-card-tooltip .rg-chart__tooltip-row strong{color:#111827;color:var(--chart-fg,#111827);font-weight:600}#goal-card-tooltip .goalCardTooltip-statusRow .goals-active-badge{font-size:.75rem;padding:4px 6px}@media (max-width:768px){.goalCardRingWrapper{height:72px;width:72px}.goalCardRingValue{font-size:.7rem}}.goalPerformancePanel.rg-panel .rg-panel__body--md,.goalPerformancePanel.rg-panel .rg-panel__body--sm{min-height:0}.goalPerformanceManageLink{background:#0000;border:none;color:#91278f;color:var(--soho-purple,#91278f);cursor:pointer;font-size:.875rem;font-weight:600;padding:0}.goalPerformanceManageLink:hover{text-decoration:underline}.goalPerformanceSummary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.goalPerformanceSummaryCount{color:#6b7280;font-size:.8125rem;font-weight:500}.goalPerformancePill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1.3;padding:.15rem .55rem}.goalPerformancePill--onTrack{background:#ecfdf5;color:#059669}.goalPerformancePill--behind{background:#fff7ed;color:#d97706}.goalPerformanceTable{display:flex;flex-direction:column;min-width:0;width:100%}.goalPerformanceRow{grid-column-gap:1rem;align-items:center;border-bottom:1px solid #f3f4f6;column-gap:1rem;display:grid;grid-template-columns:minmax(10rem,1.5fr) minmax(5.5rem,.7fr) minmax(9.5rem,1.4fr) minmax(7rem,.95fr) minmax(5.75rem,.65fr);padding:.85rem 0}.goalPerformanceRow--header{border-bottom:1px solid #e5e7eb;color:#9ca3af;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:0 0 .55rem;text-transform:uppercase}.goalPerformanceRow:last-child{border-bottom:none;padding-bottom:0}.goalPerformanceMetric{display:flex;flex-direction:column;gap:.15rem;min-width:0}.goalPerformanceMetricName{color:#111827;font-size:.875rem;font-weight:600;line-height:1.3}.goalPerformanceMetricPlatform{color:#9ca3af;font-size:.75rem;font-weight:500;line-height:1.3}.goalPerformanceDuration{color:#374151;font-size:.8125rem;font-weight:500}.goalPerformanceProgress{align-items:center;display:flex;gap:.65rem;min-width:0}.goalPerformanceBarTrack{background:#f3f4f6;border-radius:999px;flex:1 1;height:8px;min-width:0;overflow:hidden}.goalPerformanceBarFill{border-radius:999px;height:100%}.goalPerformanceBarFill--on-track{background:#2eb086}.goalPerformanceBarFill--at-risk,.goalPerformanceBarFill--behind,.goalPerformanceBarFill--needs-attention{background:#f2994a}.goalPerformanceStatus--behind,.goalPerformanceStatus--needs-attention{background:#fff7ed;color:#d97706}.goalPerformancePill--atRisk,.goalPerformanceStatus--at-risk{background:#fffbeb;color:#b45309}.goalPerformanceProgressValue{color:#111827;flex-shrink:0;font-size:.8125rem;font-weight:600;text-align:right;width:2.5rem}.goalPerformanceActual{color:#374151;font-size:.8125rem;font-weight:500;white-space:nowrap}.goalPerformanceStatus{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;padding:.2rem .6rem;white-space:nowrap}.goalPerformanceStatus--on-track{background:#ecfdf5;color:#059669}.goalPerformanceStatus--behind{background:#fff7ed;color:#d97706}.goalPerformanceTable--empty .goalPerformanceEmpty{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;justify-content:center;min-height:120px;padding:1.5rem 1rem;text-align:center}@media (max-width:900px){.goalPerformanceRow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);row-gap:.45rem}.goalPerformanceRow--header{display:none}.goalPerformanceRow:not(.goalPerformanceRow--header)>:first-child{grid-column:1}.goalPerformanceRow:not(.goalPerformanceRow--header)>:nth-child(2),.goalPerformanceRow:not(.goalPerformanceRow--header)>:nth-child(5){grid-column:2;justify-self:end}.goalPerformanceRow:not(.goalPerformanceRow--header)>:nth-child(3),.goalPerformanceRow:not(.goalPerformanceRow--header)>:nth-child(4){grid-column:1/-1}}.goalsSummaryHeader{margin-bottom:16px;position:relative;z-index:2}.goalsSummaryHeaderBand{justify-content:space-between}.goalsSummaryHeaderBand,.goalsSummaryHeaderLeft{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.goalsSummaryHeaderLeft{min-width:0}.goalsSummaryHeaderRightCluster{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-left:auto}.goalsHowGoalsWorkLink{background:none;border:none;color:#4f46e5;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.goalsHowGoalsWorkLink:hover{color:#4338ca}.goalsHowGoalsWorkLink:focus-visible{border-radius:4px;outline:2px solid #4f46e5;outline-offset:2px}.goalsSummaryTitle{color:#111827;font-size:1.125rem;font-weight:700;margin:0}.goalsSummaryPills{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.goalsSummaryPill{border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.2;padding:.25rem .5rem}.goalsSummaryPill--count{background:#f3f4f6;color:#6b7280}.goalsSummaryPill--time{background:#f9fafb;color:#6b7280}.goalsModifyButton{background:#0000;border:1px solid #ac1fae80;border-radius:999px;color:#ac1fae;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;position:relative;transition:background .2s,border-color .2s;z-index:3}.goalsModifyButton:hover{background:#ac1fae14;border-color:#ac1faecc}.goalsSummaryHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.goalsCancelButton{background:#0000;border:1px solid #d1d5db;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:background .2s,border-color .2s}.goalsCancelButton:hover{background:#f3f4f6;border-color:#9ca3af}.goalsSaveButton{background:#ac1fae;border:1px solid #ac1fae;border-radius:999px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:background .2s,border-color .2s}.goalsSaveButton:hover:not(:disabled){background:#ac1faee6;border-color:#ac1faee6}.goalsSaveButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.goalsSummaryHeader{margin-bottom:12px}.goalsSummaryTitle{font-size:1rem}.goalsSummaryPill{font-size:.75rem}}.goalsConfigPanel{padding-top:8px}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:.9;opacity:var(--rt-opacity);transition:opacity .15s ease-out;transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity .15s ease-in;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:-webkit-max-content;width:max-content}.styles-module_arrow__K0L3T{height:8px;height:var(--rt-arrow-size);width:8px;width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:#222;background:var(--rt-color-dark);color:#fff;color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:#fff;background-color:var(--rt-color-white);color:#222;color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:#8dc572;background-color:var(--rt-color-success);color:#fff;color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:#f0ad4e;background-color:var(--rt-color-warning);color:#fff;color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:#be6464;background-color:var(--rt-color-error);color:#fff;color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:#337ab7;background-color:var(--rt-color-info);color:#fff;color:var(--rt-color-white)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.w-90{width:90%}.mt-40{margin-top:35px}.mb-0{margin-bottom:0!important}.h1-page_title{color:#2a2a2a;font-family:Inter,sans-serif;font-size:24px;font-weight:700}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8fafc;color:#1e293b;font-family:Roboto,sans-serif;overflow-x:hidden}.app{background:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.app-body{display:flex;flex:1 1;min-height:calc(100vh - 56px);position:relative}.app-layout{display:flex;flex-direction:column;height:100vh}.content-area{display:flex;flex:1 1;height:calc(100vh - 56px);overflow:hidden}.main-content{flex:1 1;overflow-y:auto}.route-lazy-fallback{align-items:center;display:flex;justify-content:center;min-height:50vh}.content-area--with-notifications .main-content{flex:1 1;min-width:0}.layout-notification-panel{background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;min-width:300px;overflow:hidden;width:min(380px,28vw)}img,svg{display:inline;vertical-align:middle}@media (max-width:768px){.app-body{flex-direction:column}}.completeYourSetupPanel-card,.settings-menu-item,.settings-primary-tab,.sidebar .nav-item,.sidebar a.nav-item,[role=button]:not([contenteditable=true]),[type=button],[type=reset],[type=submit],button{caret-color:#0000;user-select:none;-webkit-user-select:none}.settings-menu-item,.settings-primary-tab{cursor:pointer}.org2-link-btn,.org2-link-cancel,.org2-link-close,.org2-link-save{caret-color:#0000;user-select:none;-webkit-user-select:none}
/*# sourceMappingURL=main.8565aae9.css.map*/