.tool-main{padding-bottom:34px}.tool-heading{padding:25px 0 17px}.tool-heading h1{font-size:clamp(32px,4vw,43px);letter-spacing:-.055em;margin:8px 0 0}.tool-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.tool-panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 9px 25px var(--shadow)}.tool-panel.wide{grid-column:1/-1}.tool-panel h2{margin:0 0 16px;font-size:19px;letter-spacing:-.04em}.tool-panel h3{margin:0 0 8px;font-size:13px}.field{display:grid;gap:7px;margin-bottom:13px;color:var(--text);font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font-size:12px;outline-color:var(--accent)}.field textarea{resize:vertical;min-height:170px;line-height:1.6}.field input[type=checkbox]{width:auto;accent-color:var(--accent)}.field.inline{display:flex;align-items:center;gap:8px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tool-actions button,.tool-actions a,.file-pick{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800;cursor:pointer}.tool-actions .primary,.file-pick{background:var(--button);color:var(--button-text);border-color:var(--button)}.tool-actions :disabled{opacity:.42;cursor:not-allowed}.tool-actions a:hover,.tool-actions button:hover:not(:disabled),.file-pick:hover{filter:brightness(1.08)}.tool-status{min-height:19px;margin:8px 0;color:var(--accent);font-size:11px}.tool-status.error{color:var(--error)}.tool-drop{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:12px 15px;border:1px dashed var(--line);border-radius:9px;background:var(--surface-soft);cursor:pointer;font-size:12px;font-weight:700}.tool-drop.dragover{border-color:var(--accent);background:var(--accent-soft)}.file-list,.result-list{display:grid;gap:8px;list-style:none;margin:11px 0 0;padding:0}.file-list li,.result-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:12px}.file-list li span,.result-list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list li small,.result-list li small{color:var(--muted);white-space:nowrap}.file-list li button{border:0;background:none;color:var(--muted);font-size:18px;cursor:pointer}.result-list li a{color:var(--accent);font-size:11px;font-weight:800;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.metric{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.metric strong{display:block;font-size:19px}.metric span{color:var(--muted);font-size:11px}.subtabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.subtabs button{padding:7px 12px;border:1px solid var(--line);border-radius:100px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.subtabs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.muted{color:var(--muted);font-size:11px}.is-hidden{display:none!important}@media(max-width:760px){.tool-layout{grid-template-columns:1fr}.tool-panel.wide{grid-column:auto}.tool-panel{padding:18px}}@media(max-width:520px){.tool-heading{padding-top:19px}.field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
