.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%}}.tool-container.svelte-kpzlec{max-width:1100px;margin:0 auto}header.svelte-kpzlec{text-align:center;margin-bottom:40px}h1.svelte-kpzlec{font-size:2.5rem;color:#1a1a1a;margin-bottom:10px}header.svelte-kpzlec p:where(.svelte-kpzlec){color:#666;font-size:1.1rem}.input-section.svelte-kpzlec{display:flex;gap:12px;margin-bottom:30px}input[type=url].svelte-kpzlec{flex:1;padding:14px 18px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}input[type=url].svelte-kpzlec:focus{outline:none;border-color:#0b7a8f}.btn-primary.svelte-kpzlec,.btn-secondary.svelte-kpzlec{padding:14px 28px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-primary.svelte-kpzlec{background:#0b7a8f;color:#fff}.btn-primary.svelte-kpzlec:hover:not(:disabled){background:#096573;transform:translateY(-2px);box-shadow:0 4px 12px #0b7a8f66}.btn-secondary.svelte-kpzlec{background:#ff8b5a;color:#fff}.btn-secondary.svelte-kpzlec:hover{background:#ff7540;transform:translateY(-2px);box-shadow:0 4px 12px #ff8b5a66}.btn-primary.svelte-kpzlec:disabled{background:#ccc;cursor:not-allowed;transform:none}.loading.svelte-kpzlec{text-align:center;padding:40px}.spinner.svelte-kpzlec{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #0B7A8F;border-radius:50%;animation:svelte-kpzlec-spin 1s linear infinite;margin:0 auto 20px}@keyframes svelte-kpzlec-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-section.svelte-kpzlec{margin-top:30px}.results-header.svelte-kpzlec{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e0e0e0}.results-header.svelte-kpzlec h2:where(.svelte-kpzlec){color:#333;font-size:1.5rem}.image-count.svelte-kpzlec{color:#0b7a8f}.filter-section.svelte-kpzlec{margin-bottom:20px}.filter-section.svelte-kpzlec input:where(.svelte-kpzlec){width:100%;padding:12px 18px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem}.filter-section.svelte-kpzlec input:where(.svelte-kpzlec):focus{outline:none;border-color:#0b7a8f}.images-grid.svelte-kpzlec{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.image-card.svelte-kpzlec{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow .2s,transform .2s;background:#f9fafb}.image-card.svelte-kpzlec:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.image-preview.svelte-kpzlec{position:relative;width:100%;height:160px;background:#f0f0f0;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-preview.svelte-kpzlec img:where(.svelte-kpzlec){width:100%;height:100%;object-fit:cover;display:block}.broken-placeholder.svelte-kpzlec{display:none;flex-direction:column;align-items:center;gap:8px;color:#aaa;font-size:.8rem}.image-card.broken .image-preview.svelte-kpzlec img:where(.svelte-kpzlec){display:none}.image-card.broken .broken-placeholder.svelte-kpzlec{display:flex}.image-url.svelte-kpzlec{padding:10px 12px;border-top:1px solid #e0e0e0}.image-url.svelte-kpzlec a:where(.svelte-kpzlec){color:#0b7a8f;text-decoration:none;font-size:.78rem;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.image-url.svelte-kpzlec a:where(.svelte-kpzlec):hover{text-decoration:underline}.no-results.svelte-kpzlec{text-align:center;color:#666;padding:20px;grid-column:1 / -1}.error-message.svelte-kpzlec{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-kpzlec{position:fixed;top:20px;right:20px;background:#0b7a8f;color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:svelte-kpzlec-slideIn .3s ease-out;z-index:1000}@keyframes svelte-kpzlec-slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:600px){h1.svelte-kpzlec{font-size:2rem}.input-section.svelte-kpzlec{flex-direction:column}.results-header.svelte-kpzlec{flex-direction:column;gap:15px;align-items:flex-start}.btn-secondary.svelte-kpzlec{width:100%}.images-grid.svelte-kpzlec{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.tool-container.svelte-19v0ddu{max-width:1200px;margin:0 auto}header.svelte-19v0ddu{text-align:center;margin-bottom:40px}h1.svelte-19v0ddu{font-size:2.5rem;color:#1a1a1a;margin-bottom:10px}header.svelte-19v0ddu p:where(.svelte-19v0ddu){color:#666;font-size:1.1rem}.input-section.svelte-19v0ddu{display:flex;gap:12px;margin-bottom:30px}input[type=url].svelte-19v0ddu{flex:1;padding:14px 18px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}input[type=url].svelte-19v0ddu:focus{outline:none;border-color:#0b7a8f}.btn-primary.svelte-19v0ddu,.btn-secondary.svelte-19v0ddu{padding:14px 28px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-primary.svelte-19v0ddu{background:#0b7a8f;color:#fff}.btn-primary.svelte-19v0ddu:hover:not(:disabled){background:#096573;transform:translateY(-2px);box-shadow:0 4px 12px #0b7a8f66}.btn-primary.svelte-19v0ddu:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-secondary.svelte-19v0ddu{background:#ff8b5a;color:#fff}.btn-secondary.svelte-19v0ddu:hover{background:#ff7540;transform:translateY(-2px);box-shadow:0 4px 12px #ff8b5a66}.loading.svelte-19v0ddu{text-align:center;padding:40px}.spinner.svelte-19v0ddu{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #0B7A8F;border-radius:50%;animation:svelte-19v0ddu-spin 1s linear infinite;margin:0 auto 20px}@keyframes svelte-19v0ddu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-section.svelte-19v0ddu{margin-top:30px}.results-header.svelte-19v0ddu{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.results-title.svelte-19v0ddu h2:where(.svelte-19v0ddu){font-size:1.5rem;color:#333;margin-bottom:4px}.count.svelte-19v0ddu{color:#0b7a8f}.scanned-note.svelte-19v0ddu{font-size:.85rem;color:#999}.header-actions.svelte-19v0ddu{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.type-badges.svelte-19v0ddu{display:flex;gap:8px;flex-wrap:wrap}.type-badge.svelte-19v0ddu{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.type-badge.google.svelte-19v0ddu{background:#e8f0fe;color:#1a73e8}.type-badge.adobe.svelte-19v0ddu{background:#fde8e8;color:#d93025}.type-badge.custom.svelte-19v0ddu{background:#f0e8fe;color:#7b2fbe}.type-badge.other.svelte-19v0ddu{background:#f0f0f0;color:#555}.font-section.svelte-19v0ddu{margin-bottom:40px}.table-wrap.svelte-19v0ddu{overflow-x:auto;border:1px solid #e0e0e0;border-radius:10px}.fonts-table.svelte-19v0ddu{width:100%;border-collapse:collapse;font-size:.92rem}.fonts-table.svelte-19v0ddu thead:where(.svelte-19v0ddu){background:#f5f6f8;border-bottom:2px solid #e0e0e0}.fonts-table.svelte-19v0ddu th:where(.svelte-19v0ddu){padding:12px 16px;text-align:left;font-weight:600;color:#555;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fonts-table.svelte-19v0ddu td:where(.svelte-19v0ddu){padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.fonts-table.svelte-19v0ddu tbody:where(.svelte-19v0ddu) tr:where(.svelte-19v0ddu):last-child td:where(.svelte-19v0ddu){border-bottom:none}.fonts-table.svelte-19v0ddu tbody:where(.svelte-19v0ddu) tr:where(.svelte-19v0ddu):hover{background:#fafbfc}.col-num.svelte-19v0ddu{color:#aaa;font-size:.82rem;width:36px;text-align:center}.col-name.svelte-19v0ddu{min-width:160px;display:flex;align-items:center;gap:10px}.font-name-text.svelte-19v0ddu{font-weight:600;color:#1a1a1a}.copy-inline.svelte-19v0ddu{padding:3px 10px;background:#f0f0f0;border:none;border-radius:4px;font-size:.75rem;color:#555;cursor:pointer;transition:background .15s;white-space:nowrap;opacity:0}.fonts-table.svelte-19v0ddu tbody:where(.svelte-19v0ddu) tr:where(.svelte-19v0ddu):hover .copy-inline:where(.svelte-19v0ddu){opacity:1}.copy-inline.svelte-19v0ddu:hover{background:#0b7a8f;color:#fff}.col-type.svelte-19v0ddu{white-space:nowrap}.type-pill.svelte-19v0ddu{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.type-google-fonts.svelte-19v0ddu{background:#e8f0fe;color:#1a73e8}.type-adobe-fonts.svelte-19v0ddu{background:#fde8e8;color:#d93025}.type-self-hosted.svelte-19v0ddu{background:#f0e8fe;color:#7b2fbe}.type-css-declaration.svelte-19v0ddu{background:#f0f0f0;color:#555}.col-preview.svelte-19v0ddu{min-width:140px}.preview-text.svelte-19v0ddu{font-size:1.05rem;color:#222;letter-spacing:.01em}.col-weights.svelte-19v0ddu,.col-formats.svelte-19v0ddu{color:#555;white-space:nowrap;font-size:.85rem}.col-source.svelte-19v0ddu{font-size:.82rem;color:#888}.error-message.svelte-19v0ddu{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-19v0ddu{position:fixed;top:20px;right:20px;background:#0b7a8f;color:#fff;padding:14px 24px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:svelte-19v0ddu-slideIn .3s ease-out;z-index:1000;font-weight:600}@keyframes svelte-19v0ddu-slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:600px){h1.svelte-19v0ddu{font-size:2rem}.input-section.svelte-19v0ddu{flex-direction:column}.results-header.svelte-19v0ddu{flex-direction:column;align-items:flex-start}.btn-secondary.svelte-19v0ddu{width:100%;text-align:center}.copy-inline.svelte-19v0ddu{opacity:1}}.linter.svelte-17q4vxa{max-width:860px;margin:0 auto}header.svelte-17q4vxa{margin-bottom:28px}h1.svelte-17q4vxa{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:6px;letter-spacing:-.02em}header.svelte-17q4vxa p:where(.svelte-17q4vxa){color:#64748b;font-size:.9rem}.controls.svelte-17q4vxa{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.preset-group.svelte-17q4vxa{display:flex;flex-direction:column;gap:5px}.preset-group.svelte-17q4vxa label:where(.svelte-17q4vxa){font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}select.svelte-17q4vxa{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s;min-width:180px}select.svelte-17q4vxa:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.btn-group.svelte-17q4vxa{display:flex;gap:8px;align-items:center}.btn.svelte-17q4vxa{padding:8px 18px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s;line-height:1}.btn.svelte-17q4vxa:disabled{opacity:.45;cursor:not-allowed}.btn-primary.svelte-17q4vxa{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary.svelte-17q4vxa:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-outline.svelte-17q4vxa{background:#fff;color:#374151;border-color:#e2e8f0}.btn-outline.svelte-17q4vxa:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-ghost.svelte-17q4vxa{background:transparent;color:#64748b}.btn-ghost.svelte-17q4vxa:hover:not(:disabled){background:#f1f5f9;color:#374151}.code-area.svelte-17q4vxa{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc}.code-input.svelte-17q4vxa{display:block;width:100%;min-height:360px;padding:16px;font-family:Fira Code,Cascadia Code,JetBrains Mono,ui-monospace,monospace;font-size:.85rem;line-height:1.65;color:#0f172a;background:#f8fafc;border:none;outline:none;resize:vertical;tab-size:2}.code-view.svelte-17q4vxa{overflow-x:auto;min-height:200px;max-height:520px;overflow-y:auto;padding:8px 0}.code-line.svelte-17q4vxa{display:flex;align-items:baseline;min-height:22px}.code-line.line-error.svelte-17q4vxa{background:#fef2f2}.code-line.line-warn.svelte-17q4vxa{background:#fffbeb}.line-num.svelte-17q4vxa{flex-shrink:0;width:52px;padding:1px 14px 1px 0;font-family:ui-monospace,monospace;font-size:.75rem;color:#cbd5e1;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #e2e8f0;line-height:1.65}.line-content.svelte-17q4vxa{flex:1;padding:1px 14px;font-family:Fira Code,Cascadia Code,JetBrains Mono,ui-monospace,monospace;font-size:.85rem;color:#0f172a;white-space:pre;line-height:1.65}.line-badge.svelte-17q4vxa{flex-shrink:0;margin:3px 10px 3px 0;padding:0 6px;border-radius:10px;font-size:.68rem;font-weight:700;line-height:1.6;cursor:default}.badge-error.svelte-17q4vxa{background:#dc2626;color:#fff}.badge-warn.svelte-17q4vxa{background:#f59e0b;color:#fff}.status-bar.svelte-17q4vxa{display:flex;align-items:center;gap:8px;padding:10px 2px;font-size:.85rem;color:#374151;flex-wrap:wrap;min-height:40px}.status-clean.svelte-17q4vxa{color:#16a34a;font-weight:600}.clean-icon.svelte-17q4vxa{font-size:1rem}.pill.svelte-17q4vxa{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600}.pill-error.svelte-17q4vxa{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.pill-warn.svelte-17q4vxa{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.pill-fixed.svelte-17q4vxa{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.pill-manual.svelte-17q4vxa{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.error-list.svelte-17q4vxa{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;max-height:300px;overflow-y:auto}.error-item.svelte-17q4vxa{display:grid;grid-template-columns:18px 96px 1fr auto;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid #f1f5f9;font-size:.83rem;background:#fff}.error-item.svelte-17q4vxa:last-child{border-bottom:none}.error-item-warn.svelte-17q4vxa{background:#fffdf0}.sev-icon.svelte-17q4vxa{font-size:.75rem;font-weight:700;color:#dc2626;text-align:center}.sev-warn.svelte-17q4vxa{color:#d97706}.loc.svelte-17q4vxa{font-family:ui-monospace,monospace;font-size:.78rem;color:#94a3b8;white-space:nowrap}.msg.svelte-17q4vxa{color:#1e293b;line-height:1.4}.rule.svelte-17q4vxa{font-family:ui-monospace,monospace;font-size:.72rem;color:#94a3b8;background:#f1f5f9;padding:2px 7px;border-radius:4px;white-space:nowrap}.load-error.svelte-17q4vxa{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}.toast.svelte-17q4vxa{position:fixed;bottom:28px;right:28px;background:#0f172a;color:#fff;padding:11px 18px;border-radius:8px;font-size:.85rem;font-weight:500;box-shadow:0 4px 16px #0000002e;z-index:9999;animation:svelte-17q4vxa-slideUp .18s ease}@keyframes svelte-17q4vxa-slideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:600px){.controls.svelte-17q4vxa{flex-direction:column;align-items:stretch}select.svelte-17q4vxa{width:100%}.btn-group.svelte-17q4vxa{flex-wrap:wrap}.error-item.svelte-17q4vxa{grid-template-columns:18px 80px 1fr}.rule.svelte-17q4vxa{display:none}}*{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}}
