.local-file-page .tool-page-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);max-width:880px}
.local-workspace{display:grid;grid-template-columns:minmax(270px,350px) minmax(0,1fr);gap:38px}.local-settings{border-right:1px solid var(--tool-rule);padding-right:28px;min-width:0}.local-main{min-width:0}.local-settings .field-label{margin:20px 0}.local-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.local-heading h2{font-size:1.2rem;margin:0;letter-spacing:-.02em}.local-help{font-size:.8rem;line-height:1.7;color:var(--tool-muted)}.local-help strong{color:var(--tool-ink)}.local-summary{border-block:1px solid var(--tool-rule);padding:14px 0;margin:20px 0;font-size:.83rem;color:var(--tool-muted);overflow-wrap:anywhere}.local-file-page .archive-drop{min-height:150px}.local-file-page .archive-drop:focus-within{outline:3px solid var(--tool-teal);outline-offset:3px}.local-check{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--tool-muted);margin:16px 0}.local-check input{width:16px;height:16px;accent-color:var(--tool-teal)}.local-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.local-actions .btn{border:0;cursor:pointer;font-size:.8rem}.local-results{max-height:520px;overflow:auto;border-top:1px solid var(--tool-rule);margin:20px 0}.local-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--tool-rule);font-size:.82rem}.local-result>span{overflow-wrap:anywhere}.local-result small{color:var(--tool-muted)}.local-file-page [hidden]{display:none!important}.local-file-page button:disabled{opacity:.45;cursor:not-allowed}.local-file-page progress{width:100%;accent-color:var(--tool-teal);margin:12px 0}.local-status{line-height:1.7;min-height:2.8em;margin-left:0}.local-preview{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--tool-warm);border:1px solid var(--tool-rule);border-radius:4px}.local-canvas{width:100%;height:auto;max-height:460px;object-fit:contain;display:block;background:var(--tool-warm)}.local-metadata{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8rem}.local-metadata th,.local-metadata td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--tool-rule);padding:10px 8px;line-height:1.5}.local-metadata th{width:38%;font-weight:600;color:var(--tool-muted)}.local-metadata-wrap{max-height:460px;overflow:auto;margin-top:20px}.local-warning{border-left:3px solid var(--tool-teal);padding-left:14px;margin:18px 0;font-size:.78rem;color:var(--tool-muted);line-height:1.7}.local-file-page button:focus-visible{outline:3px solid var(--tool-teal);outline-offset:3px}.local-file-page input[type=color]{padding:4px}.local-file-page .field-label output{float:right}.local-empty{padding:48px 15px;text-align:center;color:var(--tool-muted);font-size:.86rem;line-height:1.7}.local-note{font-size:.75rem;color:var(--tool-muted);line-height:1.7}
@media(max-width:900px){.local-workspace{grid-template-columns:1fr;gap:28px}.local-settings{border:0;border-bottom:1px solid var(--tool-rule);padding:0 0 24px}.local-settings .archive-drop{min-height:130px}}
@media(max-width:640px){.local-result{grid-template-columns:minmax(0,1fr) auto;gap:8px}.local-result button{grid-column:1/-1;justify-self:start}.local-actions .btn{width:100%}.local-metadata{font-size:.73rem}.local-metadata th,.local-metadata td{padding:9px 4px}}
@media(max-width:950px){.local-file-page:not(.menu-open) .nav .links{display:none}.local-file-page.menu-open .nav .links{display:flex}}
