:root{--primary-dark:#1a3a4a;--primary-teal:#2dd4bf;--primary-teal-dark:#14b8a6;--secondary-navy:#0f2937;--secondary-slate:#334155;--bg-primary:#fff;--bg-alt:#f8fafc;--bg-subtle:#f1f5f9;--border-color:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--gradient-hero:linear-gradient(135deg, #1a3a4a 0%, #0f2937 50%, #1a3a4a 100%);--gradient-teal:linear-gradient(135deg, #2dd4bf 0%, #14b8a6 100%);--gradient-text:linear-gradient(135deg, #2dd4bf 0%, #0ea5e9 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-glow:0 0 40px #2dd4bf26;--shadow-card:0 4px 20px #00000014;--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)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);color:var(--text-primary);background-color:var(--bg-primary);-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);font-weight:700;line-height:1.2}a{color:var(--primary-teal);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-teal-dark)}img{max-width:100%;height:auto}.navbar{transition:all var(--transition-normal);z-index:1030;padding:1rem 0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);background:#fffffff2;padding:.75rem 0}.navbar.scrolled .nav-link{color:#0f172a!important}.navbar.scrolled .nav-link:hover{color:#1e293b!important}.navbar.scrolled .login-link{color:#475569!important}.navbar.scrolled .login-link:hover{color:#0f172a!important}.navbar.scrolled .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2815,23,42,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media (max-width:991.98px){.navbar.scrolled .navbar-collapse{background:#fff}.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), opacity var(--transition-fast);opacity:.9;font-weight:500;color:#fff!important;padding:.5rem 1rem!important}.nav-link:hover{opacity:1;color:#ffffffbf!important}.login-link{font-weight:500;color:#ffffffe6!important}.login-link:hover{color:#fff!important}.navbar .btn-primary{padding:.5rem 1.25rem;font-size:.875rem}.navbar-toggler{border:none;padding:.5rem}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btn{transition:all 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(--gradient-teal);color:#fff;border:none}.btn-primary:hover{box-shadow:var(--shadow-glow);color:#fff;transform:translateY(-2px)}.btn-outline-light{color:#fff;background:0 0;border:2px solid #ffffff4d}.btn-outline-light:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.btn-outline-primary{border:2px solid var(--primary-teal);color:var(--primary-teal);background:0 0}.btn-outline-primary:hover{background:var(--primary-teal);color:#fff}.btn-lg{padding:1rem 2rem;font-size:1rem}.page-header{background:var(--gradient-hero);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:#fff9}.breadcrumb-nav .breadcrumb-item a{color:#fffc}.breadcrumb-nav .breadcrumb-item a:hover,.breadcrumb-nav .breadcrumb-item.active{color:var(--primary-teal)}.page-title{color:#fff;margin-bottom:.625rem;font-size:2.25rem;font-weight:700;line-height:1.15}.page-subtitle{color:#ffffffd9;max-width:600px;margin:0 auto 1rem;font-size:1rem;line-height:1.6}.last-updated{color:#fff9;font-size:.9rem}.last-updated i{color:var(--primary-teal);margin-right:.5rem}.min-vh-50{min-height:50vh}section{padding:var(--section-padding) 0}.section-header{margin-bottom:3rem}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary-teal);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.section-title{color:var(--text-primary);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{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.footer{color:#fff;background:linear-gradient(#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:4rem 0 2rem}.footer-brand img{margin-bottom:1rem}.footer-tagline{color:#fff9;max-width:280px;margin-bottom:1.5rem;font-size:.875rem}.footer-social{gap:1rem;display:flex}.footer-social a{color:#ffffffb3;width:40px;height:40px;transition:all var(--transition-fast);background:#ffffff1a;border-radius:.5rem;justify-content:center;align-items:center;font-size:1rem;display:flex}.footer-social a:hover{background:var(--primary-teal);color:#fff}.footer-links h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.footer-links ul{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#fff9;transition:color var(--transition-fast);font-size:.875rem}.footer-links a:hover{color:var(--primary-teal)}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.copyright{color:#ffffff80;margin-bottom:0;font-size:.875rem}.footer-badges{justify-content:flex-end;gap:1rem;display:flex}.badge-item{color:#ffffff80;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.badge-item i{color:var(--primary-teal)}.modal-content{box-shadow:var(--shadow-xl);border:none;border-radius:1rem}.modal-header{border-bottom:1px solid var(--border-color);padding:1.5rem}.modal-title{font-weight:700}.modal-body{padding:1.5rem}.modal-body p{color:var(--text-secondary);margin-bottom:1.5rem}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.form-control{border:1px solid var(--border-color);transition:all var(--transition-fast);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.form-control:focus{border-color:var(--primary-teal);box-shadow:0 0 0 3px #2dd4bf1a}.faq-section{background:#fff}.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{box-shadow:var(--shadow-sm);border:1px solid var(--border-color);background:#fff;border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.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;padding:1.25rem;font-size:.9375rem;font-weight:600;display:flex}.faq-question:hover{color:var(--primary-teal)}.faq-question i{transition:transform var(--transition-fast);color:var(--text-muted)}.faq-question[aria-expanded=true] i{color:var(--primary-teal);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)}@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(--gradient-hero);position:relative;overflow:hidden}.final-cta-section:before{content:"";background:radial-gradient(at 30%,#2dd4bf1a 0%,#0000 50%),radial-gradient(at 70% 30%,#0ea5e914 0%,#0000 40%);position:absolute;inset:0}.final-cta-section .container{z-index:1;position:relative}.cta-title{color:#fff;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.cta-subtitle{color:#fffc;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:#fff9;font-size:.875rem}.navbar-toggler{color:#fff;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.navbar.scrolled .navbar-toggler{color:#0f172a}.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{opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:#0f172a;border:1px solid #ffffff1a;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);box-shadow:0 20px 50px #00000059}.navbar .dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.navbar .dropdown-menu:before{content:"";background:#0f172a;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:12px;height:12px;position:absolute;top:-6px;left:1.25rem;transform:rotate(45deg)}.navbar .dropdown-item{color:#ffffffd9;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{color:#2dd4bf;background:#2dd4bf1a}.navbar .dropdown-item.active{color:#2dd4bf;background:#2dd4bf26;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{z-index:1040;background:linear-gradient(#0f172a 0%,#1e293b 100%);border-left:1px solid #ffffff14;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 #00000073}.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{opacity:1;border-radius:8px;justify-content:space-between;align-items:center;font-size:1.0625rem;display:flex;color:#ffffffe6!important;padding:.875rem .75rem!important}.navbar-nav .nav-link:hover{background:#ffffff0f;color:#2dd4bf!important}.navbar-nav .nav-item.active>.nav-link{background:#2dd4bf14;color:#2dd4bf!important}.navbar-nav .dropdown-menu{opacity:1;visibility:visible;box-shadow:none;pointer-events:auto;background:#ffffff0d;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:#fffc;padding:.75rem 1rem;font-size:.975rem}.navbar-nav .dropdown-item:hover,.navbar-nav .dropdown-item.active{color:#2dd4bf;background:#2dd4bf1a}.nav-cta{border-top:1px solid #ffffff1a;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:#ffffffd9!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:#94a3b8}.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{border:1px solid var(--border-color);box-shadow:var(--shadow-card);color:var(--text-primary);background:#fff;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{border-color:var(--primary-teal);color:var(--text-primary);background:#fff}.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:#dc2626}.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:#fff;background:#16a34a}.audit-score-band.band-emerging{background:var(--gradient-teal);color:#fff}.audit-score-band.band-weak{color:#fff;background:#d97706}.audit-score-band.band-invisible{color:#fff;background:#dc2626}.audit-score-verdict{color:#ffffffbf;margin-top:1.25rem;margin-bottom:0;font-size:1rem}.audit-report-card{border:1px solid var(--border-color);box-shadow:var(--shadow-card);background:#fff;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(--primary-teal-dark)}.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:#0369a1;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:#16a34a}.audit-engine-result .absent{color:#dc2626}.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:#16a34a}.audit-status-list .bad{color:#dc2626}.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:#16a34a;background:#22c55e1f}.audit-fix-chip.effort-medium{color:#b45309;background:#fbbf2426}.audit-fix-chip.effort-high{color:#dc2626;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:#0369a1;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:#d97706}.audit-status-list .info{color:#0284c7}.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{border:1px solid var(--border-color);box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:1rem;max-width:640px;margin:0 auto;padding:3.5rem 2rem}.audit-report-state>i{color:var(--primary-teal-dark);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(--primary-teal-dark);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{.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{background:#fff;padding:0}.audit-report-card,.audit-score-card{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.audit-score-card{color:#0f172a;background:#fff!important}.audit-score-card:before{display:none}.audit-score-value{color:#0f172a;-webkit-text-fill-color:#0f172a;background:0 0}.audit-score-verdict,.audit-methodology{color:#555}.audit-buying-intent{color:#0f172a;background:#f0fdfa;border-color:#99f6e4}.audit-buying-intent strong{color:#0f766e}.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:#0f172a;font-size:1.125rem;font-weight:700}.audit-print-branding-url{color:#64748b;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:#64748b;margin-top:.375rem;font-size:.75rem;display:block}}
