.ai-check-root .stack>h2,.ai-check-root .stack>h3,.ai-check-root .stack>ol,.ai-check-root .stack>p,.ai-check-root .stack>ul{margin:0}.ai-check-review-item{gap:var(--space-2,.5rem)}.ai-check-root h2:focus,.ai-check-root h2:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ai-check-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-check-bullets{margin:0;padding-left:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem}.ai-check-note{font-size:var(--text-sm,.9rem)}.ai-check-textbutton{background:none;border:0;padding:0;font:inherit;color:var(--color-accent);text-decoration:underline;cursor:pointer;min-height:24px}.ai-check-strip{display:flex;flex-wrap:wrap;gap:.35rem}.ai-check-dot{min-width:2rem;min-height:2rem;border-radius:999px;border:1px solid var(--color-rule);background:var(--color-cream-panel,#fff);color:var(--color-ink-soft);font:inherit;font-size:.85rem;cursor:pointer}.ai-check-dot.is-done{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ai-check-dot.is-current{outline:2px solid var(--color-accent-deep);outline-offset:2px}.ai-check-qnum{margin:0}.ai-check-fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.ai-check-fieldset legend{padding:0;margin-bottom:.75rem;font-weight:600}.ai-check-prompt{font-size:var(--text-lg,1.15rem);font-weight:600;line-height:1.4}.ai-check-option{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.55rem .85rem;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-cream-panel,#fff);cursor:pointer;line-height:1.35}.ai-check-option.is-selected,.ai-check-option:hover{border-color:var(--color-accent)}.ai-check-option.is-selected{box-shadow:inset 0 0 0 1px var(--color-accent)}.ai-check-option input{flex:none;width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.ai-check-option--dk{border-style:dashed}.ai-check-confidence{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-rule)}.ai-check-hint{margin:-.5rem 0 .25rem;font-size:var(--text-sm,.9rem)}.ai-check-confidence-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem}.ai-check-nav{justify-content:space-between}.ai-check-missing{border-color:var(--color-accent)}.ai-check-changes,.ai-check-links,.ai-check-list,.ai-check-map{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.ai-check-links{gap:.35rem;margin-top:.35rem}.ai-check-links a{color:var(--color-accent)}.ai-check-area-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.ai-check-area-head h4{margin:0;font-size:var(--text-lg,1.1rem)}.ai-check-evidence{margin:.25rem 0 .5rem;font-size:var(--text-sm,.9rem)}.ai-check-status{font-weight:700;font-size:.85rem;padding:.2rem .7rem;border-radius:999px;border:2px solid var(--color-accent);white-space:nowrap}.ai-check-status--solid{background:var(--color-accent);color:#fff}.ai-check-status--shaky{color:var(--color-accent-deep);background:transparent}.ai-check-status--notYet{color:var(--color-ink-soft);border-style:dashed;border-color:var(--color-ink-faint)}.ai-check-area--solid{border-left:4px solid var(--color-accent)}.ai-check-label,.ai-check-tag{font-weight:600}.ai-check-tag{color:var(--color-accent-deep)}.ai-check-paid{border-top:1px solid var(--color-rule);padding-top:.75rem}.ai-check-paid a{color:var(--color-accent)}.ai-check-print-url{display:none}@media print{.ai-check-hero,.ai-check-root .no-print,.site-footer,.site-header,footer,header,nav{display:none!important}.ai-check-root .card{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.ai-check-print-url{display:inline;color:var(--color-ink-soft);font-size:.8em;word-break:break-all}}