.skeleton{position:relative;overflow:hidden;background-color:hsl(var(--muted));color:transparent}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}:root{--animation-duration-fast:150ms;--animation-duration-base:220ms;--animation-duration-slow:350ms;--animation-ease-out:cubic-bezier(0.33,1,0.68,1);--animation-ease-smooth:cubic-bezier(0.16,1,0.3,1);--animation-duration-overlay:220ms;--animation-duration-drawer:280ms;--animation-ease-emphasized:cubic-bezier(0.2,0.8,0.2,1);--animation-ease-emphasized-accelerate:cubic-bezier(0.3,0,0.8,0.15);--animation-ease-emphasized-decelerate:cubic-bezier(0.05,0.7,0.1,1)}@keyframes fade-in-soft{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-overlay-show{0%{opacity:0}to{opacity:1}}@keyframes drawer-overlay-hide{0%{opacity:1}to{opacity:0}}@keyframes drawer-slide-in-right{0%{transform:translate3d(12%,0,0);opacity:.92}to{transform:translateZ(0);opacity:1}}@keyframes drawer-slide-out-right{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(12%,0,0);opacity:.92}}@keyframes drawer-slide-in-left{0%{transform:translate3d(-12%,0,0);opacity:.92}to{transform:translateZ(0);opacity:1}}@keyframes drawer-slide-out-left{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-12%,0,0);opacity:.92}}@keyframes drawer-slide-up{0%{transform:translate3d(0,16px,0);opacity:.96}to{transform:translateZ(0);opacity:1}}@keyframes drawer-slide-down{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,12px,0);opacity:.92}}@keyframes success-pulse-core{0%{transform:scale(.85);opacity:.92}50%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:.92}}@keyframes success-pulse-ring{0%{transform:scale(.55);opacity:.65}60%{transform:scale(1.25);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes cta-arrow-glide{0%{transform:translateX(0)}50%{transform:translateX(6px)}to{transform:translateX(0)}}.tab-content-fade{animation:fade-in-up var(--animation-duration-slow) var(--animation-ease-smooth)}.fade-in-soft{animation:fade-in-soft var(--animation-duration-base) var(--animation-ease-out)}.fade-in-up{animation:fade-in-up var(--animation-duration-base) var(--animation-ease-out)}.drawer-overlay-animated[data-state=open]{animation:drawer-overlay-show var(--animation-duration-overlay) var(--animation-ease-emphasized)}.drawer-overlay-animated[data-state=closed]{animation:drawer-overlay-hide var(--animation-duration-overlay) var(--animation-ease-emphasized-accelerate)}.drawer-content-animated{will-change:transform,opacity}.drawer-from-right[data-state=open]{animation:drawer-slide-in-right var(--animation-duration-drawer) var(--animation-ease-emphasized)}.drawer-from-right[data-state=closed]{animation:drawer-slide-out-right var(--animation-duration-drawer) var(--animation-ease-emphasized-accelerate)}.drawer-from-left[data-state=open]{animation:drawer-slide-in-left var(--animation-duration-drawer) var(--animation-ease-emphasized)}.drawer-from-left[data-state=closed]{animation:drawer-slide-out-left var(--animation-duration-drawer) var(--animation-ease-emphasized-accelerate)}.drawer-from-bottom[data-state=open]{animation:drawer-slide-up var(--animation-duration-drawer) var(--animation-ease-emphasized)}.drawer-from-bottom[data-state=closed]{animation:drawer-slide-down var(--animation-duration-drawer) var(--animation-ease-emphasized-decelerate)}.success-pulse{position:relative;display:inline-flex;align-items:center;justify-content:center;color:transparent}.success-pulse__core{position:absolute;inset:0;border-radius:9999px;background:radial-gradient(circle at 35% 35%,#bbf7d0 0,#22c55e 55%,#16a34a 100%);box-shadow:0 10px 30px -16px rgba(34,197,94,.6);animation:success-pulse-core 1.4s var(--animation-ease-smooth) infinite}.success-pulse__ring{position:absolute;inset:-6px;border-radius:9999px;border:2px solid rgba(34,197,94,.28);animation:success-pulse-ring 1.5s var(--animation-ease-out) infinite}.logo-marquee{position:relative;overflow:hidden}.logo-marquee__track{display:flex;align-items:center;gap:3rem;width:-moz-max-content;width:max-content;animation:logo-marquee 40s linear infinite}.logo-marquee__item{flex:0 0 auto;opacity:.7;transition:opacity .2s ease}.logo-marquee__item img{filter:brightness(0)}.logo-marquee__item:hover{opacity:1}.dark .logo-marquee__item img{filter:brightness(0) invert(1)}.logo-marquee__track--paused{animation-play-state:paused}.testimonial-marquee{position:relative;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonial-marquee::-webkit-scrollbar{display:none}.testimonial-marquee__track{display:flex;align-items:stretch;gap:1.5rem;width:100%}.testimonial-marquee__item{flex:0 0 85%;scroll-snap-align:start}@media (min-width:640px){.testimonial-marquee__item{flex-basis:calc((100% - 1.5rem) / 2)}}@media (min-width:1024px){.testimonial-marquee__item{flex-basis:calc((100% - 3rem) / 3)}}@keyframes logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes testimonial-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blogger-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blogger-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.cta-arrow-glide{display:inline-flex;animation:cta-arrow-glide 1.6s var(--animation-ease-smooth) infinite}.cta-arrow-button:hover .cta-arrow-glide{animation:none;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.cta-arrow-glide{animation:none}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.logo-marquee__track{animation-duration:40s!important;animation-iteration-count:infinite!important;animation-timing-function:linear!important}.testimonial-marquee__track{animation-duration:48s!important;animation-iteration-count:infinite!important;animation-timing-function:linear!important}.blogger-marquee__track{animation-duration:1ms!important;animation-iteration-count:1!important}.success-pulse__core,.success-pulse__ring{animation:none!important}}.blogger-marquee{position:relative;display:flex;flex-direction:column;gap:14px;overflow:hidden;border-radius:28px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(16,185,129,.06),rgba(255,255,255,0));padding:18px 10px}.blogger-marquee__row{overflow:hidden}.blogger-marquee__track{display:flex;align-items:center;gap:16px;width:-moz-max-content;width:max-content;animation:blogger-marquee-left 52s linear infinite}.blogger-marquee__track--right{animation-name:blogger-marquee-right}.blogger-marquee__item{flex:0 0 auto;width:140px;height:172px;border-radius:22px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#f8fafc;box-shadow:0 18px 34px -26px rgba(15,23,42,.4)}.blogger-marquee__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.blogger-marquee{padding:22px 18px}.blogger-marquee__item{width:160px;height:196px}}.interactive-surface{transition:border-color .2s ease,box-shadow .22s ease,transform .22s ease;position:relative}.interactive-surface:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 25%,transparent);box-shadow:0 22px 55px -28px rgba(15,23,42,.38)}.interactive-surface:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.action-icon-group{position:absolute;top:14px;right:14px;display:inline-flex;gap:8px;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .18s ease;z-index:5}.interactive-surface:focus-within .action-icon-group,.interactive-surface:hover .action-icon-group{opacity:1;transform:translateY(0)}.action-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid color-mix(in srgb,hsl(var(--border)) 80%,transparent);background:color-mix(in srgb,hsl(var(--background)) 92%,transparent);color:hsl(var(--muted-foreground));box-shadow:0 4px 12px rgba(15,23,42,.08);transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.action-icon-btn:focus-visible,.action-icon-btn:hover{color:hsl(var(--primary));border-color:color-mix(in srgb,hsl(var(--primary)) 40%,transparent);background:color-mix(in srgb,hsl(var(--primary)) 8%,hsl(var(--background)) 92%);transform:translateY(-1px)}.interactive-row{position:relative;transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.interactive-row:hover{background:color-mix(in srgb,hsl(var(--primary)) 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,hsl(var(--primary)) 12%,transparent)}.row-quick-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .18s ease}.interactive-row:focus-within .row-quick-actions,.interactive-row:hover .row-quick-actions{opacity:1;transform:translateY(-50%);pointer-events:auto}.interactive-table{position:relative;overflow:hidden}:root{--sidebar-hover-bg:210 60% 95%;--sidebar-hover-foreground:222 47% 18%;--sidebar-hover-icon:226 83% 62%;--sidebar-active-bg:226 83% 94%;--sidebar-active-foreground:222 47% 16%;--sidebar-active-border:226 83% 58%;--sidebar-active-icon:226 83% 52%}.dark{--sidebar-hover-bg:222 32% 18%;--sidebar-hover-foreground:210 40% 96%;--sidebar-hover-icon:226 83% 68%;--sidebar-active-bg:222 32% 22%;--sidebar-active-foreground:210 40% 98%;--sidebar-active-border:226 83% 62%;--sidebar-active-icon:226 83% 72%}.date-quick-filters{display:flex;flex-direction:column;gap:.5rem}.date-quick-filters__chips{display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.date-chip{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));border-radius:999px;padding:.5rem .85rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;scroll-snap-align:start}.date-chip:hover{border-color:hsl(var(--ring));color:hsl(var(--foreground));background:hsl(var(--muted))}.date-chip--active{background:hsl(var(--filter-active-bg));border-color:hsl(var(--filter-active-border));color:hsl(var(--filter-active-foreground));box-shadow:0 0 0 3px hsl(var(--filter-active-ring)/.2)}@media (max-width:640px){.date-quick-filters__chips{flex-wrap:nowrap}}