.tool-head[data-astro-cid-xqrakt4q]{padding-block:var(--space-l) var(--space-m)}.tool-head[data-astro-cid-xqrakt4q] h1[data-astro-cid-xqrakt4q]{font-size:var(--step-4);margin-top:var(--space-s)}.tool-head[data-astro-cid-xqrakt4q] .lead[data-astro-cid-xqrakt4q]{margin-top:var(--space-s);max-width:none}.tool-privacy[data-astro-cid-xqrakt4q]{margin-top:var(--space-m);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-m);font-size:var(--step--1);color:var(--c-text-muted);align-items:start;gap:.7rem;padding:.8rem 1rem;line-height:1.55;display:flex}.tool-privacy[data-astro-cid-xqrakt4q] svg[data-astro-cid-xqrakt4q]{fill:none;width:1.15rem;height:1.15rem;stroke:var(--c-sage);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:.1rem}.tool-body[data-astro-cid-xqrakt4q]{padding-bottom:var(--space-l)}.tool-copy[data-astro-cid-xqrakt4q]{padding-bottom:var(--space-xl)}.tool-faq[data-astro-cid-xqrakt4q]{margin-top:var(--space-xl)}.tool-more[data-astro-cid-xqrakt4q]{border-top:1px solid var(--c-border)}.dropzone{min-height:12rem;padding:var(--space-l) var(--space-m);border:1.5px dashed var(--c-border-strong);border-radius:var(--radius-l);background:var(--c-surface);text-align:center;cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.dropzone:hover,.dropzone.is-over{border-color:var(--c-clay);background:var(--c-surface-deep)}.dropzone svg{fill:none;width:2rem;height:2rem;stroke:var(--c-text-muted);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.dropzone strong{font-family:var(--font-serif);font-size:var(--step-1);font-weight:500}.dropzone span{font-size:var(--step--1);color:var(--c-text-muted)}.dropzone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tool-panel{margin-top:var(--space-m);padding:var(--space-m);border:1px solid var(--c-border);border-radius:var(--radius-l);background:var(--c-bg)}.tool-panel[hidden]{display:none}.tool-panel>h2{font-size:var(--step-2)}.verdict{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);border:1px solid var(--c-border);background:var(--c-surface);align-items:start;gap:.8rem;display:flex}.verdict__mark{color:#fff;background:var(--c-text-muted);border-radius:50%;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;font-weight:600;display:grid}.verdict--yes .verdict__mark{background:#5f7a52}.verdict--no .verdict__mark{background:#a8563f}.verdict--partial .verdict__mark{background:var(--c-clay)}.verdict strong{font-size:var(--step-1);font-family:var(--font-serif);font-weight:500;line-height:1.3;display:block}.verdict p{font-size:var(--step--1);color:var(--c-text-muted);margin-top:.25rem;line-height:1.55}.datalist{margin-top:var(--space-m);border-top:1px solid var(--c-border)}.datalist>div{border-bottom:1px solid var(--c-border);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding:.65rem 0;display:flex}.datalist dt{color:var(--c-text-muted)}.datalist dd{text-align:right;word-break:break-word;margin:0;font-weight:500}.field{flex-direction:column;gap:.35rem;display:flex}.field label{font-size:var(--step--1);color:var(--c-text-muted)}.field input[type=number],.field input[type=text],.field select{border:1px solid var(--c-border-strong);border-radius:var(--radius-m);background:var(--c-bg);width:100%;font-size:var(--step-0);padding:.65rem .8rem}.field-row{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.checkbox{font-size:var(--step--1);align-items:center;gap:.55rem;display:flex}.checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--c-brand)}.presets{flex-wrap:wrap;gap:.4rem;display:flex}.presets button{border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);font-size:var(--step--1);color:var(--c-text-muted);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;padding:.4rem .85rem}.presets button:hover{border-color:var(--c-text-muted);color:var(--c-text)}.presets button[aria-pressed=true]{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}.preview{margin-top:var(--space-s);border:1px solid var(--c-border);border-radius:var(--radius-m);background-color:#fff;background-image:linear-gradient(45deg,#e9e2d8 25%,#0000 25%),linear-gradient(-45deg,#e9e2d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9e2d8 75%),linear-gradient(-45deg,#0000 75%,#e9e2d8 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;overflow:hidden}.preview img,.preview canvas{object-fit:contain;width:100%;height:auto;max-height:26rem;display:block}.preview--dark{background:#1a1613}.preview-toggle{margin-top:var(--space-s);gap:.4rem;display:flex}.tool-error{margin-top:var(--space-s);border-radius:var(--radius-m);color:#7a3a28;font-size:var(--step--1);background:#f8ece7;border:1px solid #d9b8ac;padding:.75rem 1rem}.tool-error[hidden]{display:none}.tool-actions{margin-top:var(--space-m);flex-wrap:wrap;gap:.6rem;display:flex}
