:root{--paper: #f5f5f5;--surface: #fff;--ink: #262626;--muted: #595959;--accent: #295d83;--line: #d0d0d0;--warning: #80541d;color-scheme:light;font:16px/1.55 system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}main{max-width:1040px;margin:auto;padding:36px 28px}h1{font:600 1.8rem/1.2 system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 12px}h2{font:600 1.1rem/1.3 system-ui,sans-serif;margin:0 0 20px}header>p{color:var(--muted)}.pipeline{border-bottom:1px solid var(--line);padding:12px 0;font:14px/1.6 ui-monospace,monospace;margin:16px 0 24px}.layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}section{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:24px;min-width:0}label{display:block;font-weight:600;margin:18px 0 7px}input:not([type=checkbox]){width:100%;padding:10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit}input[type=file]{font-size:13px}.hint,.privacy{font-size:.85rem;color:var(--muted)}.check{font-size:.9rem;font-weight:400;display:flex;gap:10px;align-items:flex-start}.check input{margin-top:6px}.actions{display:flex;gap:12px;margin-top:24px}button,.download{padding:11px 16px;border-radius:5px;border:1px solid var(--accent);font:600 14px system-ui;background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.45;cursor:default}#cancel{background:#fff;color:var(--accent)}:focus-visible{outline:3px solid #bc6e0d;outline-offset:3px}#status{min-height:52px}#status.error{color:#9c2525}aside{border-top:1px solid var(--line);margin-top:28px;padding-top:12px;color:var(--muted);font-size:.9rem}.download{display:inline-block;margin:8px 8px 8px 0;text-decoration:none}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace}footer{margin-top:24px;color:var(--muted);font-size:.85rem}a{color:var(--accent)}@media (max-width: 700px){main{padding:28px 16px}.layout{grid-template-columns:1fr}section{padding:22px}}:root{--scroll-thumb: #77859a;--scroll-track: var(--paper);--scroll-hover: #536176;--scroll-active: var(--accent)}*{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:auto}html{scrollbar-gutter:stable}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}button:not(:disabled):hover,.download:hover{filter:brightness(.92)}button:not(:disabled):active,.download:active{filter:brightness(.82)}a:hover{text-decoration:underline}@media (forced-colors: active){*{scrollbar-color:auto}button,.download{border:1px solid ButtonText}}summary{cursor:pointer;color:var(--ink);padding:8px 0}summary:hover{color:var(--accent)}summary:active{opacity:.75}.download:not(:first-of-type){background:var(--surface);color:var(--accent)}#result{overflow-wrap:anywhere}#elapsed{min-height:1.5em;font-variant-numeric:tabular-nums}
