.lede{color:var(--muted);max-width:46em;font-size:1.15rem}.layout{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:20px;margin-top:1em;display:grid}@media (max-width:900px){.layout{grid-template-columns:1fr}}.col-left .card,.col-right .card{margin-bottom:18px}.small{color:var(--muted);font-size:.88rem}.row{flex-wrap:wrap;align-items:center;gap:10px;margin:.6em 0;display:flex}.presets{flex-wrap:wrap;gap:8px;margin-bottom:1em;display:flex}.presets .btn.active{background:var(--accent);color:var(--accent-ink)}.visually-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.visually-file:focus-visible+.x,input.visually-file:focus-visible~*{outline:none}label.btn:focus-within{outline:3px solid var(--focus);outline-offset:2px}.drop{border:2px dashed var(--line);border-radius:12px;margin-top:.8em;padding:14px}.drop.over{border-color:var(--accent);background:var(--accent-soft)}input[type=range]{width:100%;min-height:34px;accent-color:var(--accent)}output{color:var(--accent);font-weight:800}label.check{align-items:flex-start;gap:.6em;margin:.35em 0;font-weight:500;display:flex}label.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:.15em}fieldset.field{border:1px solid var(--line);border-radius:10px;padding:.5em .9em}legend{padding:0 .4em;font-weight:700}.status{min-height:1.5em;margin:.8em 0 0;font-weight:600}.status.err{color:var(--err)}.status.ok{color:var(--ok)}.tabs{border-bottom:2px solid var(--line);gap:6px;margin:.8em 0;display:flex}.tab{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:2px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;min-height:46px;padding:.5em 1em;font-weight:700}.tab[aria-selected=true]{color:var(--ink);background:var(--surface);border-color:var(--line);border-bottom:2px solid var(--surface);margin-bottom:-2px}.pill{background:var(--warn-bg);min-width:1.6em;color:var(--warn);border:1px solid var(--warn);text-align:center;border-radius:999px;padding:0 .45em;font-size:.8rem;display:inline-block}.actions{padding:.4em 0}.zoom{align-items:center;gap:.5em;margin-left:auto;font-weight:600;display:flex}.zoom select{width:auto}.empty{text-align:center;color:var(--muted);border:2px dashed var(--line);border-radius:12px;padding:3em 1em}.pages{background:#8a8f9c33;border-radius:10px;flex-direction:column;gap:18px;max-height:120vh;padding:6px;display:flex;overflow:auto}.pagewrap{background:#fff;width:100%;margin:0 auto;position:relative;box-shadow:0 2px 10px #0004}.pagewrap svg{width:100%;height:auto;display:block}.pagewrap .pgl{color:#fff;background:#000a;border-radius:6px;padding:0 .5em;font-size:.75rem;position:absolute;top:4px;right:8px}.hl{pointer-events:none;background:#ff8a0033;border:4px solid #ff8a00;border-radius:6px;position:absolute}.compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:700px){.compare{grid-template-columns:1fr}}.compare figure{margin:0}.compare figcaption{margin-bottom:.3em;font-weight:700}.origbox{background:#fff;min-height:120px;position:relative;box-shadow:0 2px 10px #0004}.origbox svg,.origbox img{width:100%;height:auto;display:block}.mnum{text-align:center;width:4.5em}.flags{margin:0;padding:0;list-style:none}.flags li{border:1px solid var(--line);border-left-width:6px;border-radius:8px;align-items:flex-start;gap:.7em;margin:.5em 0;padding:.5em .8em;display:flex}.flags li.error{border-left-color:var(--err)}.flags li.warn{border-left-color:var(--warn)}.flags li.info{border-left-color:var(--accent)}.flags li.done{opacity:.55}.flags .sev{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.flags button.link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.flags .nbody{flex:1}.flags-empty{background:var(--ok-bg);color:var(--ok);border-radius:8px;padding:.8em 1em;font-weight:600}
