.tool-page.svelte-1r6hrfk{max-width:820px}.tool-title.svelte-1r6hrfk{font-size:1.4rem;font-weight:800;color:#fff;margin:0 0 8px}.tool-desc.svelte-1r6hrfk{font-size:.86rem;color:#ffffff8c;margin:0;line-height:1.6}.tool-desc.svelte-1r6hrfk strong:where(.svelte-1r6hrfk){color:#fff}.tool-header.svelte-1r6hrfk{margin-bottom:22px}.mode-tabs.svelte-1r6hrfk{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.mode-tab.svelte-1r6hrfk{background:none;border:none;color:#fff6;padding:10px 20px;font-size:.84rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.mode-tab.active.svelte-1r6hrfk{color:var(--green);border-bottom-color:var(--green)}.card.svelte-1r6hrfk{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 22px;margin-bottom:16px}.label.svelte-1r6hrfk{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:10px}.drop-zone.svelte-1r6hrfk{border:2px dashed rgb(var(--color-primary) /.22);border-radius:14px;padding:30px;margin-bottom:14px;transition:all .15s}.drop-zone.drop-active.svelte-1r6hrfk{border-color:var(--green);background:rgb(var(--color-primary) /.04)}.drop-inner.svelte-1r6hrfk{display:flex;flex-direction:column;align-items:center;gap:10px;color:#ffffff80;cursor:pointer;text-align:center}.drop-inner.svelte-1r6hrfk svg:where(.svelte-1r6hrfk){color:var(--green);opacity:.6}.file-input.svelte-1r6hrfk{display:none}.file-row.svelte-1r6hrfk{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:6px;font-size:.82rem}.file-row.svelte-1r6hrfk:last-child{margin-bottom:0}.file-order.svelte-1r6hrfk{color:#ffffff4d;font-family:ui-monospace,monospace;flex-shrink:0}.file-name.svelte-1r6hrfk{color:#fff;font-family:ui-monospace,monospace;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta.svelte-1r6hrfk{color:#fff6;font-size:.72rem;font-family:ui-monospace,monospace;flex-shrink:0}.btn-icon.svelte-1r6hrfk{width:28px;height:28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-icon.svelte-1r6hrfk:hover:not(:disabled){background:rgb(var(--color-primary) /.08);color:var(--green);border-color:rgb(var(--color-primary) /.25)}.btn-icon.svelte-1r6hrfk:disabled{opacity:.3;cursor:not-allowed}.btn-x.svelte-1r6hrfk{color:#ff8080;border-color:#ff505033}.btn-x.svelte-1r6hrfk:hover{background:#ff50501a;color:#ff8080;border-color:#ff50504d}.inp.svelte-1r6hrfk{width:100%;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.86rem;font-family:ui-monospace,monospace;padding:9px 12px;outline:none;box-sizing:border-box}.inp.svelte-1r6hrfk:focus{border-color:rgb(var(--color-primary) /.3)}.hint.svelte-1r6hrfk{font-size:.74rem;color:#fff6;margin-top:8px;line-height:1.5}.hint.svelte-1r6hrfk code:where(.svelte-1r6hrfk){background:#0000004d;padding:1px 5px;border-radius:3px;color:var(--cyan);font-family:ui-monospace,monospace;font-size:.7rem}.err.svelte-1r6hrfk{padding:12px 16px;background:#ff505014;border:1px solid rgba(255,80,80,.22);border-radius:10px;color:#ff8080;font-size:.82rem;margin-bottom:14px}.actions.svelte-1r6hrfk{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.btn-primary.svelte-1r6hrfk{background:var(--green);color:var(--bg-deep);border:none;padding:10px 22px;border-radius:10px;font-weight:700;font-size:.86rem;cursor:pointer}.btn-primary.svelte-1r6hrfk:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1r6hrfk{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:10px 18px;border-radius:10px;cursor:pointer;font-size:.82rem}.btn-secondary.svelte-1r6hrfk:hover{background:rgb(var(--color-primary) /.08);color:var(--green)}.btn-small.svelte-1r6hrfk{background:var(--green);color:var(--bg-deep);border:none;padding:5px 12px;border-radius:6px;font-weight:700;font-size:.74rem;cursor:pointer}.result-card.svelte-1r6hrfk{border-color:rgb(var(--color-primary) /.22);background:rgb(var(--color-primary) /.03)}.result-head.svelte-1r6hrfk{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--green);font-weight:700}.disclaimer.svelte-1r6hrfk{font-size:.78rem;color:#fff6;background:rgb(var(--color-primary) /.03);border:1px solid rgb(var(--color-primary) /.15);border-radius:10px;padding:12px 16px;margin-top:14px}.disclaimer.svelte-1r6hrfk strong:where(.svelte-1r6hrfk){color:var(--green)}
