.cc[data-astro-cid-a2e5tl6c]{max-width:860px}.upload[data-astro-cid-a2e5tl6c] form[data-astro-cid-a2e5tl6c]{gap:16px;display:grid}.drop[data-astro-cid-a2e5tl6c]{text-align:center;cursor:pointer;background:var(--primary-tint);border:2px dashed #9cc0ea;border-radius:16px;justify-items:center;gap:6px;padding:36px 20px;transition:background .15s,border-color .15s;display:grid}.drop[data-astro-cid-a2e5tl6c]:hover,.drop[data-astro-cid-a2e5tl6c].over{border-color:var(--primary);background:#dcebfb}.drop[data-astro-cid-a2e5tl6c]:focus-within{outline:3px solid var(--primary);outline-offset:3px}.drop[data-astro-cid-a2e5tl6c] input[data-astro-cid-a2e5tl6c]{opacity:0;width:1px;height:1px;position:absolute}.drop[data-astro-cid-a2e5tl6c] svg[data-astro-cid-a2e5tl6c]{fill:none;width:46px;height:46px;stroke:var(--primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.drop-main[data-astro-cid-a2e5tl6c]{color:var(--primary-dark);font-size:1.15rem;font-weight:750}.drop-sub[data-astro-cid-a2e5tl6c]{color:var(--muted);font-size:var(--step--1)}.file-list[data-astro-cid-a2e5tl6c]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.file-list[data-astro-cid-a2e5tl6c] li[data-astro-cid-a2e5tl6c]{background:var(--paper);border:1px solid var(--line);font-size:var(--step--1);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.file-list[data-astro-cid-a2e5tl6c] li[data-astro-cid-a2e5tl6c] span[data-astro-cid-a2e5tl6c]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hp[data-astro-cid-a2e5tl6c]{position:absolute;left:-9999px}.err[data-astro-cid-a2e5tl6c]{color:#8a1f1f;background:#fdecec;border-radius:8px;margin:0;padding:10px 14px;font-weight:600}.fine[data-astro-cid-a2e5tl6c]{color:var(--muted);font-size:var(--step--1);gap:4px;margin:0;padding-left:1.1em;display:grid}.working[data-astro-cid-a2e5tl6c]{text-align:center;padding:48px 24px}.pulse[data-astro-cid-a2e5tl6c] svg[data-astro-cid-a2e5tl6c]{fill:none;width:180px;height:46px;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;animation:1.6s linear infinite trace}@keyframes trace{0%{stroke-dashoffset:200px}to{stroke-dashoffset:-200px}}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-a2e5tl6c] svg[data-astro-cid-a2e5tl6c]{stroke-dasharray:none;animation:none}}.working-h[data-astro-cid-a2e5tl6c]{margin:12px 0 4px;font-size:1.2rem;font-weight:750}.working-sub[data-astro-cid-a2e5tl6c]{color:var(--muted);margin:0}.cc .btn{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:12px 22px;font-weight:750}.cc .btn:hover:not(:disabled){background:var(--primary-dark)}.cc .btn:disabled{opacity:.5;cursor:not-allowed}.cc .btn.ghost{color:var(--primary-dark);box-shadow:inset 0 0 0 1.5px var(--primary);background:#fff}.cc .btn.ghost:hover{background:var(--primary-tint)}#report{gap:18px;display:grid}#report h2{font-size:var(--step-1);margin-bottom:12px}#report .tally{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}#report .t{font-size:var(--step--1);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-weight:650}#report .t b{margin-right:2px;font-size:1.1em}#report .t.high{color:#8a1f1f;background:#fdecec;border-color:#f2b8b8}#report .t.medium{color:#7a4b00;background:#fff4e0;border-color:#f2d39b}#report .t.low{background:var(--primary-tint);color:var(--primary-dark);border-color:#b9d3f1}#report .notes{margin:10px 0 0}#report .actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}#report .terms{border-collapse:collapse;width:100%}#report .terms th,#report .terms td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:8px 0}#report .terms th{width:38%;color:var(--muted);padding-right:14px;font-weight:600}#report .flags{gap:14px;margin:0;padding:0;list-style:none;display:grid}#report .flags li{border:1px solid var(--line);background:#fff;border-left:4px solid #d64545;border-radius:10px;padding:16px 18px}#report .flags li.sev-medium{border-left-color:#e0a100}#report .flags li.sev-low{border-left-color:var(--primary)}#report .flags h3{margin:4px 0 8px;font-size:1.08rem}#report .flags p{margin:6px 0 0}#report .sev{color:#8a1f1f;font-size:.74rem;font-weight:750}#report .sev-medium .sev{color:#7a4b00}#report .sev-low .sev{color:var(--primary-dark)}#report blockquote{background:var(--paper);color:#2b3a4d;border-radius:6px;margin:0;padding:8px 12px;font-style:italic}#report .missing,#report .qs{gap:8px;margin:0;padding-left:1.2em;display:grid}#report .qs{margin-bottom:14px}#report .disclaimer{color:var(--muted);font-size:var(--step--1)}@media print{header.site-header,footer,.band,#report .actions,#report [data-copy]{display:none!important}#report .card{box-shadow:none;break-inside:avoid;border:1px solid #ccc}}
