.drop{border:1.5px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:10px;margin:2rem 0 .75rem;padding:1.5rem;display:block;position:relative}.drop:hover,.is-dragging .drop{border-color:var(--accent);background:var(--accent-soft)}#file:focus-visible+.drop{outline:3px solid var(--accent);outline-offset:3px}.drop-title{font-size:1.25rem;font-weight:720;display:block}.drop-hint{color:var(--ink-muted);display:block}.privacy-note{max-width:var(--measure);color:var(--ink-muted);font-size:.9375rem}.status{margin-top:1.5rem;font-weight:700}.status:empty{display:none}.error{max-width:var(--measure);border-left:4px solid var(--strong);background:var(--strong-soft);margin-top:1.5rem;padding:1rem 1.25rem}.error:empty{display:none}.error>p{margin:0}.error>p+p{margin-top:.75rem}.report-problem{max-width:var(--measure);color:var(--ink-muted);font-size:.9375rem}.error .report-problem{color:inherit}.report{margin-top:3rem}.report[hidden]{display:none}.conclusion p{max-width:var(--measure)}#report-heading:focus{outline:none}.conclusion h2{align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:clamp(1.75rem,1.3rem + 2vw,2.375rem);display:flex}.conclusion-strong h2{color:var(--strong)}.conclusion-notable h2{color:var(--notable)}.facts{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem 1.5rem;margin:1.75rem 0 0;padding:1rem 0;display:grid}.facts div{min-width:0}.facts dt{color:var(--ink-muted);font-size:.875rem}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.mark{background:currentColor;flex:none;width:.8em;height:.8em;display:inline-block}.mark-strong{color:var(--strong)}.mark-notable{color:var(--notable);clip-path:polygon(50% 0,100% 100%,0 100%)}.mark-info{color:var(--info);border-radius:50%}.conclusion .mark{width:.65em;height:.65em}.findings{max-width:var(--wide);border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.finding{border-bottom:1px solid var(--rule);grid-template-columns:9.5rem minmax(0,1fr);gap:.25rem 1.5rem;padding-block:1.1rem;display:grid}.finding-level{align-items:center;gap:.5rem;height:fit-content;font-size:.875rem;font-weight:700;display:flex}.finding-strong .finding-level{color:var(--strong)}.finding-notable .finding-level{color:var(--notable)}.finding-info .finding-level{color:var(--info)}.finding p{max-width:var(--measure);margin:0}.empty{color:var(--ink-muted)}.again{margin-top:3rem}.explain{max-width:var(--measure);margin-top:4rem}@media (width<=40rem){.finding{grid-template-columns:minmax(0,1fr)}}.overview{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.75rem;display:grid}.overview .facts,.preview{margin:0}.preview-image{object-fit:contain;object-position:left top;background:var(--surface);width:100%;height:auto;max-height:14rem;box-shadow:0 0 0 1px var(--rule);border-radius:6px;display:block}.section-heading{margin-top:3rem}.findings .finding-body>*+*{margin-top:.75rem}.finding-body p{max-width:var(--measure);margin:0}.rows{max-width:var(--measure);gap:.35rem;margin:0;display:grid}.rows div{grid-template-columns:11rem minmax(0,1fr);gap:1rem;display:grid}.rows dt{color:var(--ink-muted)}.rows dd{overflow-wrap:anywhere;margin:0;font-weight:700}.small{font-size:.9375rem}.thumbs{flex-wrap:wrap;gap:1rem;display:flex}.thumb{max-width:16rem;margin:0}.thumb img{min-width:8rem;max-width:100%;max-height:12rem;box-shadow:0 0 0 1px var(--rule);border-radius:4px;display:block}.thumb-flagged img{box-shadow:0 0 0 3px var(--strong)}.thumb figcaption{color:var(--ink-muted);margin-top:.4rem;font-size:.875rem}.thumb-missing{background:var(--info-soft);min-height:6rem;color:var(--ink-muted);text-align:center;border-radius:6px;place-items:center;padding:1rem;font-size:.9375rem;display:grid}.credentials{max-width:var(--measure);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:8px;padding:1rem 1.25rem}.credentials h4{margin:0 0 .75rem;font-size:1rem}.credentials .rows div{grid-template-columns:10rem minmax(0,1fr)}.actions-list,.ai-list{margin:0;padding-left:1.25rem}.credentials .small{margin:.75rem 0 .25rem}.caveat{color:var(--ink-muted);font-size:.9375rem}.prompt pre{background:var(--info-soft);max-height:16rem;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:.75rem;font-size:.8125rem;overflow:auto}details>summary{cursor:pointer;font-weight:700}.full{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1.25rem}.full>summary{font-size:1.25rem}.full-actions{margin:1rem 0}.field-group h3{margin:2rem 0 .5rem}.fields{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9375rem}.fields th,.fields td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.4rem .75rem .4rem 0}.fields thead th{color:var(--ink-muted);font-weight:700}.fields th[scope=row]{width:32%;font-weight:700}.fields td:last-child,.fields thead th:last-child{width:26%;color:var(--ink-muted)}.fields td{white-space:pre-wrap}.toolbar{max-width:var(--wide);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px;margin-top:1.75rem;padding:1.25rem 1.5rem}.toolbar[hidden]{display:none}.toolbar-main{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.clean-summary{color:var(--ink-muted);margin:0}.clean-summary:empty{display:none}.clean-result>p,.row-body>p{max-width:var(--measure);margin:.6rem 0 0}.clean-result:empty{display:none}.clean-options{margin-top:1rem}.clean-options>summary{color:var(--accent)}.options{max-width:var(--measure);border:0;margin:1rem 0 0;padding:0}.options fieldset{border:0;margin:0 0 1.25rem;padding:0}.options legend{margin-bottom:.5rem;font-weight:700}.choice{align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.choice input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin:0;transform:translateY(.15em)}.choice-hint{color:var(--ink-muted);font-size:.9375rem;display:block}#custom{margin:.25rem 0 .75rem 1.65rem}#custom[hidden]{display:none}.files{max-width:var(--wide);border-top:1px solid var(--rule);margin:2rem 0 0;padding:0;list-style:none}.file-row{border-bottom:1px solid var(--rule);padding-block:1.25rem}.row-head{align-items:center;gap:1rem;display:flex}.row-thumb{object-fit:cover;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px var(--rule);border-radius:6px;flex:none}.row-thumb-missing{background:var(--info-soft);display:block}.row-title{flex:1;min-width:0}.row-body,.file-details{margin-left:4.5rem}.file-details{margin-top:.75rem}.file-details .findings{margin-top:1rem}.row-headline{align-items:baseline;gap:.5rem;font-weight:700;display:flex}.row-headline .mark{transform:translateY(.05em)}.row-strong{color:var(--strong)}.row-notable{color:var(--notable)}.is-error .file-name{color:var(--strong)}.again{flex-wrap:wrap;gap:.75rem;display:flex}.file-name{overflow-wrap:anywhere;margin:0;font-size:1.0625rem}.warning{border-left:4px solid var(--notable);background:var(--notable-soft);padding:.6rem .9rem}.note{color:var(--ink-muted)}.result-details{margin-top:.75rem}.result-details>.note{max-width:var(--measure);margin:.5rem 0 0}.before-after{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem;margin-top:.75rem;display:grid}.before-after h4{margin:0 0 .5rem}.field-list,.field-list ul{margin:0;padding:0;font-size:.9375rem;list-style:none}.field-list>li+li{margin-top:.6rem}.field-list ul li{overflow-wrap:anywhere}.field-list .value{color:var(--ink-muted)}@media (width<=40rem){.row-body,.file-details{margin-left:0}.toolbar{padding:1rem}.overview{grid-template-columns:minmax(0,1fr)}.rows div,.credentials .rows div{grid-template-columns:minmax(0,1fr);gap:0}.fields th[scope=row]{width:38%}.fields td:last-child,.fields thead th:last-child{display:none}}
