:root{--black:#000;--n-990:#050506;--n-975:#0a0a0b;--n-960:#0e0e10;--n-940:#141416;--n-920:#1a1a1d;--n-900:#212124;--n-850:#2a2a2e;--n-700:#52525b;--n-600:#71717a;--n-500:#8e8e97;--n-400:#a1a1aa;--n-300:#c4c4cc;--n-200:#d4d4d8;--n-100:#e4e4e7;--n-050:#fafafa;--white:#fff;--bg-base:#000;--bg-alt:#0a0a0b;--bg-subtle:#0e0e10;--bg-elevated:#141416;--bg-elevated-hover:#1a1a1d;--bg-inset:#050506;--bg-overlay:#000000b8;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-faint:#5c5c66;--text-on-light:#0a0a0a;--border-hairline:#ffffff0f;--border-subtle:#ffffff1a;--border-medium:#ffffff24;--border-strong:#ffffff38;--accent:#2dd4bf;--accent-bright:#5eead4;--accent-dim:#2dd4bf24;--accent-faint:#2dd4bf12;--action-bg:#fafafa;--action-bg-hover:#fff;--action-fg:#0a0a0a;--action-ghost-border:#ffffff29;--action-ghost-hover-bg:#ffffff0f;--data-positive:#34d399;--data-negative:#f87171;--data-neutral:#8e8e97;--data-accent:#2dd4bf;--gradient-hero:radial-gradient(ellipse 90% 60% at 50% -10%, #16161a 0%, #08080a 45%, #000 100%);--gradient-surface:linear-gradient(180deg, #0a0a0b 0%, #000 100%);--gradient-text:linear-gradient(135deg, #fff 0%, #a1a1aa 100%);--gradient-teal:linear-gradient(135deg, #2dd4bf 0%, #14b8a6 100%);--gradient-action:linear-gradient(180deg, #fff 0%, #e4e4e7 100%);--shadow-sm:0 1px 2px #0009;--shadow-md:0 4px 12px #0000008c;--shadow-lg:0 12px 32px #0009;--shadow-xl:0 24px 64px #000000b3;--highlight-top:inset 0 1px 0 #ffffff0f;--shadow-card:inset 0 1px 0 #ffffff0d, 0 8px 24px #00000080;--shadow-glow:0 0 0 1px #ffffff24, 0 8px 32px #0009;--ring-focus:0 0 0 3px #2dd4bf52;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--section-padding:6rem;--section-padding-mobile:4rem;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1);--primary-dark:var(--bg-elevated);--secondary-navy:var(--bg-alt);--secondary-slate:var(--n-700);--primary-teal:var(--accent);--primary-teal-dark:#14b8a6;--bg-primary:var(--bg-base);--border-color:var(--border-subtle);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-base);font-size:16px}body{font-family:var(--font-primary);color:var(--text-primary);background-color:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:var(--text-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto}::selection{background:var(--accent-dim);color:var(--text-primary)}:focus-visible{box-shadow:var(--ring-focus);border-radius:.375rem;outline:none}*{scrollbar-color:var(--n-850) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--n-850);border:2px solid var(--bg-base);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--n-700)}.navbar{transition:background var(--transition-normal), border-color var(--transition-normal), padding var(--transition-normal);z-index:1030;border-bottom:1px solid #0000;padding:1rem 0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border-hairline);background:#000000b8;padding:.75rem 0}.navbar.scrolled .nav-link{color:var(--text-primary)!important}.navbar.scrolled .nav-link:hover{color:var(--accent)!important}.navbar.scrolled .login-link{color:var(--text-secondary)!important}.navbar.scrolled .login-link:hover{color:var(--text-primary)!important}@media (max-width:991.98px){.navbar.scrolled .navbar-collapse{background:var(--bg-alt)}.navbar.scrolled .nav-link{color:var(--text-primary)!important}}.navbar-brand{padding:0}.navbar-brand img{width:auto;height:40px}.nav-link{transition:color var(--transition-fast);font-weight:500;color:var(--text-secondary)!important;padding:.5rem 1rem!important}.nav-link:hover{color:var(--text-primary)!important}.login-link{font-weight:500;color:var(--text-secondary)!important}.login-link:hover{color:var(--text-primary)!important}.navbar .btn-primary{padding:.5rem 1.25rem;font-size:.875rem}.navbar-toggler{border:none;padding:.5rem}.navbar-toggler:focus{box-shadow:none}.btn{transition:transform var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), color var(--transition-normal);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--action-bg);border:1px solid var(--action-bg);color:var(--action-fg)}.btn-primary:hover{background:var(--action-bg-hover);border-color:var(--action-bg-hover);color:var(--action-fg);transform:translateY(-1px);box-shadow:0 8px 24px #0009}.btn-primary:active{transform:translateY(0)}.btn-outline-light{border:1px solid var(--action-ghost-border);color:var(--text-primary);background:0 0}.btn-outline-light:hover{background:var(--action-ghost-hover-bg);border-color:var(--border-strong);color:var(--text-primary)}.btn-outline-primary{border:1px solid var(--action-ghost-border);color:var(--text-primary);background:0 0}.btn-outline-primary:hover{background:var(--action-ghost-hover-bg);border-color:var(--border-strong);color:var(--text-primary)}.btn-lg{padding:1rem 2rem;font-size:1rem}.page-header{background:var(--gradient-hero);border-bottom:1px solid var(--border-hairline);align-items:center;min-height:28vh;padding-top:80px;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.page-header-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.gradient-overlay{pointer-events:none;position:absolute;inset:0}.page-header .container{z-index:1;position:relative}.breadcrumb-nav .breadcrumb{justify-content:center;margin-bottom:0}.breadcrumb-nav .breadcrumb-item+.breadcrumb-item:before{color:var(--text-faint)}.breadcrumb-nav .breadcrumb-item a{color:var(--text-muted)}.breadcrumb-nav .breadcrumb-item a:hover,.breadcrumb-nav .breadcrumb-item.active{color:var(--text-primary)}.page-title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:.625rem;font-size:2.25rem;font-weight:700;line-height:1.15}.page-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 1rem;font-size:1rem;line-height:1.6}.last-updated{color:var(--text-muted);font-size:.9rem}.last-updated i{color:var(--text-faint);margin-right:.5rem}.min-vh-50{min-height:50vh}section{padding:var(--section-padding) 0}.section-header{margin-bottom:3rem}.section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.875rem;font-size:.6875rem;font-weight:500;display:inline-block}.section-title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.section-description{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.section-subtitle{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.section-hairline{border-top:1px solid var(--border-hairline)}.section-surface-alt{background:var(--bg-alt)}.section-surface-subtle{background:var(--bg-subtle)}.footer{background:var(--bg-base);border-top:1px solid var(--border-hairline);color:var(--text-primary);padding:4rem 0 2rem}.footer-brand img{margin-bottom:1rem}.footer-tagline{color:var(--text-muted);max-width:280px;margin-bottom:1.5rem;font-size:.875rem}.footer-social{gap:1rem;display:flex}.footer-social a{border:1px solid var(--border-hairline);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-fast);background:#ffffff0a;border-radius:.5rem;justify-content:center;align-items:center;font-size:1rem;display:flex}.footer-social a:hover{background:var(--action-ghost-hover-bg);border-color:var(--border-medium);color:var(--text-primary)}.footer-links h4{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.6875rem;font-weight:500}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.875rem}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border-hairline);margin-top:3rem;padding-top:2rem}.copyright{color:var(--text-muted);margin-bottom:0;font-size:.875rem}.footer-badges{justify-content:flex-end;gap:1rem;display:flex}.badge-item{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.badge-item i{color:var(--accent)}.modal-content{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);color:var(--text-primary);border-radius:1rem}.modal-header{border-bottom:1px solid var(--border-hairline);padding:1.5rem}.modal-title{color:var(--text-primary);font-weight:700}.modal-body{padding:1.5rem}.modal-body p{color:var(--text-secondary);margin-bottom:1.5rem}.modal-backdrop.show{opacity:.8;background-color:#000}.btn-close{filter:invert()grayscale()brightness(1.8);opacity:.6}.btn-close:hover{opacity:1}.form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.form-control,.form-select{background-color:var(--bg-elevated);border:1px solid var(--border-medium);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.form-control::placeholder{color:var(--text-muted);opacity:1}.form-control:hover,.form-select:hover{border-color:var(--border-strong)}.form-control:focus,.form-select:focus{background-color:var(--bg-elevated-hover);border-color:var(--accent);box-shadow:var(--ring-focus);color:var(--text-primary)}.form-control:disabled{background-color:var(--bg-subtle);color:var(--text-faint)}.form-check-input{background-color:var(--bg-elevated);border-color:var(--border-medium)}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-control:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated-hover) inset;caret-color:var(--text-primary)}.form-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated-hover) inset;caret-color:var(--text-primary)}.form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated-hover) inset;caret-color:var(--text-primary)}.ar-scroll-progress{background:linear-gradient(90deg, #fafafa59 0%, var(--accent) 100%);z-index:9999;pointer-events:none;width:0%;height:2px;transition:width .1s ease-out;position:fixed;top:0;left:0}.ar-toast{z-index:9999;background:var(--bg-elevated);border:1px solid var(--border-subtle);max-width:400px;color:var(--text-primary);box-shadow:var(--highlight-top), 0 16px 48px #000000b3;border-radius:.75rem;align-items:center;gap:.625rem;padding:1rem 1.25rem;font-size:.9375rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:100px;right:20px;transform:translate(150%)}.ar-toast.is-visible{transform:translate(0)}.ar-toast i{flex-shrink:0;font-size:1.125rem}.ar-toast-success i{color:var(--data-positive)}.ar-toast-info i{color:var(--accent)}.faq-section{background:var(--bg-base)}.faq-section .section-title{color:var(--text-primary)}.faq-section .section-description{color:var(--text-secondary)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--highlight-top);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.faq-item:hover{border-color:var(--border-medium)}.faq-question{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;font-size:.9375rem;font-weight:600;display:flex}.faq-question:hover{color:var(--accent)}.faq-question i{transition:transform var(--transition-fast), color var(--transition-fast);color:var(--text-muted);flex-shrink:0}.faq-question[aria-expanded=true]{color:var(--text-primary)}.faq-question[aria-expanded=true] i{color:var(--accent);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height var(--transition-slow), padding var(--transition-slow);overflow:hidden}.faq-answer.active{max-height:500px;padding:0 1.25rem 1.25rem}.faq-answer p{color:var(--text-secondary);margin-bottom:0;font-size:.875rem;line-height:1.7}.text-gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-gradient-teal{background:var(--gradient-teal)}.shadow-glow{box-shadow:var(--shadow-glow)}.surface-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--highlight-top)}.text-muted{color:var(--text-muted)!important}.text-dark{color:var(--text-primary)!important}.border-light{border-color:var(--border-subtle)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.5s ease-out forwards fadeInUp}.final-cta-section{background:var(--bg-base);border-top:1px solid var(--border-hairline);position:relative;overflow:hidden}.final-cta-section:before{content:"";background:radial-gradient(ellipse 70% 60% at 50% 0%, #ffffff12 0%, transparent 60%), radial-gradient(ellipse 40% 50% at 50% 100%, var(--accent-faint) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.final-cta-section .container{z-index:1;position:relative}.cta-title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.cta-subtitle{color:var(--text-secondary);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.cta-note{color:var(--text-muted);font-size:.875rem}.navbar-toggler{color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.navbar.scrolled .navbar-toggler{color:var(--text-primary)}.hamburger{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.hamburger.open span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.navbar{z-index:1050}.navbar .dropdown-menu{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--highlight-top), 0 20px 50px #000000b3;opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;border-radius:12px;min-width:240px;margin-top:.75rem;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:block;transform:translateY(-8px)scale(.98)}.navbar .dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.navbar .dropdown-menu:before{content:"";background:var(--bg-elevated);border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);width:12px;height:12px;position:absolute;top:-6px;left:1.25rem;transform:rotate(45deg)}.navbar .dropdown-item{color:var(--text-secondary);background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:500;transition:all .15s;display:flex}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background:var(--action-ghost-hover-bg);color:var(--text-primary)}.navbar .dropdown-item.active{background:var(--accent-faint);color:var(--accent);font-weight:600}.navbar .dropdown-toggle:after{vertical-align:.15rem;border:2px solid;border-top:none;border-left:none;width:.45rem;height:.45rem;margin-left:.4rem;transition:transform .2s;transform:rotate(45deg)}.navbar .dropdown.show .dropdown-toggle:after{vertical-align:-.1rem;transform:rotate(-135deg)}@media (max-width:991.98px){.navbar-collapse{background:var(--bg-alt);z-index:1040;border-left:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;width:min(380px,88vw);padding:5.5rem 1.5rem 2rem;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 50px #000000b3}.navbar-collapse.show{transform:translate(0)}.navbar-nav{flex-direction:column;gap:.25rem;width:100%;margin:0!important}.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{border-radius:8px;justify-content:space-between;align-items:center;font-size:1.0625rem;display:flex;color:var(--text-secondary)!important;padding:.875rem .75rem!important}.navbar-nav .nav-link:hover{background:var(--action-ghost-hover-bg);color:var(--text-primary)!important}.navbar-nav .nav-item.active>.nav-link{background:var(--accent-faint);color:var(--accent)!important}.navbar-nav .dropdown-menu{opacity:1;visibility:visible;box-shadow:none;pointer-events:auto;background:#ffffff08;border:none;min-width:auto;margin:.25rem 0 .5rem;padding:.375rem;display:none;position:static;transform:none}.navbar-nav .dropdown.show .dropdown-menu{display:block}.navbar-nav .dropdown-menu:before{display:none}.navbar-nav .dropdown-item{color:var(--text-secondary);padding:.75rem 1rem;font-size:.975rem}.navbar-nav .dropdown-item:hover{background:var(--action-ghost-hover-bg);color:var(--text-primary)}.navbar-nav .dropdown-item.active{background:var(--accent-faint);color:var(--accent)}.nav-cta{border-top:1px solid var(--border-subtle);width:100%;margin-top:1.5rem;padding-top:1.5rem;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.nav-cta .login-link{text-align:center;justify-content:center;color:var(--text-secondary)!important}.nav-cta .btn-primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
.audit-widget{width:100%}.audit-widget-row{align-items:stretch;gap:.75rem;display:flex}.audit-widget-input{color:#fff;min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff14;border:1px solid #fff3;border-radius:.75rem;flex:auto;padding:.75rem 1rem}.audit-widget-input::placeholder{color:#ffffff73}.audit-widget-input:focus{border-color:var(--primary-teal);color:#fff;background:#ffffff1f;box-shadow:0 0 0 .2rem #2dd4bf40}.audit-widget-input.is-invalid{border-color:#f87171}.audit-widget-input:disabled{opacity:.6}.audit-widget-btn{white-space:nowrap;border-radius:.75rem;flex:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.audit-widget-error{color:#fca5a5;margin:.75rem 0 0;font-size:.875rem}.audit-widget-hint{color:#ffffff8c;margin:.75rem 0 0;font-size:.8125rem}.audit-widget-lead{color:#ffffffd9;margin-bottom:1rem;font-size:.9375rem}.audit-widget-lead i{color:var(--primary-teal);margin-right:.25rem}.audit-widget-lead strong{color:var(--primary-teal)}.audit-widget-message{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:1.25rem 1.5rem;display:flex}.audit-widget-message>i{margin-top:.15rem;font-size:1.25rem}.audit-widget-message p{color:#ffffffb3;margin:.25rem 0 .75rem;font-size:.875rem}.audit-widget-message p:last-child{margin-bottom:0}.audit-widget-success>i{color:var(--primary-teal)}.audit-widget-limited>i{color:#fbbf24}.audit-widget-unavailable>i{color:#a1a1aa}.audit-widget-hero{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;max-width:640px;margin:2.5rem auto;padding:1.5rem}.audit-widget-hero .audit-widget-message{margin:0}.audit-widget-band{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;max-width:560px;margin:2.5rem auto;padding:1.5rem}@media (max-width:575.98px){.audit-widget-row{flex-direction:column}.audit-widget-btn{justify-content:center}}.audit-widget-inline,.audit-widget-sidebar,.audit-widget-popup{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--highlight-top), 0 8px 24px #00000080;color:var(--text-primary);border-radius:1rem;margin:2rem 0;padding:1.5rem}.audit-widget-inline .audit-widget-input,.audit-widget-sidebar .audit-widget-input,.audit-widget-popup .audit-widget-input{background:var(--bg-alt);border-color:var(--border-color);color:var(--text-primary)}.audit-widget-inline .audit-widget-input::placeholder,.audit-widget-sidebar .audit-widget-input::placeholder,.audit-widget-popup .audit-widget-input::placeholder{color:var(--text-muted)}.audit-widget-inline .audit-widget-input:focus,.audit-widget-sidebar .audit-widget-input:focus,.audit-widget-popup .audit-widget-input:focus{background:var(--bg-elevated-hover);border-color:var(--accent);box-shadow:var(--ring-focus);color:var(--text-primary)}.audit-widget-inline .audit-widget-hint,.audit-widget-sidebar .audit-widget-hint,.audit-widget-popup .audit-widget-hint{color:var(--text-muted)}.audit-widget-inline .audit-widget-lead,.audit-widget-sidebar .audit-widget-lead,.audit-widget-popup .audit-widget-lead{color:var(--text-secondary)}.audit-widget-inline .audit-widget-error,.audit-widget-sidebar .audit-widget-error,.audit-widget-popup .audit-widget-error{color:var(--data-negative)}.audit-widget-inline .audit-widget-message,.audit-widget-sidebar .audit-widget-message,.audit-widget-popup .audit-widget-message{background:var(--bg-alt);border-color:var(--border-color);color:var(--text-primary)}.audit-widget-inline .audit-widget-message p,.audit-widget-sidebar .audit-widget-message p,.audit-widget-popup .audit-widget-message p{color:var(--text-secondary)}.audit-widget-inline .audit-widget-unavailable .btn-outline-light,.audit-widget-sidebar .audit-widget-unavailable .btn-outline-light,.audit-widget-popup .audit-widget-unavailable .btn-outline-light{color:var(--text-secondary);border-color:var(--border-color)}.audit-widget-sidebar{margin:0 0 2rem;padding:1.25rem}.audit-widget-sidebar .audit-widget-row{flex-direction:column}.audit-widget-sidebar .audit-widget-btn{justify-content:center}.audit-widget-popup{box-shadow:none;margin:0}section.audit-report-page-header{min-height:auto;padding-top:8rem;padding-bottom:3.5rem}.audit-report-page-header .audit-report-band-title{margin-bottom:0;font-size:1.75rem}.audit-report-page-header .audit-report-band-date{color:#fff9;margin:.375rem 0 0;font-size:.8125rem}.audit-report-section{padding:3.5rem 0 var(--section-padding);background:var(--bg-alt);min-height:60vh}.audit-report-header{margin-bottom:2.5rem}.audit-report-domain{color:var(--text-primary);margin-bottom:.25rem;font-size:2rem;font-weight:700}.audit-report-favicon{vertical-align:-3px;border-radius:6px;margin-right:.625rem}.audit-score-card{background:var(--gradient-hero);box-shadow:var(--shadow-xl);text-align:center;color:#fff;border:none;border-radius:1.25rem;margin-bottom:2rem;padding:3rem 2rem;position:relative;overflow:hidden}.audit-score-card:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#2dd4bf1f 0%,#0000 55%),radial-gradient(at 75% 80%,#0ea5e91a 0%,#0000 45%);position:absolute;inset:0}.audit-score-card>*{z-index:1;position:relative}.audit-score-value{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4.5rem;font-weight:800;line-height:1}.audit-score-band{text-transform:uppercase;letter-spacing:.08em;border-radius:2rem;padding:.375rem 1.125rem;font-size:.875rem;font-weight:700;display:inline-block}.audit-score-band.band-strong{color:var(--action-fg);background:#34d399}.audit-score-band.band-emerging{background:var(--gradient-teal);color:var(--action-fg)}.audit-score-band.band-weak{color:var(--action-fg);background:#fbbf24}.audit-score-band.band-invisible{color:var(--action-fg);background:#f87171}.audit-score-verdict{color:#ffffffbf;margin-top:1.25rem;margin-bottom:0;font-size:1rem}.audit-report-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--highlight-top), 0 8px 24px #00000080;border-radius:1rem;margin-bottom:1.5rem;padding:2rem}.audit-report-card h2{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:flex}.audit-report-card h2 i{color:var(--accent)}.audit-report-empty{color:var(--text-muted);margin:0;font-size:.9375rem}.audit-competitor-row{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:.75rem 0;display:flex}.audit-competitor-row:last-child{border-bottom:none}.audit-competitor-name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.audit-competitor-domain{color:var(--text-muted);font-size:.875rem}.audit-competitor-stats{color:var(--text-muted);margin-left:.5rem}.audit-competitor-favicon{border-radius:4px;flex:none}.audit-competitor-row.row-brand{background:#2dd4bf0f;border:1px solid #2dd4bf59;border-radius:.625rem;margin-bottom:.25rem;padding:.875rem 1rem}.audit-you-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--gradient-teal);color:#fff;border-radius:2rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:700}.audit-source-badge{color:#60a5fa;cursor:help;background:#0ea5e91a;border:1px solid #0ea5e940;border-radius:2rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:600}.audit-competitor-row.row-aggregate{color:var(--text-muted);opacity:.85;font-style:italic}.audit-competitor-row.row-aggregate .audit-competitor-name{color:var(--text-muted);font-weight:500}.audit-competitor-sov{text-align:right;flex:none;margin-left:auto}.audit-competitor-sov .sov-pct{color:var(--primary-teal-dark);font-weight:700}.audit-competitor-sov .sov-label{color:var(--text-muted);font-size:.75rem;display:block}.audit-sov-bar{background:var(--bg-subtle);border-radius:3px;min-width:120px;height:6px;margin-top:.25rem;overflow:hidden}.audit-sov-bar>span{background:var(--gradient-teal);height:100%;display:block}.audit-prompts-table{table-layout:fixed;width:100%;font-size:1rem}.audit-prompts-table th{color:var(--text-secondary);border-bottom:2px solid var(--border-color);text-align:left;padding:.625rem 1rem;font-weight:600}.audit-prompts-table th:first-child{width:38%}.audit-prompts-table td{border-bottom:1px solid var(--border-color);vertical-align:top;color:var(--text-secondary);padding:1rem}.audit-prompts-table tr:last-child td{border-bottom:none}.audit-prompt-query{color:var(--text-primary);font-weight:500}.audit-engine-result{align-items:flex-start;gap:.5rem;padding:.25rem 0;display:flex}.audit-engine-result>i{margin-top:.25rem}.audit-engine-result .appeared{color:#34d399}.audit-engine-result .absent{color:#f87171}.audit-engine-platform{color:var(--text-primary);min-width:5.5rem;font-weight:600;display:inline-block}.audit-markdown{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.audit-markdown p{margin:0 0 .625rem}.audit-markdown p:last-child{margin-bottom:0}.audit-markdown strong{color:var(--text-primary)}.audit-markdown a{color:var(--primary-teal-dark);word-break:break-word;text-decoration:underline}.audit-markdown ul,.audit-markdown ol{margin:0 0 .625rem;padding-left:1.375rem}.audit-markdown li{margin-bottom:.25rem}.audit-markdown h1,.audit-markdown h2,.audit-markdown h3,.audit-markdown h4{color:var(--text-primary);margin:.875rem 0 .375rem;font-size:1rem;font-weight:700}.audit-markdown table{border-collapse:collapse;width:100%;margin:.625rem 0;font-size:.875rem}.audit-markdown th,.audit-markdown td{border:1px solid var(--border-color);text-align:left;vertical-align:top;padding:.375rem .625rem}.audit-markdown th{background:var(--bg-subtle);color:var(--text-primary);font-weight:600}.audit-markdown code{font-family:var(--font-mono);background:var(--bg-subtle);border-radius:.25rem;padding:.1rem .35rem;font-size:.8125rem}.audit-engine-desc{margin-top:.375rem;display:block}.audit-citation-chip{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:2rem;align-items:center;gap:.5rem;margin:0 .5rem .5rem 0;padding:.375rem .875rem;font-size:.9375rem;display:inline-flex}.audit-citation-chip.chip-target{border-color:var(--primary-teal);color:var(--primary-teal-dark);background:#2dd4bf14;font-weight:600}.audit-citation-chip.chip-competitor{background:#fbbf2414;border-color:#fbbf24}.audit-citation-chip .count{font-family:var(--font-mono);color:var(--text-muted);font-size:.8125rem}.audit-status-list{margin:0;padding:0;list-style:none}.audit-status-list li{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.375rem 0;font-size:1rem;display:flex}.audit-status-list .ok{color:#34d399}.audit-status-list .bad{color:#f87171}.audit-status-list .unknown{color:var(--text-muted)}.audit-status-list code{font-family:var(--font-mono);font-size:.875rem}.audit-fix-row{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.audit-fix-row:last-child{border-bottom:none}.audit-fix-title{color:var(--text-primary);flex:auto;font-weight:500}.audit-fix-chip{text-transform:capitalize;white-space:nowrap;border-radius:2rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.audit-fix-chip.effort-low{color:#34d399;background:#22c55e1f}.audit-fix-chip.effort-medium{color:#fbbf24;background:#fbbf2426}.audit-fix-chip.effort-high{color:#f87171;background:#ef44441a}.audit-fix-chip.impact{background:var(--bg-subtle);color:var(--text-secondary)}.audit-report-cta{background:var(--gradient-hero);text-align:center;color:#fff;border-radius:1rem;padding:2.5rem 2rem}.audit-report-cta h2{color:#fff;justify-content:center;font-size:1.5rem;font-weight:700}.audit-report-cta p{color:#ffffffb3}.audit-report-cta .btn{margin:.25rem}.audit-report-cta-compact{margin-bottom:1.5rem;padding:1.75rem 1.5rem}.audit-report-cta-compact h2{font-size:1.25rem}.audit-cta-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.audit-cta-agency{margin:.875rem 0 0;font-size:.9375rem}.audit-cta-agency a{color:var(--primary-teal);font-weight:600;text-decoration:none}.audit-cta-agency a:hover{text-decoration:underline}.audit-report-actions{justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.audit-report-actions .btn{align-items:center;gap:.375rem;display:inline-flex}.audit-methodology{color:#ffffff80;border-top:1px dashed #fff3;max-width:420px;margin:1.5rem auto 0;padding-top:1rem;font-size:.8125rem}.audit-rank-line{color:var(--text-secondary);margin-bottom:1rem;font-size:.9375rem}.audit-rank-line strong{color:var(--primary-teal-dark)}.audit-buying-intent{color:#fff;background:#2dd4bf1f;border:1px solid #2dd4bf73;border-radius:2rem;margin:1.25rem 0 0;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;display:inline-block}.audit-buying-intent strong{color:var(--primary-teal)}.audit-intent-chip{color:#60a5fa;cursor:help;background:#0ea5e91a;border:1px solid #0ea5e940;border-radius:2rem;margin-top:.375rem;padding:.1rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.audit-citation-group+.audit-citation-group{margin-top:1.25rem}.audit-citation-group-title{color:var(--text-primary);margin-bottom:.625rem;font-size:.9375rem;font-weight:600}.audit-brand-desc{border-bottom:1px solid var(--border-color);padding:.875rem 0}.audit-brand-desc:last-child{border-bottom:none}.audit-brand-desc-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.audit-brand-desc-query{color:var(--text-muted);font-size:.8125rem;font-style:italic}.audit-brand-desc-text{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.audit-prompts-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.audit-prompts-toggle h2{margin-bottom:0}.audit-prompts-toggle>i{color:var(--text-muted);font-size:1.125rem}.audit-prompts-collapse{margin-top:1rem;display:none}.audit-prompts-card.open .audit-prompts-collapse{display:block}.audit-status-list .warn{color:#fbbf24}.audit-status-list .info{color:#60a5fa}.audit-report-pending-note{margin-top:1.5rem;padding:1.5rem}.audit-report-pending-note .spinner-border{margin:0 0 .5rem}.audit-widget-live{text-align:left}.audit-widget-live-head{align-items:flex-start;gap:.75rem;display:flex}.audit-widget-live-head>i{color:var(--primary-teal);margin-top:.15rem;font-size:1.25rem}.audit-widget-live-head strong{color:inherit}.audit-widget-live-head p{opacity:.75;margin:.25rem 0 0;font-size:.875rem}.audit-widget-live-score{align-items:baseline;gap:.375rem;margin:1rem 0 .25rem;display:flex}.audit-widget-live-score-value{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1}.audit-widget-live-score-meta{opacity:.7;font-size:.9375rem}.audit-widget-live-rows{border-radius:.5rem;margin-top:.5rem;position:relative;overflow:hidden}.audit-widget-live-row{align-items:center;gap:.5rem;padding:.375rem 0;font-size:.875rem;display:flex}.audit-widget-live-row img{border-radius:3px}.audit-widget-live-row.is-you{font-weight:700}.audit-widget-live-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.audit-widget-live-sov{font-family:var(--font-mono);color:var(--primary-teal);font-weight:600}.audit-widget-inline .audit-widget-live-sov,.audit-widget-sidebar .audit-widget-live-sov,.audit-widget-popup .audit-widget-live-sov{color:var(--primary-teal-dark)}.audit-widget-live-blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:3rem;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.audit-widget-live-actions{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.audit-widget-live-waiting{opacity:.75;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.audit-report-state{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--highlight-top), 0 8px 24px #00000080;text-align:center;border-radius:1rem;max-width:640px;margin:0 auto;padding:3.5rem 2rem}.audit-report-state>i{color:var(--accent);margin-bottom:1rem;font-size:2.5rem;display:block}.audit-report-state h1{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.audit-report-state p{color:var(--text-secondary)}.audit-report-state .spinner-border{color:var(--accent);margin-bottom:1rem}.audit-report-state .audit-progress-note{color:var(--text-muted);font-size:.8125rem;font-family:var(--font-mono)}@media (max-width:767.98px){.audit-report-section{padding-top:2.5rem}.audit-report-domain{font-size:1.5rem}.audit-score-value{font-size:3rem}.audit-prompts-table{display:block;overflow-x:auto}.audit-report-card{padding:1.25rem}.audit-competitor-row{flex-wrap:wrap;gap:.5rem}.audit-competitor-sov{text-align:left;width:100%;margin-left:0}.audit-sov-bar{width:100%;min-width:0}.audit-competitor-name{gap:.375rem}.audit-source-badge,.audit-you-badge{padding:.1rem .5rem;font-size:.625rem}.audit-fix-row{flex-wrap:wrap;gap:.375rem}.audit-cta-buttons{flex-direction:column;align-items:stretch}.audit-cta-buttons .btn{margin:0}.audit-report-actions{flex-wrap:wrap}.audit-widget-live-score-value{font-size:2rem}}.audit-print-branding,.audit-print-cta{display:none}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fff;--bg-alt:#fff;--bg-subtle:#f8fafc;--bg-elevated:#fff;--bg-elevated-hover:#fff;--bg-inset:#f8fafc;--bg-overlay:#ffffffe6;--text-primary:#0a0a0a;--text-secondary:#374151;--text-muted:#6b7280;--text-faint:#9ca3af;--border-hairline:#e5e7eb;--border-subtle:#d1d5db;--border-medium:#d1d5db;--border-strong:#9ca3af;--accent:#0f766e;--action-bg:#fff;--action-fg:#0a0a0a;--highlight-top:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-card:none;--shadow-glow:none;--ring-focus:none;--gradient-hero:none;--gradient-surface:none;--gradient-text:none}html,body{color:#0a0a0a!important;background:#fff!important}.navbar,footer,.audit-report-actions,.audit-report-cta,.audit-widget-live-actions,.audit-prompts-toggle>i,.page-header,.demo-modal,.modal{display:none!important}.audit-report-section{padding:0;background:#fff!important}.audit-report-card,.audit-score-card{break-inside:avoid;border:1px solid #ccc;box-shadow:none!important;background:#fff!important}.audit-score-card{color:#0a0a0a!important}.audit-score-card:before{display:none}.audit-score-value{color:#0a0a0a;-webkit-text-fill-color:#0a0a0a;background:0 0}.audit-score-verdict,.audit-methodology{color:#555!important}.audit-buying-intent{color:#0a0a0a;background:#f0fdfa;border-color:#99f6e4}.audit-buying-intent strong{color:#0f766e}.audit-score-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#0a0a0a!important}.audit-score-band.band-strong{background:#86efac!important}.audit-score-band.band-emerging{background:#99f6e4!important}.audit-score-band.band-weak{background:#fde68a!important}.audit-score-band.band-invisible{background:#fecaca!important}.audit-sov-bar,.audit-sov-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.audit-prompts-collapse{display:block!important}body{font-size:12px}a{color:inherit;text-decoration:none}.audit-print-branding{border-bottom:2px solid #0f2937;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.audit-print-branding-title{color:var(--text-primary);font-size:1.125rem;font-weight:700}.audit-print-branding-url{color:#71717a;margin-left:auto;font-size:.875rem}.audit-print-cta{color:#0f2937;break-inside:avoid;background:#f0fdfa;border:1px solid #99f6e4;border-radius:.5rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.875rem;display:block}.audit-print-report-url{color:#71717a;margin-top:.375rem;font-size:.75rem;display:block}}
