._srOnly_1hatz_2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._dropZone_1hatz_5{border:2px dashed #d1d5db;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#f9fafb;margin-bottom:1.5rem;animation:_fadeUp_1hatz_1 .6s cubic-bezier(.22,1,.36,1) .2s both}._dropZone_1hatz_5:hover,._dropZoneActive_1hatz_6{border-color:#008060;background:#f0fdf9}._dropZone_1hatz_5:focus-visible{outline:3px solid #008060;outline-offset:2px}._dropIcon_1hatz_8{margin-bottom:1rem;color:#008060;transition:transform .2s}._dropZone_1hatz_5:hover ._dropIcon_1hatz_8{transform:scale(1.1)}._dropIcon_1hatz_8 svg{width:48px;height:48px}._dropText_1hatz_11{font-size:1.125rem;font-weight:600;color:#111;margin:0 0 .5rem}._dropHint_1hatz_12{font-size:.875rem;color:#6b7280;margin:0 0 .25rem}._privacyNote_1hatz_13{font-size:.8125rem;color:#008060;font-weight:500;margin:1rem 0 0}._fileInput_1hatz_14{display:none}._controlRow_1hatz_17{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}._label_1hatz_18{font-size:.875rem;font-weight:600;color:#374151}._select_1hatz_19{font-size:.875rem;font-family:inherit;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151}._select_1hatz_19:focus{outline:2px solid #008060}._select_1hatz_19:disabled{opacity:.6;cursor:not-allowed}._actionButton_1hatz_22{padding:.5rem 1.5rem;background:#008060;color:#fff;border:none;border-radius:8px;font-family:inherit;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}._actionButton_1hatz_22:hover{background:#006e52}._actionButton_1hatz_22:active{transform:scale(.98)}._actionButton_1hatz_22:disabled{opacity:.7;cursor:progress}._summary_1hatz_28{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}._summaryCard_1hatz_29{flex:1;min-width:96px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;text-align:center}._summaryValue_1hatz_30{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}._summaryValue_1hatz_30._invalid_1hatz_31{color:#dc2626}._summaryValue_1hatz_30._valid_1hatz_32{color:#008060}._summaryLabel_1hatz_33{font-size:.8125rem;color:#6b7280;margin:.25rem 0 0;font-weight:500}._outputHeader_1hatz_36{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}._filterTabs_1hatz_37{display:flex;gap:.5rem;flex-wrap:wrap}._filterTab_1hatz_37{padding:.5rem 1rem;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-weight:600;font-size:.8125rem;cursor:pointer;color:#6b7280;transition:background .2s,color .2s,border-color .2s}._filterTab_1hatz_37:hover{color:#008060;border-color:#008060}._filterTab_1hatz_37:focus-visible{outline:3px solid #008060;outline-offset:2px}._filterTab_1hatz_37:active{transform:scale(.97)}._filterTabActive_1hatz_42{background:#008060;color:#fff;border-color:#008060}._filterTabActive_1hatz_42:hover{background:#006e52;color:#fff}._actions_1hatz_44{display:flex;gap:.5rem}._copyButton_1hatz_45,._downloadButton_1hatz_45{padding:.5rem 1.25rem;border-radius:8px;font-family:inherit;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}._copyButton_1hatz_45{background:#f9fafb;color:#374151;border:1px solid #d1d5db}._copyButton_1hatz_45:hover{color:#008060;border-color:#008060}._downloadButton_1hatz_45{background:#008060;color:#fff;border:none}._downloadButton_1hatz_45:hover{background:#006e52}._tableWrapper_1hatz_52{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem}._resultsTable_1hatz_53{width:100%;border-collapse:collapse;border:1px solid #d1d5db;border-radius:10px;overflow:hidden;font-size:.875rem}._resultsTable_1hatz_53 th{background:#f9fafb;padding:.625rem 1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #d1d5db}._resultsTable_1hatz_53 td{padding:.625rem 1rem;border-bottom:1px solid #e5e7eb;color:#1f2937;vertical-align:top}._resultsTable_1hatz_53 tr:last-child td{border-bottom:none}._resultsTable_1hatz_53 tr:hover td{background:#fef2f2}._urlCell_1hatz_58{font-family:JetBrains Mono,Fira Code,monospace;max-width:340px;word-break:break-all}._urlCell_1hatz_58 a{color:#008060;text-decoration:none}._urlCell_1hatz_58 a:hover{text-decoration:underline}._badge_1hatz_63{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}._badgeBroken_1hatz_64{background:#fef2f2;color:#dc2626}._badgeInvalid_1hatz_65{background:#fffbeb;color:#92400e}._success_1hatz_68{text-align:center;padding:2.5rem 2rem;background:#f0fdf9;border:1px solid #a7f3d0;border-radius:12px;margin-bottom:2rem;animation:_pop_1hatz_1 .4s cubic-bezier(.34,1.56,.64,1) both}._successIcon_1hatz_69{color:#008060;margin-bottom:.75rem}._successIcon_1hatz_69 svg{width:48px;height:48px}._successText_1hatz_71{font-size:1.25rem;font-weight:600;color:#065f46;margin:0}@media only screen and (max-width:768px){._dropZone_1hatz_5{padding:2rem 1.5rem}._summary_1hatz_28{gap:.75rem}._summaryCard_1hatz_29{min-width:64px;padding:.75rem}._summaryValue_1hatz_30{font-size:1.35rem}._outputHeader_1hatz_36{align-items:flex-start}._resultsTable_1hatz_53{font-size:.8125rem}._resultsTable_1hatz_53 th,._resultsTable_1hatz_53 td{padding:.5rem .625rem}._urlCell_1hatz_58{max-width:180px}}@keyframes _fadeUp_1hatz_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _pop_1hatz_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
