.ai-visibility-dialog{--font-display: "Space Grotesk", "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;overflow:clip;padding:0;border-radius:0;color:#fff;border-color:#ffffff1f;background:#0b0b10;box-shadow:0 30px 100px #000000b3}.ai-visibility-dialog *{min-width:0}.ai-visibility-dialog-header{display:flex;gap:20px;align-items:flex-start;padding:24px 20px;border-bottom:1px solid rgb(255 255 255 / .12)}.ai-visibility-dialog-header>div{flex:1}.ai-visibility-kicker{display:flex;align-items:center;gap:9px;color:var(--volt);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ai-visibility-kicker svg{width:16px;height:16px}.ai-visibility-dialog-title{margin-top:14px;font-family:var(--font-display);font-size:clamp(23px,4vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.025em;outline:none}.ai-visibility-dialog-description{margin-top:12px;max-width:600px;font-size:13px;line-height:1.6;color:#ffffff9e}.ai-visibility-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid rgb(255 255 255 / .2);border-radius:50%;color:#ffffffbf;background:transparent}.ai-visibility-close svg{width:19px;height:19px}.ai-visibility-dialog-body{padding:24px 20px max(24px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.ai-visibility-form-intro{display:flex;align-items:center;gap:15px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid rgb(255 255 255 / .1)}.ai-visibility-form-intro>span{flex-shrink:0;font:12px var(--font-mono);color:var(--volt)}.ai-visibility-form-intro p{font-size:13px;line-height:1.5;color:#ffffffb3}.ai-visibility-fields{display:grid;gap:24px}.ai-visibility-fields label{display:block;margin-bottom:9px;font-size:13px;font-weight:500;color:#ffffffdb}.ai-visibility-fields input,.ai-visibility-fields select{width:100%;height:48px;padding:0 13px;border:1px solid rgb(255 255 255 / .22);border-radius:9px;background:#131318;color:#fff;font-size:16px;outline:none}.ai-visibility-fields input::placeholder{color:#ffffff59}.ai-visibility-wide-field{grid-column:1 / -1}.ai-visibility-location{min-inline-size:0;border:0;padding:0}.ai-visibility-location legend{margin-bottom:9px;font-size:13px;font-weight:500;color:#ffffffdb}.ai-visibility-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-visibility-fields .ai-visibility-scope-option{display:flex;align-items:center;gap:11px;margin:0;padding:14px 12px;border:1px solid rgb(255 255 255 / .22);border-radius:9px;background:#131318;cursor:pointer;line-height:1.4}.ai-visibility-scope-option[data-selected=true]{border-color:var(--volt);background:#c8ff3d0e}.ai-visibility-fields .ai-visibility-scope-option input{appearance:auto;flex:0 0 18px;width:18px;height:18px;padding:0;accent-color:var(--volt)}.ai-visibility-scope-option small{display:block;margin-top:3px;color:#ffffff94;font-size:11px;font-weight:400}.ai-visibility-location-name{margin-top:18px}@media(max-width:359px){.ai-visibility-scope-options{grid-template-columns:minmax(0,1fr)}}.ai-visibility-phone{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px}.ai-visibility-phone-prefix{display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .22);border-radius:9px;background:#131318;color:#ffffffb3;font-size:16px}.ai-visibility-fields [aria-invalid=true]{border-color:#fca5a5}.ai-visibility-help{margin-top:7px;color:#ffffff85;font-size:11px;line-height:1.5}.ai-visibility-error{margin-top:7px;color:#fecaca;font-size:12px;line-height:1.5}.ai-visibility-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ai-visibility-consents{display:grid;gap:17px;margin:28px 0;padding-top:24px;border-top:1px solid rgb(255 255 255 / .12)}.ai-visibility-consents label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;color:#ffffffad;font-size:12px;line-height:1.6}.ai-visibility-consents input{appearance:auto;flex:0 0 20px;width:20px;height:20px;margin-top:1px;accent-color:var(--volt)}.ai-visibility-consents small{display:block;margin-top:4px;color:#ffffff80;font-size:11px}.ai-visibility-consents a,.ai-visibility-actions>a:not(.ai-visibility-primary){text-decoration:underline;text-underline-offset:4px}.ai-visibility-note{color:#ffffff96;font-size:12px;line-height:1.7}.ai-visibility-unavailable{margin-top:22px;padding:16px;border-left:2px solid var(--volt);background:#ffffff09;color:#ffffffbf;font-size:13px;line-height:1.6}.ai-visibility-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .12);font-size:12px}.ai-visibility-primary,.ai-visibility-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 20px;border-radius:999px;border:1px solid transparent;font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;text-align:center}.ai-visibility-primary{background:var(--volt);color:#090909}.ai-visibility-primary svg{width:17px;height:17px;flex-shrink:0}.ai-visibility-primary:disabled{opacity:.45;cursor:not-allowed}.ai-visibility-secondary{background:transparent;border-color:#ffffff40;color:#fffc}.ai-visibility-dialog :is(button,a,summary,input,select):focus-visible{outline:2px solid var(--volt);outline-offset:4px}.ai-visibility-dialog :is(a,.ai-visibility-close,.ai-visibility-secondary):hover{color:var(--volt)}.ai-visibility-dialog .ai-visibility-primary:hover{color:#090909;filter:brightness(1.06)}.ai-visibility-progress{display:grid;justify-items:center;align-content:center;gap:20px;min-height:320px;max-width:560px;margin:auto;padding:28px 0;text-align:center}.ai-visibility-progress h3,.ai-visibility-report h3{font-family:var(--font-display);font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.ai-visibility-progress>p{color:#ffffffb3;line-height:1.6;font-size:14px}.ai-visibility-spinner{width:30px;height:30px;color:var(--volt);animation:ai-visibility-spin 1.3s linear infinite}@keyframes ai-visibility-spin{to{transform:rotate(360deg)}}.ai-visibility-report{display:grid;gap:36px}.ai-visibility-report-intro h3{margin:12px 0;font-size:30px;outline:none;overflow-wrap:anywhere}.ai-visibility-report-intro>p:not(.ai-visibility-kicker){color:#fff9;font-size:12px;line-height:1.6}.ai-visibility-meta{color:#ffffff85;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.ai-visibility-summary{display:flex;align-items:center;gap:22px;padding:24px 0;margin:16px 0 4px;border-top:1px solid rgb(255 255 255 / .15)}.ai-visibility-summary strong{flex-shrink:0;font-family:var(--font-display);font-size:clamp(34px,6vw,48px);font-weight:500;letter-spacing:-.06em;color:var(--volt)}.ai-visibility-summary p{max-width:290px;font-size:14px;line-height:1.5;color:#ffffffc7}.ai-visibility-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12);padding:16px 0;margin-bottom:16px}.ai-visibility-counts dt{color:#ffffff80;font-size:11px}.ai-visibility-counts dd{margin-top:5px;font-family:var(--font-mono);font-size:15px;overflow-wrap:anywhere}.ai-visibility-report h3+.ai-visibility-note{margin-top:10px}.ai-visibility-answers{margin-top:24px;border-top:1px solid rgb(255 255 255 / .15)}.ai-visibility-answer{border-bottom:1px solid rgb(255 255 255 / .15)}.ai-visibility-answer summary{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:12px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.5}.ai-visibility-answer summary::-webkit-details-marker{display:none}.ai-visibility-number{padding-top:3px;font-family:var(--font-mono);font-size:10px;color:var(--volt)}.ai-visibility-answer summary>svg{width:17px;height:17px;margin-top:3px;color:#ffffff8c;transition:transform .2s}.ai-visibility-answer[open] summary>svg{transform:rotate(180deg)}.ai-visibility-answer-status{display:block;margin-top:6px;font-family:var(--font-mono);color:#ffffff80;font-size:10px;font-weight:400}.ai-visibility-answer-body{padding:0 0 24px 34px}.ai-visibility-answer-text{margin-top:18px;font-size:14px;line-height:1.8;color:#ffffffd9;white-space:pre-wrap;overflow-wrap:anywhere}.ai-visibility-answer-text a{color:inherit;text-decoration:underline;text-decoration-color:#c8ff3d80;text-underline-offset:3px}.ai-visibility-answer-text sup{color:var(--volt);margin-left:3px}.ai-visibility-mentioned,.ai-visibility-sources{margin-top:22px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .1)}.ai-visibility-report h4{font-family:var(--font-mono);color:#fff9;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.ai-visibility-mentioned ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:12px}.ai-visibility-mentioned li>span{color:#ffffff73}.ai-visibility-mentioned>p,.ai-visibility-sources>p{margin-top:10px;font-size:12px;line-height:1.6;color:#fff9}.ai-visibility-sources ol{display:grid;gap:12px;margin-top:12px}.ai-visibility-sources a{display:inline-flex;align-items:start;gap:8px;max-width:100%;font-size:12px;line-height:1.6;color:#ffffffc7;overflow-wrap:anywhere}.ai-visibility-sources a svg{flex-shrink:0;width:13px;height:13px;margin-top:3px}.ai-visibility-source-domain{display:block;margin-top:2px;color:#ffffff6b;font-size:10px;overflow-wrap:anywhere}.ai-visibility-geo,.ai-visibility-limitations{border-top:1px solid rgb(255 255 255 / .12);padding-top:24px}.ai-visibility-geo dl,.ai-visibility-limitations ul{display:grid;gap:12px;margin-top:16px;color:#fff9;font-size:12px;line-height:1.65}.ai-visibility-geo dt{color:#ffffffd1}.ai-visibility-competitors dl{display:grid;gap:12px;margin-top:18px;font-size:13px;line-height:1.6}.ai-visibility-competitors dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding-bottom:12px;border-bottom:1px solid rgb(255 255 255 / .1)}.ai-visibility-competitors dt{color:#ffffffd1;overflow-wrap:anywhere}.ai-visibility-competitors dt>span,.ai-visibility-competitors dd{color:#ffffff8c}.ai-visibility-limitations li{padding-left:14px;border-left:1px solid rgb(255 255 255 / .2)}@media(min-width:640px){.ai-visibility-dialog{width:calc(100vw - 48px);max-width:860px;height:auto;max-height:calc(100dvh - 48px);border-radius:16px}.ai-visibility-dialog-header{padding:28px 32px}.ai-visibility-dialog-body{padding:28px 32px 32px}.ai-visibility-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ai-visibility-answer summary{gap:16px;font-size:16px}.ai-visibility-answer-body{padding-left:38px}}@media(prefers-reduced-motion:reduce){.ai-visibility-dialog *,.ai-visibility-dialog *:before,.ai-visibility-dialog *:after{animation:none!important;transition:none!important}}
