.aiv-page{overflow-wrap:anywhere}.aiv-page>*{min-width:0}.aiv-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aiv-muted{color:var(--text-muted)}.aiv-text-link{display:inline-flex;align-items:center;min-height:var(--control-h);color:var(--primary);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.aiv-bot-link:focus-visible,.aiv-text-link:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.aiv-pill{display:inline-flex;align-items:center;flex:none;padding:.12rem .55rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:nowrap}.aiv-pill--pass{color:var(--text-success);background:var(--surface-success);border-color:color-mix(in srgb,var(--text-success) 22%,transparent)}.aiv-pill--warn{color:var(--text-warning);background:var(--surface-warning);border-color:color-mix(in srgb,var(--warning-amber) 35%,transparent)}.aiv-pill--fail{color:var(--text-error);background:var(--surface-error);border-color:color-mix(in srgb,var(--text-error) 25%,transparent)}.aiv-pill--unmeasured{color:var(--unavailable-ink);background:var(--unavailable-surface);border-color:var(--unavailable-border)}.aiv-purpose{display:inline-flex;padding:.1rem .5rem;border-radius:999px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--hairline)}.aiv-purpose--search{color:var(--text-info);background:var(--surface-info)}.aiv-purpose--user-fetch{color:var(--text-success);background:var(--surface-success)}.aiv-purpose--training{color:var(--text-warning);background:var(--surface-warning)}.aiv-bot-link{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 45%,transparent);text-underline-offset:3px}.aiv-bot-link:hover{color:var(--primary)}.aiv-code{margin:0;padding:.85rem 1rem;max-height:26rem;overflow:auto;color:var(--text-primary);background:var(--canvas-bg);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);font-size:.8rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.aiv-check-section{scroll-margin-top:calc(var(--lp-nav-h, 64px) + 16px)}.aiv-tool{margin-top:0;padding:clamp(1.1rem,3vw,1.75rem);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-card)}.aiv-tool>*{min-width:0}.aiv-input{font-family:var(--font-mono);font-size:.9rem}.aiv-more{margin-top:.35rem;border-top:1px solid var(--hairline)}.aiv-more>summary{display:flex;align-items:center;min-height:var(--control-h);color:var(--primary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.aiv-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.aiv-field{display:grid;gap:.35rem;min-width:0}.aiv-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin:1.1rem 0 0;padding:0;list-style:none}.aiv-strip li{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.aiv-strip li:not(:first-child):before{content:"·";margin-right:.8rem;color:var(--hairline-visible)}.aiv-strip-lead{color:var(--text-secondary)}.aiv-anchor{display:block;height:0;scroll-margin-top:6rem}.aiv-alert{margin-top:1rem}.aiv-notice:empty{display:none}.aiv-notice{margin:.75rem 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.aiv-results{display:grid;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(1.5rem,4vw,2.25rem);padding-top:clamp(1.5rem,4vw,2.25rem);border-top:1px solid var(--hairline)}.aiv-results>*{min-width:0}.aiv-results:focus{outline:none}.aiv-section{display:grid;gap:var(--space-4)}.aiv-section>*{min-width:0}.aiv-section-head{display:grid;gap:.35rem;max-width:72ch}.aiv-section-head .lp-eyebrow,.aiv-section-head h3,.aiv-section-lede{margin:0}.aiv-section-head h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;line-height:1.2;letter-spacing:-.01em}.aiv-section-lede{color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.aiv-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.aiv-guide-wrap,.aiv-table-wrap{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.aiv-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.aiv-table td,.aiv-table th{padding:.65rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.aiv-table thead th{color:var(--text-muted);background:var(--canvas-bg);font-family:var(--font-mono);font-size:var(--text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.aiv-table tbody tr:last-child>*{border-bottom:0}.aiv-table tbody+tbody .aiv-group-row>*{border-top:1px solid var(--hairline)}.aiv-group-row>th{color:var(--text-primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface-raised));font-size:var(--text-sm);font-weight:700}.aiv-group-row--platform>th{padding-left:1.25rem;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase}.aiv-group-row--training>th{background:color-mix(in srgb,var(--warning-amber) 7%,var(--surface-raised))}.aiv-group-row span{margin-left:.5rem;color:var(--text-muted);font-weight:400}.aiv-row--blocked>th{box-shadow:inset 3px 0 0 var(--rights-red)}.aiv-row--you>td,.aiv-row--you>th{background:color-mix(in srgb,var(--primary) 4%,var(--surface-raised))}.aiv-you{margin-left:.4rem;padding:.05rem .45rem;color:var(--on-primary);background:var(--primary);border-radius:999px;font-size:var(--text-label);font-weight:600;vertical-align:middle}.aiv-rule{display:grid;gap:.15rem}.aiv-rule code{color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere}.aiv-rule-group{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-label)}.aiv-pillars-list{display:grid;gap:var(--space-6)}.aiv-pillar-group{display:grid;gap:var(--space-3);min-width:0}.aiv-pillar-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:0;padding-bottom:.4rem;border-bottom:1px solid var(--hairline);color:var(--text-primary);font-size:var(--text-base);font-weight:700}.aiv-pillar-points{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.aiv-checks{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.aiv-check{display:grid;gap:.5rem;padding:.9rem 1rem;background:var(--surface-raised);border:1px solid var(--hairline);border-left:3px solid var(--hairline-visible);border-radius:var(--radius);scroll-margin-top:calc(var(--lp-nav-h, 64px) + 16px);min-width:0}.aiv-check--pass{border-left-color:var(--verified-emerald)}.aiv-check--warn{border-left-color:var(--warning-amber)}.aiv-check--fail{border-left-color:var(--rights-red)}.aiv-check--unmeasured{border-left-color:var(--unavailable-border)}.aiv-check:target{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent)}.aiv-check-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.aiv-check-head h5{flex:1 1 14rem;margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:600;line-height:1.35}.aiv-check-points{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.aiv-evidence{color:var(--text-secondary)}.aiv-evidence,.aiv-fix{margin:0;font-size:var(--text-sm);line-height:1.5}.aiv-fix{color:var(--text-primary)}.aiv-fix:before{content:"Next step: ";font-weight:700}.aiv-snippet{display:grid;gap:.5rem;justify-items:start}.aiv-snippet .aiv-code{width:100%}.aiv-snippet p{margin:0;font-size:var(--text-xs)}.aiv-check-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.aiv-passed>summary{display:flex;align-items:center;min-height:var(--control-h);color:var(--text-success);font-size:var(--text-sm);font-weight:600;cursor:pointer}.aiv-passed[open]>summary{margin-bottom:var(--space-2)}.aiv-prompts{display:grid;gap:.5rem;margin:0;padding:.9rem 1rem .9rem 2.4rem;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--text-primary);font-size:var(--text-sm);line-height:1.5}.aiv-prompts li::marker{color:var(--primary);font-family:var(--font-mono);font-weight:600}.aiv-gaps{display:grid;gap:.4rem;margin:0;padding-left:1.2rem;color:var(--text-primary);font-size:var(--text-sm);line-height:1.5}.aiv-check-actions .lp-btn,.aiv-next .lp-btn{max-width:100%;height:auto;min-height:var(--control-h);padding-block:.45rem;white-space:normal;text-align:left}.aiv-export-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.aiv-export-form .aiv-field{flex:1 1 16rem}.aiv-followup-form{display:grid;gap:var(--space-3);justify-items:start;max-width:44rem}.aiv-followup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%}.aiv-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.aiv-consent{display:flex;align-items:flex-start;gap:.55rem;min-height:var(--control-h);color:var(--text-primary);font-size:var(--text-sm);line-height:1.45;cursor:pointer}.aiv-consent input{width:18px;height:18px;margin:.1rem 0 0;flex:none;accent-color:var(--primary)}.aiv-captured{color:var(--text-success);background:var(--surface-success)}.aiv-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-3)}.aiv-pillar-card{min-width:0}.aiv-pillar-checks{display:grid;gap:.25rem;margin:.8rem 0 0;padding-left:1.1rem;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.aiv-guide-more{margin:var(--space-4) 0 0}.aiv-reads{margin-top:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised)}.aiv-faq-list summary,.aiv-reads>summary{display:flex;align-items:center;min-height:var(--control-h);padding:.5rem 1rem;color:var(--text-primary);font-weight:600;cursor:pointer}.aiv-reads>div{display:grid;gap:var(--space-3);padding:0 1rem 1rem}.aiv-faq-list p,.aiv-reads p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.aiv-faq-list{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.aiv-faq-list details{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-raised)}.aiv-faq-list details p{padding:0 1rem 1rem}@media (max-width:620px){.aiv-controls{flex-direction:column}.aiv-controls .lp-btn{justify-content:center;width:100%}.aiv-followup-fields,.aiv-more-grid{grid-template-columns:minmax(0,1fr)}.aiv-export-form .lp-btn{width:100%;justify-content:center}.aiv-guide-wrap,.aiv-table-wrap{border:0;background:transparent;box-shadow:none;overflow:visible}.aiv-table,.aiv-table tbody,.aiv-table td,.aiv-table th,.aiv-table tr{display:block;width:100%}.aiv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.aiv-table tbody{display:grid;gap:var(--space-2)}.aiv-table tbody+tbody{margin-top:var(--space-4)}.aiv-table tbody tr:not(.aiv-group-row){padding:.6rem .85rem;background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.aiv-table td,.aiv-table th{padding:.3rem 0;border:0}.aiv-table tbody+tbody .aiv-group-row>*{border-top:0}.aiv-table tbody tr>[data-label]{display:grid;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);gap:var(--space-3);align-items:start}.aiv-table tbody tr>[data-label]:before{content:attr(data-label);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding-top:.15rem}.aiv-table tbody tr>th[data-label]{padding-bottom:.45rem;margin-bottom:.2rem;border-bottom:1px solid var(--hairline)}.aiv-group-row>th{padding:.5rem .2rem 0}.aiv-group-row--training>th,.aiv-group-row>th{background:transparent}.aiv-group-row span{display:block;margin:.15rem 0 0}.aiv-row--blocked{border-left:3px solid var(--rights-red)}.aiv-row--blocked>th{box-shadow:none}.aiv-row--you>td,.aiv-row--you>th{background:transparent}.aiv-row--you{border-color:color-mix(in srgb,var(--primary) 40%,var(--hairline))}.aiv-check-actions .lp-btn,.aiv-next .lp-btn{width:100%;justify-content:center;text-align:center}}