.hint.svelte-l22l52{color:var(--text-dim);font-size:.875rem;margin-bottom:16px}.section-title.svelte-l22l52{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.results-grid.svelte-l22l52{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:4px}.res-card.svelte-l22l52{background:var(--bg-input);border:2px solid var(--border);border-radius:var(--radius-sm);padding:12px;cursor:pointer;transition:border-color .15s}.res-card.svelte-l22l52:hover{border-color:var(--accent);background:var(--bg-hover)}.res-card.active.svelte-l22l52{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow, rgba(99,102,241,.15))}.res-label.svelte-l22l52{font-size:.68rem;color:var(--text-dim);margin-bottom:6px}.res-val.svelte-l22l52{background:transparent;border:none;outline:none;font-size:1rem;font-weight:700;color:var(--accent-light);width:100%;padding:0;overflow-wrap:break-word;word-break:break-all}.res-val.svelte-l22l52::placeholder{color:var(--text-dim);font-weight:400;font-size:.85rem}.dl-box.svelte-l22l52{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.dl-prompt.svelte-l22l52{color:var(--text-dim);font-size:.85rem;margin:0}.dl-inputs.svelte-l22l52{margin-bottom:12px}.dl-result.svelte-l22l52{font-size:.9rem;color:var(--text-muted);background:var(--bg-card);padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:10px}.dl-result.svelte-l22l52 strong:where(.svelte-l22l52){color:var(--accent-light);font-size:1rem}.speed-presets.svelte-l22l52{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.preset-label.svelte-l22l52{font-size:.72rem;color:var(--text-dim)}.preset-btn.svelte-l22l52{padding:3px 8px;font-size:.72rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.preset-btn.svelte-l22l52:hover{border-color:var(--accent);color:var(--accent-light)}.ref-grid.svelte-l22l52{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px}.ref-row.svelte-l22l52{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-input);border-radius:6px;font-size:.8rem}.ref-name.svelte-l22l52{color:var(--text-muted)}.ref-size.svelte-l22l52{color:var(--accent-light);font-weight:600}.est-grid.svelte-l22l52{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.est-card.svelte-l22l52{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.est-count.svelte-l22l52{font-size:1.2rem;font-weight:700;color:var(--accent-light)}.est-name.svelte-l22l52{font-size:.72rem;color:var(--text-muted)}.comp-table.svelte-l22l52{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;font-size:.78rem}.comp-header.svelte-l22l52{display:grid;grid-template-columns:1fr 1.5fr 1fr 1.5fr .6fr;gap:6px;padding:8px 12px;background:var(--bg-input);color:var(--text-dim);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);font-weight:600}.comp-row.svelte-l22l52{display:grid;grid-template-columns:1fr 1.5fr 1fr 1.5fr .6fr;gap:6px;padding:7px 12px;border-bottom:1px solid var(--border);align-items:center}.comp-row.svelte-l22l52:last-child{border-bottom:none}.comp-row.svelte-l22l52:nth-child(2n){background:var(--bg-input)}.comp-si.svelte-l22l52,.comp-iec.svelte-l22l52{color:var(--accent-light);font-weight:600}.comp-bytes.svelte-l22l52{color:var(--text-dim);font-size:.72rem}.comp-diff.svelte-l22l52{color:#f59e0b;font-weight:600}.comp-note.svelte-l22l52{margin-top:8px;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-size:.78rem;color:var(--text-muted);line-height:1.5}@media (max-width: 480px){.results-grid.svelte-l22l52{grid-template-columns:repeat(2,1fr)}.comp-header.svelte-l22l52,.comp-row.svelte-l22l52{grid-template-columns:1fr 1fr .6fr}.comp-header.svelte-l22l52 span:where(.svelte-l22l52):nth-child(2),.comp-header.svelte-l22l52 span:where(.svelte-l22l52):nth-child(4),.comp-row.svelte-l22l52 span:where(.svelte-l22l52):nth-child(2),.comp-row.svelte-l22l52 span:where(.svelte-l22l52):nth-child(4){display:none}}
