html[data-theme] .border-black{border-color:#2a2a2a}html[data-theme=dark]{--background:0 0% 10.2%;--foreground:0 0% 96.1%;--card:0 0% 16.5%;--card-foreground:0 0% 96.1%;--popover:0 0% 16.5%;--popover-foreground:0 0% 96.1%;--primary:256.9 90.7% 66.3%;--primary-foreground:0 0% 100%;--secondary:0 0% 16.5%;--secondary-foreground:0 0% 96.1%;--muted:0 0% 16.5%;--muted-foreground:217.9 10.6% 64.9%;--accent:255.8 16.5% 22.5%;--accent-foreground:0 0% 96.1%;--destructive:0 62.8% 40%;--destructive-foreground:0 0% 96.1%;--border:220 8.9% 46.1%;--input:217.9 10.6% 64.9%;--ring:256.9 90.7% 66.3%}html[data-theme=dark] body{background-color:#1a1a1a;color:#f5f5f5}html[data-theme=dark] .bg-gray-50,html[data-theme=dark] .bg-slate-50,html[data-theme=dark] section{background-color:#1a1a1a}html[data-theme=dark] section[style]{background:#1a1a1a!important;border-color:#875bf7!important}html[data-theme=dark] header[style]{background:#1a1a1a!important}html[data-theme=dark] .bg-gray-100,html[data-theme=dark] .bg-gray-200,html[data-theme=dark] .bg-slate-100,html[data-theme=dark] .bg-white{background-color:#2a2a2a}html[data-theme=dark] footer.bg-white,html[data-theme=dark] main.bg-white,html[data-theme=dark] section.bg-white{background-color:#1a1a1a}html[data-theme=dark] .text-black,html[data-theme=dark] .text-gray-900,html[data-theme=dark] .text-slate-900,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:#f5f5f5}html[data-theme=dark] .text-gray-500,html[data-theme=dark] .text-gray-600,html[data-theme=dark] .text-gray-700,html[data-theme=dark] .text-gray-800,html[data-theme=dark] .text-slate-600{color:#9ca3af}html[data-theme=dark] .text-purple-700,html[data-theme=dark] .text-purple-800,html[data-theme=dark] .text-purple-900{color:#c4b5fd}html[data-theme=dark] .text-green-800{color:#86efac}html[data-theme=dark] .text-red-800{color:#fca5a5}html[data-theme=dark] .text-amber-800{color:#fcd34d}html[data-theme=dark] .border-black,html[data-theme=dark] .border-gray-200,html[data-theme=dark] .border-gray-300{border-color:#9ca3af}html[data-theme=dark] .text-brand,html[data-theme=dark] .text-purple-600{color:#a78bfa!important}html[data-theme=dark] .shadow-card,html[data-theme=dark] .shadow-card-black{box-shadow:8px 8px 0 0 #875bf7}html[data-theme=dark] .shadow-btn,html[data-theme=dark] .shadow-btn-black{box-shadow:4px 4px 0 0 #875bf7}html[data-theme=dark] .bg-brand.shadow-btn,html[data-theme=dark] .bg-brand.shadow-btn-black,html[data-theme=dark] .bg-purple-600.shadow-btn,html[data-theme=dark] .bg-purple-600.shadow-btn-black,html[data-theme=dark] a.bg-white.shadow-btn,html[data-theme=dark] a.bg-white.shadow-btn-black,html[data-theme=dark] button.bg-white.shadow-btn,html[data-theme=dark] button.bg-white.shadow-btn-black{box-shadow:4px 4px 0 0 #6b7280}html[data-theme=dark] .bg-brand.shadow-btn:hover,html[data-theme=dark] .bg-purple-600.shadow-btn:hover,html[data-theme=dark] button.bg-white.shadow-btn-black:hover,html[data-theme=dark] button.bg-white.shadow-btn:hover{box-shadow:2px 2px 0 0 #6b7280}html[data-theme=dark] .bg-brand.shadow-btn:active,html[data-theme=dark] .bg-purple-600.shadow-btn:active{box-shadow:none}html[data-theme=dark] .bg-gradient-to-br .shadow-card,html[data-theme=dark] .bg-gradient-to-br .shadow-card-black{box-shadow:8px 8px 0 0 #2a2a2a}html[data-theme=dark] .bg-gradient-to-br .shadow-btn{box-shadow:4px 4px 0 0 #2a2a2a}html[data-theme=dark] [class*=" bg-[#F3E8FF]"],html[data-theme=dark] [class^="bg-[#F3E8FF]"]{background-color:#2a2a2a;border-color:#f97316}html[data-theme] [class*=" bg-[#F3E8FF]"],html[data-theme] [class^="bg-[#F3E8FF]"]{border-color:#f97316}html[data-theme=dark] [class*=" bg-[#E5D9F2]"],html[data-theme=dark] [class^="bg-[#E5D9F2]"]{background-color:#1a1a1a;color:#a78bfa}html[data-theme=dark] [class*=" bg-[#E5D9F2]"] *,html[data-theme=dark] [class^="bg-[#E5D9F2]"] *{color:#a78bfa}html[data-theme] [class*=" bg-[#E5D9F2]"],html[data-theme] [class*=" bg-[#E5D9F2]"] *,html[data-theme] [class^="bg-[#E5D9F2]"],html[data-theme] [class^="bg-[#E5D9F2]"] *{color:#6d49c5}html[data-theme=dark] .bg-purple-100,html[data-theme=dark] .bg-purple-50{background-color:#353043}html[data-theme=dark] .bg-orange-50{background-color:#493527}html[data-theme=dark] [class*="hover:bg-gray-100"]:hover,html[data-theme=dark] [class*="hover:bg-gray-50"]:hover,html[data-theme=dark] [class*="hover:bg-orange-50"]:hover,html[data-theme=dark] [class*="hover:bg-purple-100"]:hover,html[data-theme=dark] [class*="hover:bg-purple-50"]:hover,html[data-theme=dark] [class*="hover:bg-slate-50"]:hover,html[data-theme=dark] [class*="hover:bg-white"]:hover{background-color:#353043}html[data-theme=dark] [style*="#292929"],html[data-theme=dark] [style*="rgb(41, 41, 41)"]{border-color:#9ca3af!important}html[data-theme=dark] .bg-gray-200.h-1,html[data-theme=dark] .bg-gray-200.h-2,html[data-theme=dark] .bg-gray-200.h-3,html[data-theme=dark] .h-1.bg-gray-200,html[data-theme=dark] .h-2.bg-gray-200,html[data-theme=dark] [role=progressbar]{background-color:#6b7280}html[data-theme=dark] footer h3,html[data-theme=dark] header a[aria-label*=PIXELS]{color:#fff!important}html[data-theme] input:-webkit-autofill,html[data-theme] input:-webkit-autofill:focus,html[data-theme] input:-webkit-autofill:hover,html[data-theme] select:-webkit-autofill,html[data-theme] textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#2a2a2a;caret-color:#2a2a2a;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:focus,html[data-theme=dark] input:-webkit-autofill:hover,html[data-theme=dark] select:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a;-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5}html[data-theme=dark] [role=checkbox],html[data-theme=dark] [role=radio]{background-color:transparent;border-color:#9ca3af!important}html[data-theme=dark] [role=checkbox][data-state=checked],html[data-theme=dark] [role=radio][data-state=checked]{background-color:#875bf7!important;border-color:#875bf7!important;color:#fff}html[data-theme] [role=checkbox][data-state=checked],html[data-theme] [role=radio][data-state=checked]{background-color:#875bf7;border-color:#875bf7}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#1a1a1a;border-color:#9ca3af;color:#f5f5f5}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:#9ca3af;opacity:1}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9ca3af;opacity:1}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus{border-color:#875bf7}html[data-theme] .absolute.bg-gray-800{background-color:#f97316;color:#010101}html[data-theme=dark] header{background-color:#1a1a1a;border-color:#9ca3af}html[data-theme=dark] header.bg-white{background-color:#1a1a1a}html[data-theme=dark] header .text-gray-700,html[data-theme=dark] header .text-gray-900,html[data-theme=dark] header a,html[data-theme=dark] header button,html[data-theme=dark] header svg{color:#f5f5f5}html[data-theme=dark] header .bg-white{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html[data-theme=dark] header button[style]{border-color:#f5f5f5!important}html[data-theme=dark] header button.bg-white.shadow-btn{box-shadow:4px 4px 0 0 #6b7280}html[data-theme=dark] header .bg-white:hover,html[data-theme=dark] header button:hover{background-color:#353043}html[data-theme=dark] header .text-purple-600{color:#a78bfa!important}html[data-theme=dark] header .text-wave,html[data-theme=dark] header a.text-wave,html[data-theme=dark] header nav a[style]{color:#f5f5f5!important}html[data-theme] .shadow-card:hover{border-color:#875bf7;background-color:#f3e8ff;box-shadow:4px 4px 0 0 #2a2a2a}html[data-theme] .shadow-card:active{border-color:#875bf7;background-color:#e5d9f2;box-shadow:none}html[data-theme] .group:hover .bg-black{background-color:#875bf7}html[data-theme=dark] .shadow-card:hover{border-color:#875bf7;background-color:#353043;box-shadow:4px 4px 0 0 #875bf7}html[data-theme=dark] .shadow-card:active{border-color:#875bf7;background-color:#3b334f;box-shadow:none}html[data-theme=dark] .shadow-card-black:hover{box-shadow:4px 4px 0 0 #875bf7}html[data-theme=dark] .shadow-card-black:active{box-shadow:none}html[data-theme=dark] a.bg-white.shadow-btn,html[data-theme=dark] a.bg-white.shadow-btn-black,html[data-theme=dark] button.bg-white.shadow-btn,html[data-theme=dark] button.bg-white.shadow-btn-black{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html[data-theme=dark] button.bg-white.shadow-btn *,html[data-theme=dark] button.bg-white.shadow-btn-black *{color:#f5f5f5}html[data-theme=dark] button.bg-white.shadow-btn-black:hover,html[data-theme=dark] button.bg-white.shadow-btn:hover{background-color:#353043;border-color:#875bf7}::view-transition-new(root),::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:transparent;border:0;cursor:pointer;color:#2a2a2a;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.theme-toggle:hover{background-color:#f3f4f6}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #875bf7}html[data-theme=dark] .theme-toggle{color:#f5f5f5}html[data-theme=dark] .theme-toggle:hover{background-color:#353043}.audit-widget{position:fixed;right:24px;bottom:24px;z-index:45;width:360px;max-width:calc(100vw - 32px);background:#fff;border:4px solid #2a2a2a;box-shadow:8px 8px 0 0 #2a2a2a;animation:auditWidgetIn .32s cubic-bezier(.2,.8,.2,1) both}@keyframes auditWidgetIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.audit-widget{animation:none}}.audit-widget__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:#2a2a2a}.audit-widget__eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.audit-widget__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;background:transparent;border:0;cursor:pointer;color:#fff;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.audit-widget__close:hover{background-color:#875bf7}.audit-widget__close:focus-visible{outline:none;box-shadow:0 0 0 2px #875bf7}.audit-widget__body{padding:16px}.audit-widget button[type=submit]{background-color:#6d49c5!important}.audit-widget button[type=submit]:hover{background-color:#5a3ba8!important}.audit-widget__lede{font-size:13px;line-height:1.5;color:#4b5563;margin-bottom:12px}html[data-theme=dark] .audit-widget{background:#2a2a2a;border-color:#9ca3af;box-shadow:8px 8px 0 0 #875bf7}html[data-theme=dark] .audit-widget__bar{background:#1a1a1a}html[data-theme=dark] .audit-widget__lede{color:#9ca3af}html[data-theme=dark] .audit-widget .shadow-btn-black{box-shadow:4px 4px 0 0 #6b7280}@media (max-width:480px){.audit-widget{right:12px;bottom:12px;width:calc(100vw - 24px);box-shadow:6px 6px 0 0 #2a2a2a}html[data-theme=dark] .audit-widget{box-shadow:6px 6px 0 0 #875bf7}}.audit-progress{width:100%;max-width:640px;background:#fff;border:4px solid #2a2a2a;box-shadow:8px 8px 0 0 #2a2a2a;padding:32px}.audit-progress__eyebrow{display:inline-block;padding:5px 12px;margin-bottom:16px;background:#6d49c5;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.audit-progress__title{font-size:28px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#2a2a2a;margin-bottom:20px;overflow-wrap:anywhere}.audit-progress__url{color:#6d49c5}.audit-progress__meter{display:flex;align-items:center;gap:14px;margin-bottom:22px}.audit-progress__track{flex:1;height:10px;background:#e5e7eb;overflow:hidden}.audit-progress__fill{height:100%;background:#875bf7;transition:width .7s cubic-bezier(.4,0,.2,1)}.audit-progress__pct{font-size:14px;font-weight:700;color:#4b5563;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.audit-progress__steps{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.audit-progress__step{display:flex;align-items:center;gap:12px}.audit-progress__marker{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:2px solid #9ca3af;color:#fff}.audit-progress__dot{width:6px;height:6px;background:transparent;display:block}.audit-progress__label{font-size:14px;font-weight:500;color:#6b7280}.audit-progress__step.is-done .audit-progress__marker{background:#875bf7;border-color:#875bf7}.audit-progress__step.is-done .audit-progress__label{color:#4b5563;font-weight:600}.audit-progress__step.is-active .audit-progress__marker{border-color:#875bf7}.audit-progress__step.is-active .audit-progress__dot{background:#875bf7;animation:auditPulse 1.4s ease-in-out infinite}.audit-progress__step.is-active .audit-progress__label{color:#2a2a2a;font-weight:700}@keyframes auditPulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.audit-progress__step.is-active .audit-progress__dot{animation:none}.audit-progress__fill{transition:none}}.audit-progress__status{font-size:13px;line-height:1.55;color:#4b5563}html[data-theme=dark] .audit-progress{background:#2a2a2a;border-color:#9ca3af;box-shadow:8px 8px 0 0 #875bf7}html[data-theme=dark] .audit-progress__title{color:#f5f5f5}html[data-theme=dark] .audit-progress__url{color:#a78bfa}html[data-theme=dark] .audit-progress__track{background:#1a1a1a}html[data-theme=dark] .audit-progress__label,html[data-theme=dark] .audit-progress__pct,html[data-theme=dark] .audit-progress__status,html[data-theme=dark] .audit-progress__step.is-done .audit-progress__label{color:#9ca3af}html[data-theme=dark] .audit-progress__step.is-active .audit-progress__label{color:#f5f5f5}@media (max-width:480px){.audit-progress{padding:22px;box-shadow:6px 6px 0 0 #2a2a2a}html[data-theme=dark] .audit-progress{box-shadow:6px 6px 0 0 #875bf7}.audit-progress__title{font-size:22px}}