[x-cloak]{display:none!important}*{font-family:limooweb,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b}.sidebar-scroll::-webkit-scrollbar-thumb{background:#475569}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.tag-enter{animation:tagIn .2s ease-out}@keyframes tagIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,100%{box-shadow:0 0 5px rgba(139,92,246,.3)}50%{box-shadow:0 0 20px rgba(139,92,246,.6)}}.pulse-glow{animation:pulse-glow 2s infinite}.otp-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.2)}.otp-input{caret-color:#8b5cf6}.highcharts-container{direction:ltr}.tooltip-arrow{position:absolute;width:8px;height:8px;transform:rotate(45deg);background:inherit}.glass{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes countUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:countUp .6s ease-out forwards}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .4s ease-out forwards}@keyframes dropZone{0%,100%{border-color:#c7d2fe}50%{border-color:#8b5cf6}}.drop-zone-idle{animation:dropZone 2s ease-in-out infinite}.kanban-col{min-height:200px}.avatar-ring{box-shadow:0 0 0 3px #fff}.price-card-popular{transform:scale(1.03)}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-anim{animation:float 3s ease-in-out infinite}@keyframes flipIn{from{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.flip-in{animation:flipIn .5s ease-out forwards}@keyframes typing{0%{opacity:.3}50%{opacity:1}100%{opacity:.3}}.typing-dot{animation:typing 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes progressStroke{from{stroke-dashoffset:283}}.progress-stroke{animation:progressStroke 1.5s ease-out forwards}@keyframes slideCarousel{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.slide-carousel{animation:slideCarousel .5s ease-out forwards}.chat-bubble-in{animation:slideInRight .3s ease-out forwards}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.chat-bubble-out{animation:slideInLeft .3s ease-out forwards}.countdown-card{perspective:300px}.countdown-inner{backface-visibility:hidden}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(139,92,246,.4)}70%{box-shadow:0 0 0 10px rgba(139,92,246,0)}100%{box-shadow:0 0 0 0 rgba(139,92,246,0)}}.pulse-ring{animation:pulseRing 2s infinite}@keyframes colorShift{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}.color-shift{animation:colorShift 8s linear infinite}@keyframes breathe{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.breathe{animation:breathe 3s ease-in-out infinite}@keyframes ripple{0%{transform:scale(.8);opacity:1}100%{transform:scale(2.5);opacity:0}}.ripple-effect{animation:ripple 1.5s ease-out infinite}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .5s ease-out forwards}@keyframes spin360{from{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:spin360 20s linear infinite}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1);opacity:1}}.bounce-in{animation:bounceIn .6s ease-out forwards}@keyframes waveMove{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.wave-move{animation:waveMove 4s linear infinite}.tree-line{border-right:2px dashed #e2e8f0}.notification-dot{width:8px;height:8px;border-radius:50%;position:absolute;top:-2px;right:-2px}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#d946ef,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes borderRotate{0%{--angle:0deg}100%{--angle:360deg}}@property --angle{syntax:'<angle>';initial-value:0deg;inherits:false}.gradient-border{background:conic-gradient(from var(--angle),#8b5cf6,#d946ef,#f59e0b,#10b981,#8b5cf6);animation:borderRotate 3s linear infinite}@keyframes glowPulse{0%,100%{box-shadow:0 0 5px rgba(139,92,246,.2),0 0 20px rgba(139,92,246,.1)}50%{box-shadow:0 0 10px rgba(139,92,246,.4),0 0 40px rgba(139,92,246,.2)}}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}@keyframes morphBlob{0%,100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}.morph-blob{animation:morphBlob 8s ease-in-out infinite}@keyframes slideInScale{from{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.slide-in-scale{animation:slideInScale .4s ease-out forwards}.heatmap-cell{transition:all .2s ease}.heatmap-cell:hover{transform:scale(1.8);z-index:10}.cmd-palette-backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(8px)}@keyframes streakMove{0%{background-position:200% 0}100%{background-position:-200% 0}}.streak-move{background:linear-gradient(90deg,transparent 0,rgba(139,92,246,.3) 50%,transparent 100%);background-size:200% 100%;animation:streakMove 3s linear infinite}@keyframes cookieSlide{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-slide{animation:cookieSlide .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes tourPulse{0%,100%{box-shadow:0 0 0 0 rgba(139,92,246,.4)}50%{box-shadow:0 0 0 12px rgba(139,92,246,0)}}.tour-pulse{animation:tourPulse 2s ease-in-out infinite}@keyframes masonryIn{from{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.masonry-in{animation:masonryIn .4s ease-out forwards}@keyframes qrScan{0%,100%{top:0}50%{top:100%}}.qr-scan-line{animation:qrScan 2s ease-in-out infinite}@keyframes skeletonWave{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-wave{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:skeletonWave 1.5s ease-in-out infinite}@keyframes avatarPop{0%{transform:scale(0) translateX(20px);opacity:0}60%{transform:scale(1.2) translateX(0)}100%{transform:scale(1) translateX(0);opacity:1}}.avatar-pop{animation:avatarPop .4s ease-out forwards}@keyframes editorCursor{0%,100%{border-color:#8b5cf6}50%{border-color:transparent}}.editor-cursor{animation:editorCursor 1s ease-in-out infinite}@keyframes ganttGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.gantt-bar{animation:ganttGrow .8s ease-out forwards;transform-origin:right}@keyframes audioWave{0%,100%{height:4px}50%{height:20px}}.audio-bar{animation:audioWave .8s ease-in-out infinite}@keyframes inboxSlide{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.inbox-slide{animation:inboxSlide .3s ease-out forwards}@keyframes videoPlay{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.video-play-btn{animation:videoPlay .3s ease-out forwards}@keyframes dotPulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.dot-pulse{animation:dotPulse 1.5s ease-in-out infinite}.masonry-grid{columns:2;column-gap:16px}.masonry-grid>div{break-inside:avoid;margin-bottom:16px}@media (min-width:768px){.masonry-grid{columns:3}}@media (min-width:1024px){.masonry-grid{columns:4}}.editor-toolbar button:hover{background:#f1f5f9}.editor-toolbar button.active{background:#ede9fe;color:#7c3aed}.gantt-row:hover{background:#f8fafc}.inbox-item:hover{background:#faf5ff}.video-overlay{background:linear-gradient(to top,rgba(0,0,0,.7) 0,transparent 50%)}.context-menu{box-shadow:0 10px 40px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05)}@keyframes cardFlip{0%{transform:perspective(600px) rotateY(0)}50%{transform:perspective(600px) rotateY(90deg)}51%{transform:perspective(600px) rotateY(-90deg)}100%{transform:perspective(600px) rotateY(0)}}.card-flip{animation:cardFlip .6s ease-in-out}@keyframes scoreReveal{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.score-reveal{animation:scoreReveal .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes worldSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.world-spin{animation:worldSpin 20s linear infinite}@keyframes notifBell{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(6deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(2deg)}100%{transform:rotate(0)}}.notif-bell{animation:notifBell 2.5s ease-in-out infinite}@keyframes tierGlow{0%,100%{box-shadow:0 0 20px rgba(139,92,246,.15)}50%{box-shadow:0 0 35px rgba(139,92,246,.35)}}.tier-glow{animation:tierGlow 3s ease-in-out infinite}@keyframes dropAccept{from{transform:scale(1.05);border-color:#10b981;background:#ecfdf5}to{transform:scale(1);border-color:#e2e8f0;background:0 0}}.drop-accept{animation:dropAccept .4s ease-out}@keyframes statBar{from{width:0}}.stat-bar{animation:statBar 1s ease-out forwards}@keyframes chartDraw{from{stroke-dashoffset:300}to{stroke-dashoffset:0}}.chart-draw{stroke-dasharray:300;animation:chartDraw 1.5s ease-out forwards}@keyframes slideDown{from{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}.slide-down{animation:slideDown .3s ease-out forwards;overflow:hidden}@keyframes confetti{0%{transform:translateY(0) rotate(0);opacity:1}100%{transform:translateY(-100px) rotate(720deg);opacity:0}}.confetti{animation:confetti 1s ease-out forwards}@keyframes mapPing{0%{transform:scale(1);opacity:.8}100%{transform:scale(2.5);opacity:0}}.map-ping{animation:mapPing 1.5s ease-out infinite}.drop-zone-active{border-color:#8b5cf6!important;background:#f5f3ff!important}.theme-card{transition:all .3s ease}.theme-card:hover{transform:translateY(-4px)}.tier-card{transition:all .3s ease}.tier-card:hover{transform:translateY(-6px)}.filter-chip{transition:all .2s ease}.filter-chip:hover{transform:scale(1.05)}.filter-chip.active{background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;border-color:transparent}@keyframes carouselSlide{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.carousel-slide{animation:carouselSlide .5s ease-out forwards}@keyframes carouselDot{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}.carousel-dot-active{animation:carouselDot .3s ease-out}@keyframes copyFlash{0%{background:#ede9fe}100%{background:0 0}}.copy-flash{animation:copyFlash .6s ease-out}@keyframes checkPop{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.3) rotate(0)}100%{transform:scale(1) rotate(0);opacity:1}}.check-pop{animation:checkPop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes segmentSlide{from{transform:translateX(10px)}to{transform:translateX(0)}}.segment-slide{transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}@keyframes contactCardIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-card-in{animation:contactCardIn .4s ease-out forwards}@keyframes timelinePulse{0%,100%{box-shadow:0 0 0 0 rgba(139,92,246,.4)}50%{box-shadow:0 0 0 8px rgba(139,92,246,0)}}.timeline-pulse{animation:timelinePulse 2s ease-in-out infinite}@keyframes invoicePrint{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.invoice-print{animation:invoicePrint .4s ease-out forwards}@keyframes scrollFadeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.scroll-fade-in{animation:scrollFadeIn .3s ease-out forwards}@keyframes currencySpin{from{transform:rotateY(0)}to{transform:rotateY(360deg)}}.currency-spin{animation:currencySpin .6s ease-in-out}@keyframes footerWave{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.footer-wave{animation:footerWave 12s linear infinite}.carousel-container{overflow:hidden;position:relative}.carousel-item{position:absolute;inset:0;transition:all .5s ease-out}.md-preview{line-height:1.8}.md-preview h1{font-size:1.5rem;font-weight:800;margin:.75rem 0 .5rem;color:#1e293b}.md-preview h2{font-size:1.25rem;font-weight:700;margin:.75rem 0 .5rem;color:#334155}.md-preview h3{font-size:1.1rem;font-weight:600;margin:.5rem 0 .25rem;color:#475569}.md-preview p{margin:.5rem 0;color:#475569}.md-preview ul{list-style:disc;padding-right:1.5rem;margin:.5rem 0}.md-preview ol{list-style:decimal;padding-right:1.5rem;margin:.5rem 0}.md-preview li{margin:.25rem 0;color:#475569}.md-preview code{background:#f1f5f9;padding:.15rem .4rem;border-radius:4px;font-size:.85rem;color:#7c3aed}.md-preview blockquote{border-right:3px solid #8b5cf6;padding-right:1rem;margin:.75rem 0;color:#64748b;font-style:italic}.md-preview strong{font-weight:700;color:#1e293b}.md-preview em{font-style:italic}.md-preview hr{border:none;border-top:2px solid #e2e8f0;margin:1rem 0}.segment-indicator{transition:all .3s cubic-bezier(.34, 1.56, .64, 1)}.invoice-table th{background:#f8fafc;font-weight:600}.contact-card{transition:all .3s ease}.contact-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.08)}@media print{body *{visibility:hidden}.invoice-print-area,.invoice-print-area *{visibility:visible}.invoice-print-area{position:absolute;left:0;top:0;width:100%}}.loading-block{position:relative}.loading-block.loading{overflow:auto}.loading-block.loading::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.7);backdrop-filter:blur(2px);z-index:10}.loading-block.loading::after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:0;transform:translate(-50%,-50%);border:4px solid #ddd;border-top-color:#2563eb;border-radius:50%;animation:loading-spin .7s linear infinite;z-index:11;pointer-events:none}@keyframes loading-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
