.auditV4{--ink:#f6f6ff;--muted:#aaafc4;--line:#34354f;--surface:#151528;--raised:#1b1a31;--violet:#9a86ff;--blue:#72acff;--red:#ff617e;--green:#58e5ad;--amber:#ffbd69;color:var(--ink);background:radial-gradient(64% 23% at 50% -7%,#29244c 0%,#0000 75%),#0c0c1b;min-height:100vh;padding:clamp(1.2rem,4vw,4rem) max(1.2rem,50% - 590px);font-size:16px;line-height:1.55}.auditV4 *{box-sizing:border-box}.auditV4 a{color:#a8c8ff}.auditV4 a:hover{text-decoration:underline}.auditV4 button,.auditV4 input{font:inherit}.auditV4 button{cursor:pointer}.auditV4 h1,.auditV4 h2,.auditV4 h3{color:var(--ink);letter-spacing:-.025em}.auditV4 p{color:var(--muted)}.auditV4 :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.auditV4 .eyebrow{letter-spacing:.15em;color:var(--violet);text-transform:uppercase;font-size:.77rem;font-weight:800}.audit-intro{text-align:center;max-width:760px;margin:auto;padding:1.4rem 0 2.5rem}.audit-intro h1{letter-spacing:-.055em;margin:1.1rem 0;font-size:clamp(2.6rem,5vw,5.1rem);line-height:1.03}.audit-intro h1 em{color:var(--violet);font-style:normal}.intro-copy>p{max-width:590px;margin:0 auto 2rem;font-size:1.08rem}.audit-form{text-align:left;max-width:690px;margin:auto}.audit-form label{margin-bottom:.5rem;font-weight:700;display:block}.form-line{gap:.65rem;display:flex}.form-line input{min-width:0;color:var(--ink);background:#17162b;border:1px solid #5a5683;border-radius:13px;flex:1;padding:.9rem 1.1rem}.form-line input::placeholder{color:#9394ae}.form-line button,.audit-downloads button:first-child{color:#fff;white-space:nowrap;background:linear-gradient(130deg,#9577f9,#657de7);border:0;border-radius:13px;padding:.9rem 1.4rem;font-weight:800;box-shadow:0 8px 25px #5b4eb033}.form-line button:disabled{opacity:.6}.intro-foot{margin:1rem 0;font-size:.88rem}.audit-loading{color:var(--amber)!important}.audit-error{border:1px solid var(--red);background:#642738;border-radius:10px;padding:.8rem;color:#ffe6eb!important}.audit-results{scroll-margin-top:2rem}.audit-result-header{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0 1.3rem;display:flex}.audit-result-header h2{margin:.15rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.audit-result-header p{margin:.1rem 0}.audit-downloads{gap:.65rem;display:flex}.audit-downloads button{color:var(--ink);background:#1e1c36;border:1px solid #56577a;border-radius:10px;padding:.7rem 1rem;font-size:.9rem;font-weight:700}.score-stage{background:radial-gradient(circle at 28% 28%,#2a2048,#151526 58%);border:1px solid #515076;border-radius:26px;grid-template-columns:1fr minmax(250px,.5fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #03030f66}.score-main{text-align:center;flex-direction:column;align-items:center;padding:2.1rem 1rem 1.7rem;display:flex}.score-main h3{margin:1rem 0 0;font-size:1.55rem}.score-main p{max-width:500px;margin:.4rem 0}.audit-ring{flex:none;place-items:center;display:grid;position:relative}.audit-ring.large{width:210px;height:210px;margin-top:.7rem}.audit-ring.small{width:78px;height:78px}.audit-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.audit-ring circle{fill:none;stroke-width:8px;stroke-linecap:round}.audit-ring.small circle{stroke-width:9px}.ring-track{stroke:#4a455e}.ring-fill{stroke:var(--blue);transition:stroke-dashoffset .7s}.audit-ring.red .ring-fill{stroke:var(--red)}.audit-ring.green .ring-fill{stroke:var(--green)}.audit-ring.amber .ring-fill{stroke:var(--amber)}.ring-label{flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute}.ring-label strong{letter-spacing:-.08em;font-size:4.2rem}.small .ring-label strong{letter-spacing:-.03em;font-size:1.25rem}.ring-label span{color:var(--muted);margin-top:.5rem;font-size:.8rem}.audit-ring.red .ring-label strong{color:var(--red)}.audit-ring.green .ring-label strong{color:var(--green)}.audit-ring.amber .ring-label strong{color:var(--amber)}.score-side{border-left:1px solid #41405f;flex-direction:column;justify-content:center;padding:2rem 1.6rem;display:flex}.score-legend{gap:.75rem;display:grid}.legend-item{color:var(--muted);align-items:center;gap:.75rem;font-weight:700;display:flex}.legend-item b{min-width:2rem;font-size:1.7rem;line-height:1}.legend-item.red b{color:var(--red)}.legend-item.amber b{color:var(--amber)}.legend-item.green b{color:var(--green)}.score-divider{background:var(--line);height:1px;margin:1.7rem 0}.discovery-summary{flex-direction:column;align-items:flex-start;display:flex}.discovery-summary strong{color:var(--violet);font-size:2.7rem;line-height:1.2}.discovery-summary small{color:var(--muted);font-size:1.2rem}.discovery-summary>span:not(.eyebrow){font-weight:700}.discovery-summary p{margin-bottom:0;font-size:.87rem}.category-strip{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.9rem;display:grid}.category-strip a{min-width:0;color:var(--ink);background:#18182c;border:1px solid #35354e;border-radius:16px;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;display:flex}.category-strip a:hover{border-color:var(--violet);text-decoration:none}.category-strip a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.category-strip strong{font-size:.92rem}.category-strip small{color:var(--muted);font-size:.76rem}.category-strip a>span:last-child{color:var(--violet);margin-left:auto}.audit-caveat{text-align:center;max-width:760px;margin:1rem auto 2.4rem;font-size:.85rem}.audit-plan,.audit-findings,.audit-deep,.audit-method{margin:2rem 0}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2,.audit-method h2{margin:.2rem 0;font-size:clamp(1.9rem,3vw,2.7rem)}.section-heading p{margin:.15rem 0}.heading-count{color:var(--violet);white-space:nowrap;border:1px solid #635883;border-radius:100px;padding:.4rem .8rem;font-size:.9rem}.action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.action-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:14px;grid-template-columns:2.5rem 1fr;gap:.7rem;padding:1.25rem;display:grid}.action-card.first{border-left-color:var(--red)}.action-card.next{border-left-color:var(--blue)}.action-number{color:var(--muted);font-size:1.45rem;font-weight:800}.action-priority{letter-spacing:.09em;text-transform:uppercase;color:var(--amber);font-size:.77rem;font-weight:800}.action-card.first .action-priority{color:var(--red)}.action-card.next .action-priority{color:var(--blue)}.action-card h3{margin:.35rem 0;font-size:1.17rem}.action-card p{margin:.35rem 0 .8rem}.action-meta{color:var(--muted);flex-wrap:wrap;gap:1rem;margin-bottom:.7rem;font-size:.8rem;display:flex}.auditV4 details summary{cursor:pointer;list-style:none}.auditV4 details summary::-webkit-details-marker{display:none}.action-card details{border-top:1px solid var(--line);padding-top:.5rem}.action-card details summary{color:var(--violet);font-size:.88rem;font-weight:700}.action-evidence{padding:.4rem 0}.action-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--muted);font-size:.87rem}.audit-quiet-button{color:var(--blue);background:0 0;border:0;padding:.4rem 0;font-weight:700}.empty-plan{background:#152a2a;border:1px solid #347260;border-radius:14px;grid-column:1/-1;gap:.25rem;padding:1.5rem;display:grid}.empty-plan>span{color:var(--green);font-size:1.8rem}.empty-plan p{margin:0}.audit-filters{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0;display:flex}.audit-filters button{color:var(--ink);background:#1e1d35;border:1px solid #484662;border-radius:100px;padding:.55rem .95rem;font-weight:700}.audit-filters button.active{background:#55509b;border-color:#9b8cff}.audit-filters span{opacity:.7;margin-left:.25rem}.finding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.audit-finding{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.audit-finding.fail{border-left:4px solid var(--red)}.audit-finding.optional,.audit-finding.unknown{border-left:4px solid var(--amber)}.audit-finding.pass{border-left:4px solid var(--green)}.audit-finding summary{align-items:center;gap:.7rem;min-height:65px;padding:.9rem 1rem;display:flex}.audit-finding summary strong{font-size:.98rem;line-height:1.25}.audit-status{white-space:nowrap;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;display:inline-flex}.audit-status span{width:22px;height:22px;color:inherit;background:currentColor;border-radius:50%;place-items:center;font-size:0;display:grid}.audit-status span:first-letter{font-size:.9rem}.audit-status.pass{color:var(--green)}.audit-status.fail{color:var(--red)}.audit-status.optional,.audit-status.unknown{color:var(--amber)}.audit-status span{background:0 0;border:1px solid;font-size:.9rem}.finding-chevron{color:var(--muted);margin-left:auto;font-size:1.5rem}.audit-finding[open] .finding-chevron{transform:rotate(180deg)}.finding-body{border-top:1px solid var(--line);padding:0 1rem 1rem}.finding-body p{overflow-wrap:anywhere}.finding-body b{color:var(--ink)}.finding-body a{font-size:.88rem}.audit-empty{padding:1rem}.audit-deep,.audit-method{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:1.25rem}.audit-deep>details>summary{font-size:1.1rem;font-weight:800}.audit-deep summary span,.bot-grid summary span{float:right;color:var(--violet);font-size:.85rem}.deep-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;margin-top:1rem;display:grid}.deep-grid article{background:var(--raised);border:1px solid var(--line);border-radius:9px;padding:1rem}.deep-grid h3{margin:.4rem 0;font-size:.98rem}.deep-grid a{overflow-wrap:anywhere}.deep-grid p{font-size:.85rem}.bot-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.bot-grid details{background:var(--raised);border-radius:8px;padding:.8rem}.bot-grid p{overflow-wrap:anywhere;font-size:.82rem}.audit-method{margin-bottom:0}.audit-method li{color:var(--muted);padding:.2rem 0}.audit-method summary{color:var(--violet);font-weight:700}.auditV4 .audit-results:focus{outline:none}@media (width<=900px){.score-stage{grid-template-columns:1fr}.score-side{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;display:grid}.score-divider{display:none}.category-strip{grid-template-columns:1fr 1fr}.action-list{grid-template-columns:1fr}}@media (width<=650px){.auditV4{padding:1.1rem}.form-line{flex-direction:column}.form-line button{width:100%}.audit-result-header,.section-heading{display:block}.audit-downloads{margin-top:1rem}.score-main{padding:1.5rem .8rem}.score-side{grid-template-columns:1fr;padding:1.2rem}.category-strip,.finding-grid,.bot-grid{grid-template-columns:1fr}.audit-finding summary{flex-wrap:wrap}.audit-status{min-width:100%}.action-card{padding:1rem}.audit-intro{padding-top:.5rem}.category-strip a{padding:.6rem}}@media (prefers-reduced-motion:reduce){.ring-fill{transition:none}}.audit-ring.violet .ring-fill{stroke:var(--violet)}.audit-ring.violet .ring-label strong{color:var(--violet)}.audit-finding.capability.optional{border-left-color:#665d9e}.audit-status.capability-label{color:#b7aaff;min-width:auto}.audit-opportunities{margin:2.5rem 0}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.opportunity-grid article{background:#19172d;border:1px solid #48436b;border-radius:14px;padding:1.2rem}.opportunity-grid article>span{color:var(--violet);letter-spacing:.12em;font-size:.76rem;font-weight:800}.opportunity-grid h3{margin:.5rem 0}.opportunity-grid p{font-size:.91rem}.opportunity-grid b{color:var(--ink)}@media (width<=780px){.opportunity-grid{grid-template-columns:1fr}}.auditV4 .answer-section{margin:2.7rem 0}.auditV4 .answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.auditV4 .answer-grid article{background:#171a2e;border:1px solid #394761;border-top:4px solid #6b9df0;border-radius:15px;min-width:0;padding:1.25rem}.auditV4 .answer-path{color:var(--blue);overflow-wrap:anywhere;font-size:.76rem;font-weight:800}.auditV4 .answer-grid h3{margin:.55rem 0;font-size:1.05rem}.auditV4 .answer-grid blockquote{border-left:3px solid var(--violet);color:#e4eafa;overflow-wrap:anywhere;background:#101426;min-height:145px;margin:.65rem 0;padding:.75rem .85rem}.auditV4 .answer-metrics{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.auditV4 .answer-metrics span{color:#d2ddf0;border:1px solid #54627a;border-radius:100px;padding:.22rem .48rem;font-size:.72rem}.auditV4 .answer-warning{margin:.8rem 0;font-size:.84rem}.auditV4 .agent-feature-section{background:#19162d;border:1px solid #4d4572;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;margin:2.5rem 0;padding:1.25rem 1.5rem;display:flex}.auditV4 .agent-feature-section h2{margin:.25rem 0}.auditV4 .agent-feature-section p{max-width:730px;margin:0}.auditV4 .finding-evidence{background:#101626;border:1px solid #394763;border-radius:9px;gap:.2rem;margin:.7rem 0;padding:.8rem;display:grid}.auditV4 .finding-evidence span{color:var(--blue);letter-spacing:.12em;font-size:.7rem;font-weight:800}.auditV4 .finding-evidence strong{font-size:.92rem}.auditV4 .finding-evidence small{color:var(--muted);overflow-wrap:anywhere}.auditV4 .finding-evidence p{margin:.35rem 0 0;font-size:.85rem}@media (width<=900px){.auditV4 .answer-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.auditV4 .answer-grid{grid-template-columns:1fr}.auditV4 .answer-grid blockquote{min-height:0}}.auditV4 .audit-form .question-label{margin-top:1rem}.auditV4 .question-label span{color:var(--muted);margin-left:.25rem;font-size:.78rem;font-weight:500}.auditV4 .audit-form>input{width:100%;color:var(--ink);background:#17162b;border:1px solid #5a5683;border-radius:13px;padding:.85rem 1.1rem}.auditV4 .audit-form>input::placeholder{color:#a5a6be}.auditV4 .audit-form>small{color:var(--muted);margin-top:.4rem;display:block}.auditV4 .query-section{margin:2.4rem 0}.auditV4 .query-list{gap:.55rem;display:grid}.auditV4 .query-list article{background:#161b2c;border:1px solid #41536a;border-radius:12px;grid-template-columns:minmax(0,1fr) 245px;gap:1rem;padding:1rem 1.15rem;display:grid}.auditV4 .query-list a{font-weight:800}.auditV4 .query-list p{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.89rem}.auditV4 .query-list article>div:last-child{flex-direction:column;justify-content:center;gap:.4rem;font-size:.82rem;display:flex}.auditV4 .query-found{color:var(--green)}.auditV4 .query-missing{color:var(--amber)}@media (width<=650px){.auditV4 .query-list article{grid-template-columns:1fr}}.visibility-tracker{background:linear-gradient(145deg,#191831,#101a2d);border:1px solid #655c9b;border-radius:20px;margin:2.5rem 0;padding:clamp(1rem,3vw,2rem)}.visibility-tracker .section-heading h2{margin:.25rem 0}.visibility-metrics{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.4rem 0;display:grid}.visibility-metrics>div{background:#20203c;border:1px solid #515171;border-radius:14px;flex-direction:column;padding:1.1rem;display:flex}.visibility-metrics strong{color:var(--green);font-size:2.3rem;line-height:1.1}.visibility-metrics span{color:var(--ink)}.visibility-metrics>p{grid-column:1/-1;margin:0;font-size:.88rem}.visibility-form{gap:.8rem;display:grid}.visibility-form label{color:var(--ink);gap:.35rem;font-weight:700;display:grid}.visibility-form label span{color:var(--muted);font-weight:400}.visibility-form input,.visibility-form textarea,.visibility-form select{width:100%;color:var(--ink);font:inherit;background:#111327;border:1px solid #656381;border-radius:10px;padding:.8rem}.visibility-form textarea{resize:vertical}.visibility-controls{flex-wrap:wrap;gap:.7rem;display:flex}.visibility-controls button,.visibility-history button{color:var(--ink);background:#49418d;border:1px solid #8e80e9;border-radius:10px;padding:.7rem 1rem;font-weight:800}.visibility-controls button+button,.visibility-history button{background:0 0}.visibility-controls button:disabled{opacity:.45;cursor:not-allowed}.visibility-privacy{max-width:850px;font-size:.84rem}.visibility-history{margin-top:1.5rem}.visibility-history h3{margin-bottom:.7rem}.visibility-history details{background:#171a2e;border:1px solid #45465f;border-radius:10px;margin:.5rem 0;padding:.8rem}.visibility-history summary{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.visibility-history summary span:last-child{color:var(--muted);flex-basis:100%;font-size:.85rem}.visibility-history summary .found{color:var(--green)}.visibility-history summary .partial{color:var(--amber)}.visibility-history summary .absent{color:var(--red)}.visibility-history details>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:26rem;overflow:auto}.visibility-history details>a{margin-right:1rem;display:inline-block}.visibility-history button{margin-top:.5rem}@media (width<=650px){.visibility-metrics{grid-template-columns:1fr}.visibility-metrics>p{grid-column:auto}}.growth-plan{margin:2.5rem 0}.growth-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.growth-plan-grid article{background:#161a2d;border:1px solid #424965;border-radius:14px;padding:1.2rem}.growth-priority{letter-spacing:.09em;font-size:.75rem;font-weight:800}.growth-priority.high{color:var(--red)}.growth-priority.medium{color:var(--amber)}.growth-plan-grid h3{margin:.5rem 0}.growth-plan-grid p{font-size:.92rem}.growth-plan-grid a{font-size:.88rem;font-weight:800}.growth-plan-cta{background:linear-gradient(100deg,#3a356a,#1b2b40);border:1px solid #766bc1;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:1.1rem 1.2rem;display:flex}.growth-plan-cta strong{font-size:1.1rem}.growth-plan-cta p{margin:.25rem 0 0;font-size:.9rem}.growth-plan-button{white-space:nowrap;background:#a08dff;border-radius:10px;padding:.75rem 1rem;font-weight:900;color:#101022!important;text-decoration:none!important}@media (width<=780px){.growth-plan-grid{grid-template-columns:1fr}.growth-plan-cta{display:block}.growth-plan-button{margin-top:.8rem;display:inline-block}}
