.checkpage{--fix:#b42318;--partial:#6941c6;--check:#b54708;--clean:#067647;max-width:880px;margin:0 auto;padding:24px 16px 48px;font-size:15px}@media (prefers-color-scheme:dark){.checkpage{--fix:#ff7a6b;--partial:#b692f6;--check:#f7a64a;--clean:#47cd89}}.checkpage h1{margin:0;font-size:22px}.checkpage .promise{color:var(--muted);margin:4px 0 24px}.zone{border:2px dashed var(--line);background:var(--surface);text-align:center;border-radius:10px;padding:28px 16px}body.dragging .zone{border-color:var(--select-ink);background:var(--select)}.zone h2{margin:0 0 8px;font-size:18px}.zone p{margin:6px 0}.zone .btn{padding:7px 14px;font-size:14px}.zone .formats{color:var(--muted);font-size:13px}.results{margin-top:24px}.summary{font-weight:600}.files{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none}.file{border-left:4px solid #0000;grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"sign name size tech""sign answer answer tech";gap:2px 10px;padding:10px 14px;display:grid}.fix{--tone:var(--fix)}.not-checked{--tone:var(--partial)}.check{--tone:var(--check)}.clean{--tone:var(--clean)}.file{border-left-color:var(--tone,transparent)}.file b,.fileanswer b{color:var(--tone)}.file+.file{border-top:1px solid var(--line)}.file .sign{width:24px;height:24px;color:var(--surface);background:var(--tone,var(--muted));border-radius:50%;grid-area:sign;align-self:start;place-items:center;font-weight:700;display:grid}.file .name{overflow-wrap:anywhere;grid-area:name;font-weight:600}.file .size{color:var(--muted);grid-area:size;font-size:13px}.file .answer{flex-wrap:wrap;grid-area:answer;gap:0 8px;display:flex}.file .answer span{color:var(--muted)}.file .techopen{grid-area:tech;align-self:center}.checkpage .note{border:1px solid var(--line);border-left:4px solid var(--partial);background:var(--surface);border-radius:6px;padding:8px 12px}.tech{background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.techbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:6px 10px;display:flex}.techname{overflow-wrap:anywhere;font-weight:600}.tech iframe{border:0;flex:1;width:100%}@media (width<=600px){.file{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"sign name size""sign answer answer""sign tech tech"}.file .techopen{justify-self:start;margin-top:6px}}.file .name.open{font:inherit;color:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.filebar{justify-content:space-between;gap:12px;display:flex}.onefile h2{overflow-wrap:anywhere;margin:20px 0 4px;font-size:20px}.fileanswer{align-items:center;gap:8px;margin:0 0 20px;display:flex}.fileanswer .sign{width:24px;height:24px;color:var(--surface);background:var(--tone);border-radius:50%;place-items:center;font-weight:700;display:grid}.fileanswer span:last-child{color:var(--muted)}.group{margin-bottom:24px}.group h3{margin:0;font-size:16px}.group .count{color:var(--muted);font-weight:500}.group .why{color:var(--muted);margin:2px 0 8px}.items{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;padding:0;list-style:none}.item{padding:10px 14px}.item+.item{border-top:1px solid var(--line)}.item h4{margin:0 0 2px;font-size:15px}.item .what{color:var(--muted);overflow-wrap:anywhere}.item details summary{cursor:pointer;color:var(--select-ink)}.item .btn{margin-top:8px}.item.checked{background:var(--sunken)}.item.checked h4:before{content:"✓ ";color:var(--clean)}.item .marked{margin:6px 0 0}.markform{gap:8px;margin-top:8px;display:grid}.markform label{gap:2px;font-weight:600;display:grid}.markform textarea,.markform input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-weight:400}.markform p{margin:0}.foot{color:var(--muted);margin-top:40px;font-size:13px}.reportbar{justify-content:flex-end;gap:8px;display:flex}@media print{body{color:#000;background:#fff}.checkpage,.tech{display:none!important}#report{font-size:11pt;display:block!important}}.report h1{margin:0 0 4pt;font-size:18pt}.report h2{overflow-wrap:anywhere;margin:16pt 0 2pt;font-size:13pt}.report .rfile{break-inside:avoid-page}.report table{border-collapse:collapse;table-layout:fixed;width:100%}.report th:first-child{width:18%}.report th:nth-child(2),.report th:nth-child(4){width:22%}.report th,.report td{text-align:left;vertical-align:top;overflow-wrap:break-word;border:1px solid #999;padding:3pt 5pt}.item .found{color:var(--muted);margin:0 0 4px;font-size:13px}.item .why,.item .fix{margin:6px 0 0}
