.index-container.svelte-15izthb{max-width:1200px;margin:0 auto}header.svelte-15izthb{text-align:center;margin-bottom:60px}h1.svelte-15izthb{font-size:3rem;color:#1a1a1a;margin-bottom:15px;font-weight:700}header.svelte-15izthb p:where(.svelte-15izthb){color:#666;font-size:1.2rem}.tools-grid.svelte-15izthb{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-top:40px}.tool-card.svelte-15izthb{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:30px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.tool-card.svelte-15izthb:hover{border-color:#0b7a8f;transform:translateY(-5px);box-shadow:0 10px 30px #0b7a8f33}.tool-card.svelte-15izthb:focus{outline:2px solid #0B7A8F;outline-offset:2px}.tool-icon.svelte-15izthb{width:80px;height:80px;background:linear-gradient(135deg,#0b7a8f,#096573);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff}.tool-card.svelte-15izthb h2:where(.svelte-15izthb){font-size:1.5rem;color:#1a1a1a;margin-bottom:12px;font-weight:600}.tool-card.svelte-15izthb p:where(.svelte-15izthb){color:#666;font-size:1rem;line-height:1.6;margin-bottom:20px}.tool-arrow.svelte-15izthb{position:absolute;bottom:20px;right:30px;font-size:1.5rem;color:#0b7a8f;transition:transform .3s ease}.tool-card.svelte-15izthb:hover .tool-arrow:where(.svelte-15izthb){transform:translate(5px)}@media(max-width:768px){h1.svelte-15izthb{font-size:2rem}.tools-grid.svelte-15izthb{grid-template-columns:1fr}}.tool-container.svelte-owxppz{max-width:900px;margin:0 auto}header.svelte-owxppz{text-align:center;margin-bottom:40px}h1.svelte-owxppz{font-size:2.5rem;color:#1a1a1a;margin-bottom:10px}header.svelte-owxppz p:where(.svelte-owxppz){color:#666;font-size:1.1rem}.input-section.svelte-owxppz{display:flex;gap:12px;margin-bottom:30px}input[type=url].svelte-owxppz{flex:1;padding:14px 18px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}input[type=url].svelte-owxppz:focus{outline:none;border-color:#0b7a8f}.btn-primary.svelte-owxppz,.btn-secondary.svelte-owxppz{padding:14px 28px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary.svelte-owxppz{background:#0b7a8f;color:#fff}.btn-primary.svelte-owxppz:hover:not(:disabled){background:#096573;transform:translateY(-2px);box-shadow:0 4px 12px #0b7a8f66}.btn-secondary.svelte-owxppz{background:#ff8b5a;color:#fff}.btn-secondary.svelte-owxppz:hover{background:#ff7540;transform:translateY(-2px);box-shadow:0 4px 12px #ff8b5a66}.btn-primary.svelte-owxppz:disabled,.btn-secondary.svelte-owxppz:disabled{background:#ccc;cursor:not-allowed;transform:none}.loading.svelte-owxppz{text-align:center;padding:40px}.spinner.svelte-owxppz{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #0B7A8F;border-radius:50%;animation:svelte-owxppz-spin 1s linear infinite;margin:0 auto 20px}@keyframes svelte-owxppz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-section.svelte-owxppz{margin-top:30px}.results-header.svelte-owxppz{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e0e0e0}.results-header.svelte-owxppz h2:where(.svelte-owxppz){color:#333;font-size:1.5rem}.link-count.svelte-owxppz{color:#0b7a8f}.filter-section.svelte-owxppz{margin-bottom:20px}.filter-section.svelte-owxppz input:where(.svelte-owxppz){width:100%;padding:12px 18px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem}.filter-section.svelte-owxppz input:where(.svelte-owxppz):focus{outline:none;border-color:#0b7a8f}.links-list.svelte-owxppz{max-height:500px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;padding:10px}.link-item.svelte-owxppz{padding:12px;margin-bottom:8px;background:#f9fafb;border-radius:6px;border-left:3px solid #0B7A8F;word-break:break-all;transition:background .2s}.link-item.svelte-owxppz:hover{background:#f3f4f6}.link-item.svelte-owxppz a:where(.svelte-owxppz){color:#0b7a8f;text-decoration:none;font-size:.95rem}.link-item.svelte-owxppz a:where(.svelte-owxppz):hover{text-decoration:underline}.no-results.svelte-owxppz{text-align:center;color:#666;padding:20px}.error-message.svelte-owxppz{background:#fee;color:#c33;padding:16px;border-radius:8px;border-left:4px solid #c33;margin-top:20px;white-space:pre-line;line-height:1.6}.success-toast.svelte-owxppz{position:fixed;top:20px;right:20px;background:#0b7a8f;color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:svelte-owxppz-slideIn .3s ease-out;z-index:1000}@keyframes svelte-owxppz-slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:600px){h1.svelte-owxppz{font-size:2rem}.input-section.svelte-owxppz{flex-direction:column}.results-header.svelte-owxppz{flex-direction:column;gap:15px;align-items:flex-start}.btn-secondary.svelte-owxppz{width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f5f5f5;min-height:100vh;color:#333}.app-container.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column}.top-bar.svelte-1n46o8q{background:#fff;border-bottom:2px solid #e0e0e0;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000d}.logo.svelte-1n46o8q{cursor:pointer;transition:opacity .3s}.logo.svelte-1n46o8q:hover{opacity:.7}.back-btn.svelte-1n46o8q{background:#0b7a8f;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s}.back-btn.svelte-1n46o8q:hover{background:#096573;transform:translate(-3px)}.content.svelte-1n46o8q{flex:1;padding:40px 20px;background:#fff;margin:20px;border-radius:12px;box-shadow:0 20px 60px #0000001a}footer.svelte-1n46o8q{text-align:center;padding:20px;color:#666;font-size:.9rem;background:#fff;border-top:1px solid #e0e0e0}footer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#0b7a8f;text-decoration:none;font-weight:600}footer.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{text-decoration:underline}@media(max-width:768px){.top-bar.svelte-1n46o8q{padding:15px 20px}.content.svelte-1n46o8q{margin:10px;padding:20px 15px}}
