:root{--duration-state:200ms;--duration-overlay:260ms;--duration-enter:340ms;--duration-slide:340ms;--duration-chart:760ms;--rise-distance:8px;--overlay-scale:0.97;--sheet-distance:20px}@keyframes content-rise{0%{opacity:0;transform:translateY(var(--rise-distance))}}.client-dashboard>*,.login-panel__inner>*,.login-story__content>*,.paid-media-page>*,.portal-page>*,.quote-page>*{animation:content-rise var(--duration-enter) var(--ease-out) backwards}.client-dashboard>:nth-child(2),.login-panel__inner>:nth-child(2),.login-story__content>:nth-child(2),.paid-media-page>:nth-child(2),.portal-page>:nth-child(2),.quote-page>:nth-child(2){animation-delay:40ms}.client-dashboard>:nth-child(3),.login-panel__inner>:nth-child(3),.login-story__content>:nth-child(3),.paid-media-page>:nth-child(3),.portal-page>:nth-child(3),.quote-page>:nth-child(3){animation-delay:80ms}.client-dashboard>:nth-child(n+4),.login-panel__inner>:nth-child(n+4),.login-story__content>:nth-child(n+4),.paid-media-page>:nth-child(n+4),.portal-page>:nth-child(n+4),.quote-page>:nth-child(n+4){animation-delay:.12s}.paid-tab-panel{animation:content-rise var(--duration-enter) var(--ease-out) backwards}.sliding-indicator{position:absolute;z-index:0;top:0;left:0;width:var(--indicator-w,0);height:var(--indicator-h,0);transform:translate(var(--indicator-x,0),var(--indicator-y,0));opacity:0;pointer-events:none}[data-indicator]>.sliding-indicator{opacity:1}[data-indicator=live]>.sliding-indicator{transition:transform var(--duration-slide) var(--ease-out),width var(--duration-slide) var(--ease-out),height var(--duration-slide) var(--ease-out)}.paid-tabs.client-context__tabs{position:relative;top:auto;z-index:auto}.paid-tabs button{position:relative;z-index:1}.paid-tabs>.sliding-indicator{top:auto;bottom:0;height:2px;background:var(--color-text);transform:translateX(var(--indicator-x,0))}.paid-tabs[data-indicator]>button[aria-selected=true]{border-bottom-color:transparent}.app-sidebar__list{position:relative}.app-sidebar__link,.app-sidebar__sublist{position:relative;z-index:1}.app-sidebar__indicator{box-sizing:border-box;border-radius:var(--radius-control);background:var(--color-surface-raised)}.app-sidebar__list[data-indicator] .app-sidebar__link[aria-current]{background:transparent}.login-roles{position:relative}.login-roles button{position:relative;z-index:1}.login-roles>.sliding-indicator{box-sizing:border-box;border:1px solid var(--color-brand);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-brand) 11%,var(--color-login-surface))}.login-roles[data-indicator] button[aria-pressed=true]{border-color:transparent;background:transparent}@media (max-width:48rem){.paid-tabs{position:relative;top:auto}}@keyframes nav-progress{0%{transform:scaleX(0);opacity:1}to{transform:scaleX(.9);opacity:1}}.nav-progress{position:fixed;z-index:80;top:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--color-brand);opacity:0;pointer-events:none;animation:nav-progress 1.2s var(--ease-out) .14s forwards}@keyframes chart-draw{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}8%{stroke-dasharray:1;opacity:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes chart-grow{0%{transform:scaleY(0)}}@keyframes chart-fade{0%{opacity:0}}.chart-draw{animation:chart-draw var(--duration-chart) var(--ease-out) backwards}.chart-fade{animation:chart-fade .42s var(--ease-out) .18s backwards}.chart-dot{animation:chart-fade .24s var(--ease-out) .46s backwards}.chart-grow{transform-box:fill-box;transform-origin:bottom;animation:chart-grow .52s var(--ease-out) calc(min(var(--i, 0), 30) * 14ms) backwards}@keyframes overlay-fade{0%{opacity:0}}@keyframes overlay-in{0%{opacity:0;transform:scale(var(--overlay-scale)) translateY(var(--rise-distance))}}@keyframes menu-in{0%{opacity:0;transform:scale(var(--overlay-scale)) translateY(calc(var(--rise-distance) * -.5))}}@keyframes sheet-in-left{0%{opacity:0;transform:translateX(calc(var(--sheet-distance) * -1))}}.integrations-dialog__backdrop,.mobile-navigation__scrim,.support-dialog__backdrop,.user-panel__backdrop{animation:overlay-fade var(--duration-state) var(--ease-out) backwards}.integrations-dialog__panel,.support-dialog__panel{animation:overlay-in var(--duration-overlay) var(--ease-out) backwards}.account-menu__panel,.notification-center__panel{transform-origin:top right;animation:menu-in var(--duration-state) var(--ease-out) backwards}.mobile-navigation__panel{animation:sheet-in-left var(--duration-overlay) var(--ease-out) backwards}.ui-notice{animation:overlay-in var(--duration-overlay) var(--ease-out) backwards}.data-table tbody tr,.paid-table-wrap tbody tr{transition:background-color var(--transition-interaction)}::view-transition-new(root),::view-transition-old(root){animation-duration:.24s}@media (prefers-reduced-motion:reduce){:root{--rise-distance:0px;--overlay-scale:1;--sheet-distance:0px}.chart-draw,.chart-grow,.nav-progress{animation:none}.chart-dot,.chart-fade{animation-delay:0s}}h1,h2,h3{font-weight:600}.paid-intro h1,.portal-heading h1{font-size:var(--text-page-title);font-weight:600;letter-spacing:-.035em;line-height:1.1}.portal-heading p{color:var(--color-text-muted);font-size:var(--text-lg)}.paid-widget-section__heading h2,.portal-panel h2{font-size:var(--text-title-md);font-weight:600;letter-spacing:-.025em}.paid-widget h3{font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em}.paid-intro__insight{color:var(--color-text-soft);font-size:var(--text-lg)}.paid-intro__insight em{color:var(--color-brand-text);font-weight:600}:root:not([data-theme=light]) .app-shell__workspace{background:radial-gradient(70rem 26rem at 22% -12rem,color-mix(in srgb,var(--color-brand) 16%,transparent),transparent 70%),var(--color-canvas);background-repeat:no-repeat}.ui-button{font-weight:600}.ui-button--primary{box-shadow:0 8px 24px -12px color-mix(in srgb,var(--color-brand) 85%,transparent)}.ui-button--secondary{background:transparent}.app-sidebar__brand{font-size:var(--text-title-sm);font-weight:700;letter-spacing:-.03em}.app-sidebar__link{min-height:2.25rem;font-size:var(--text-base)}.app-sidebar__indicator{border:1px solid color-mix(in srgb,var(--color-brand) 45%,transparent);background:color-mix(in srgb,var(--color-brand) 22%,transparent)}.app-sidebar__link[aria-current=page],.app-sidebar__link[aria-current=true]{background:color-mix(in srgb,var(--color-brand) 22%,transparent);color:var(--color-text);font-weight:600}.app-sidebar__list[data-indicator] .app-sidebar__link[aria-current=page],.app-sidebar__list[data-indicator] .app-sidebar__link[aria-current=true]{background:transparent}.app-sidebar__link[aria-current=page] svg,.app-sidebar__link[aria-current=true] svg{color:var(--color-brand-text)}.app-sidebar__sublink[aria-current=page]{background:transparent;color:var(--color-brand-text);font-weight:600}.top-bar__avatar{border-color:transparent;background:var(--color-brand);color:var(--color-brand-ink)}.top-bar__trail [aria-current=page]{font-weight:600}.paid-filter-group button[aria-pressed=true]{border-color:transparent;background:var(--color-brand);color:var(--color-brand-ink);font-weight:600}.paid-tabs{gap:var(--space-6)}.paid-tabs button{min-height:2.75rem;font-size:var(--text-md)}.paid-tabs button[aria-selected=true]{border-bottom-color:var(--color-brand);color:var(--color-text);font-weight:600}.paid-tabs>.sliding-indicator{height:3px;border-radius:3px 3px 0 0;background:var(--color-brand)}.paid-kpi-strip article{gap:.6rem;padding:var(--space-5) var(--space-5) var(--space-4)}.paid-kpi-strip strong{font-size:clamp(1.5rem,2.2vw,2.125rem);font-weight:600;letter-spacing:-.04em}.paid-kpi-strip small{width:fit-content;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);padding:.1rem .5rem;font-size:var(--text-xs)}.paid-kpi-strip svg{height:2rem}.paid-kpi-strip polyline{stroke:var(--color-brand-text);stroke-width:2}.portal-stat-grid>article{padding:var(--space-6)}.portal-stat-grid strong{font-size:2.25rem;font-weight:600;letter-spacing:-.04em}.paid-widget{padding:var(--space-6)}.paid-widget>:has(>svg){border:0;border-radius:0;background:transparent;padding:0}.paid-widget-grid .paid-widget:hover,.portal-quick-card{background:var(--surface-card)}.portal-quick-card{align-content:center;row-gap:.1rem;border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}.portal-quick-card>span{border-color:transparent;background:color-mix(in srgb,var(--color-brand) 20%,transparent);width:2.5rem;height:2.5rem}.portal-quick-card strong{font-size:var(--text-lg);font-weight:600}.portal-quick-card:hover{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,var(--surface-card))}.portal-status-board li{background:var(--color-surface-raised);border-color:transparent}.portal-status-board strong{font-weight:600}.login-story{border-right:0;background:linear-gradient(to right,color-mix(in srgb,var(--color-brand-ink) 9%,transparent) 1px,transparent 1px) 0 0 /4.5rem 4.5rem,linear-gradient(to bottom,color-mix(in srgb,var(--color-brand-ink) 9%,transparent) 1px,transparent 1px) 0 0 /4.5rem 4.5rem,var(--color-brand)}.login-story,.login-story .login-brand{color:var(--color-brand-ink)}.login-story .brand-mark,.login-story .login-brand>span{background:var(--color-brand-ink);color:var(--color-brand)}.login-story__content h1{max-width:12ch;color:var(--color-brand-ink);font-weight:600;letter-spacing:-.04em;line-height:.98}.login-story__content>p{color:color-mix(in srgb,var(--color-brand-ink) 88%,transparent);font-size:var(--text-title-sm)}.login-story__content ul{font-weight:500}.login-story__content li svg,.login-story__content ul{color:var(--color-brand-ink)}.login-heading h2{font-weight:600;letter-spacing:-.035em}.login-roles button{min-height:5rem;font-weight:500}.login-roles button[aria-pressed=true]{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 20%,var(--color-login-surface));color:var(--color-text);font-weight:600}.login-roles button[aria-pressed=true] svg{color:var(--color-brand-text)}.login-form input,.login-submit{min-height:2.875rem}.login-submit{font-size:var(--text-md)}@media (max-width:48rem){.paid-intro h1,.portal-heading h1{font-size:1.625rem}.portal-stat-grid strong{font-size:1.75rem}}@media (max-width:30rem){.login-roles button{font-size:var(--text-sm)}}