*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,"Apple Color Emoji",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#191919;color:#fff;font-size:14px;line-height:1.5}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#ffffff26}input[type=checkbox]{accent-color:#ffffff;cursor:pointer}:root{--black: #000000;--card-black: #202020;--white: #FFFFFF;--gray: #9b9a97}.container{max-width:1200px;margin:0 auto;padding:0 24px}button{font-family:inherit;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:14px}a{text-decoration:none;color:inherit}.btn-primary{background:var(--white);color:var(--black);padding:10px 16px;border-radius:4px;font-weight:500;font-size:14px;transition:all .1s ease}.btn-primary:hover{background:#e5e5e5}.btn-primary:active{background:#d4d4d4}.btn-secondary{background:transparent;color:var(--white);padding:10px 16px;border-radius:4px;font-size:14px;border:1px solid rgba(255,255,255,.15);font-weight:500;transition:all .1s ease}.btn-secondary:hover{background:#ffffff0d}@media (max-width: 768px){.desktop-user-section{display:none!important}h1{font-size:36px!important}.stats-grid,.dashboard-grid,div[style*="repeat(4, 1fr)"],div[style*="gridTemplateColumns: 'repeat(4, 1fr')"],div[style*="repeat(2, 1fr)"],div[style*="gridTemplateColumns: 'repeat(2, 1fr')"]{grid-template-columns:1fr!important}body>div{padding:24px 16px!important}div[style*="fontSize: '48px'"],div[style*="fontSize: '56px'"]{font-size:36px!important}div[style*="display: 'flex'"][style*=gap]{flex-wrap:wrap}input[type=text],input[type=email],input[type=password],textarea,select{width:100%!important}.logo-text{display:none}table{display:block;overflow-x:auto}}@media (max-width: 480px){h1{font-size:28px!important}h2{font-size:20px!important}div[style*=padding]{padding-left:12px!important;padding-right:12px!important}div[style*="display: 'flex'"]{flex-direction:column!important;gap:12px!important}button{width:100%!important}}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.preload *{transition:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}button{transition:all .2s cubic-bezier(.4,0,.2,1)!important}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}button:active:not(:disabled){transform:translateY(0)}a{transition:color .2s ease,opacity .2s ease!important}a:hover{opacity:.8}input,textarea,select{transition:border-color .2s ease,box-shadow .2s ease!important}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #ffffff1a}html{scroll-behavior:smooth}.card{transition:transform .2s ease,box-shadow .2s ease!important}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{animation:shimmer 2s infinite linear;background:linear-gradient(to right,#ffffff0d,#ffffff1a,#ffffff0d);background-size:1000px 100%}.stagger-children>*{animation:fadeIn .4s ease backwards}.stagger-children>*:nth-child(1){animation-delay:.05s}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.15s}.stagger-children>*:nth-child(4){animation-delay:.2s}.stagger-children>*:nth-child(5){animation-delay:.25s}.stagger-children>*:nth-child(6){animation-delay:.3s}.modal-backdrop{backdrop-filter:blur(8px);animation:fadeIn .2s ease}.modal-content{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInFromTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast{animation:slideInFromTop .3s ease}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.page-enter{animation:fadeIn .3s ease}*:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}*:focus{outline:none}*:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #fff3}button:focus-visible,a:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #fff3}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #ffffff26;border-color:#fff}[role=application]:focus-visible,[role=button]:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #fff3}.skip-link{position:absolute;left:-9999px;top:10px;z-index:999999;padding:12px 20px;background:#fff;color:#000;text-decoration:none;border-radius:4px;font-weight:600;font-size:14px}.skip-link:focus{left:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media (prefers-contrast: high){*:focus-visible{outline-width:3px;outline-offset:3px}button,a{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.using-keyboard *:focus{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #fff3}body.using-mouse *:focus{outline:none;box-shadow:none}button,a,input[type=button],input[type=submit],input[type=reset]{min-height:44px;min-width:44px}button:not([aria-label]),a:not([aria-label]){padding:12px 16px}[role=dialog],[role=alertdialog]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;overflow:auto}[role=alert],[role=status],[aria-live]{position:relative}.builder-element-selected{outline:2px solid #ffffff!important;outline-offset:2px;box-shadow:0 0 0 4px #fff3!important}[draggable=true]:focus-visible{outline:2px dashed #ffffff;outline-offset:2px}input:required,textarea:required,select:required{border-left:3px solid #ffffff}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:#ef4444;outline-color:#ef4444}.error-message{color:#ef4444;font-size:14px;margin-top:4px;display:flex;align-items:center;gap:4px}.success-message{color:#10b981;font-size:14px;margin-top:4px;display:flex;align-items:center;gap:4px}[role=tooltip]{position:absolute;z-index:10000;padding:8px 12px;background:#000;color:#fff;border-radius:4px;font-size:14px;pointer-events:none}[aria-busy=true]{cursor:wait;opacity:.6}.loading-spinner{position:relative}.loading-spinner:after{content:"";position:absolute;width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-primary{color:#fff}.text-secondary{color:#d1d5db}.text-tertiary{color:#9ca3af}main{min-height:100vh}nav{position:relative}header{position:relative}footer{position:relative}@media (max-width: 768px){button,a,input[type=button],input[type=submit]{min-height:48px;min-width:48px}}
