@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--primary-green: #40b87b;--dark-text: #1a2634;--light-gray: #f5f6f7;--border-radius: 8px;--error-bg: #fef2f2;--error-border: #fee2e2;--error-text: #991b1b;--error-icon: #dc2626;--success-bg: #f0fdf4;--success-border: #dcfce7;--success-text: #166534;--success-icon: #16a34a;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:global(html){overflow:hidden}:global(body){margin:0;padding:0;max-height:100vh;overflow:hidden;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:2rem}.button{background-color:var(--primary-green);color:#fff;border:none;border-radius:var(--border-radius);padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:background-color .2s;font-weight:500}.button:hover{background-color:#359669}.button:disabled{background-color:#e0e0e0;cursor:not-allowed}footer.svelte-jz8lnl{position:fixed;bottom:20px;right:20px;z-index:999}.container.svelte-jz8lnl{padding:0;position:relative;display:flex;justify-content:flex-end}.github-link.svelte-jz8lnl{position:relative;display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.github-link.svelte-jz8lnl:hover{transform:scale(1.02)}.pill-container.svelte-jz8lnl{position:relative;overflow:hidden;width:15px;height:2.4rem;transition:width .4s ease-out;margin-right:-1.49rem}.github-link.svelte-jz8lnl:hover .pill-container:where(.svelte-jz8lnl){padding-right:2em;width:180px}.icon-container.svelte-jz8lnl{background-color:#fff;border-radius:50%;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;transition:all .4s ease-out;position:relative;z-index:2;padding:.5rem;box-sizing:border-box}.github-link.svelte-jz8lnl:hover .icon-container:where(.svelte-jz8lnl){transform:translate(2px)}.github-icon.svelte-jz8lnl{width:1.6rem;height:1.6rem;fill:#24292e;transition:transform .4s ease-out}.github-link.svelte-jz8lnl:hover .github-icon:where(.svelte-jz8lnl){transform:rotate(3deg)}.pill.svelte-jz8lnl{background-color:#24292e;color:#fff;padding:.6rem 1.4rem .6rem 1.8rem;border-radius:3rem;font-size:.95rem;font-weight:500;position:absolute;right:4px;top:0;white-space:nowrap;letter-spacing:.03em}.upload-row.svelte-g4b5rq{display:grid;grid-template-columns:52px 1fr 44px;align-items:center;gap:1rem;background:#fff;border-radius:10px;padding:1rem 1.25rem;margin-top:1rem}.col-icon.svelte-g4b5rq{display:flex;align-items:center;justify-content:center;color:#9ca3af}.col-info.svelte-g4b5rq{display:flex;flex-direction:column;gap:.3rem;min-width:0}.file-name.svelte-g4b5rq{font-weight:600;font-size:.9375rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta.svelte-g4b5rq{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:#6b7280}.meta-left.svelte-g4b5rq{display:flex;align-items:center;gap:.3rem}.dot.svelte-g4b5rq{color:#d1d5db}.pct.svelte-g4b5rq{font-variant-numeric:tabular-nums;font-weight:500;color:#374151}.progress-track.svelte-g4b5rq{width:100%;height:5px;background:#e5e7eb;border-radius:99px;overflow:hidden;margin-top:.1rem}@media (prefers-color-scheme: dark){.progress-track.svelte-g4b5rq{background:#d1d1d1}}.progress-fill.svelte-g4b5rq{height:100%;background:var(--primary-green);border-radius:99px;transition:width .15s ease}.col-action.svelte-g4b5rq{display:flex;align-items:center;justify-content:center}.checkmark.svelte-g4b5rq{color:var(--primary-green, #22c55e);display:flex;align-items:center;justify-content:center}.spinner.svelte-g4b5rq{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:var(--primary-green);border-radius:50%;animation:svelte-g4b5rq-spin .75s linear infinite;flex-shrink:0}@keyframes svelte-g4b5rq-spin{to{transform:rotate(360deg)}}.share-shell.svelte-1g28pv7{margin-top:1rem;overflow:hidden}.share-container.svelte-1g28pv7{will-change:transform}.share-block.svelte-1g28pv7{background:#fff;padding:.875rem;border-radius:var(--border-radius);border:1px solid #e0e0e0;margin-bottom:0}.block-header.svelte-1g28pv7{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.3rem}.block-header.svelte-1g28pv7 h3:where(.svelte-1g28pv7){font-size:.95rem;margin:0;font-weight:500}.badge.svelte-1g28pv7{font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:99px;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.badge-easy.svelte-1g28pv7{background:#bbf7d0;color:#065f46;border-color:#6ee7b7}.badge-secure.svelte-1g28pv7{background:#bfdbfe;color:#1e40af;border-color:#93c5fd}.hint.svelte-1g28pv7{font-size:.75rem;color:#888;margin:0 0 .6rem;line-height:1.4}.field-divider.svelte-1g28pv7{border:none;border-top:1px solid #e0e0e0;margin:.85rem 0}.field-row.svelte-1g28pv7{margin-bottom:.7rem}.field-row.svelte-1g28pv7:last-child{margin-bottom:0}.field-label.svelte-1g28pv7{display:block;font-size:.7rem;color:#666;margin-bottom:.2rem;font-weight:500}.input-group.svelte-1g28pv7{display:flex;gap:.45rem}.input-group.svelte-1g28pv7 .button:where(.svelte-1g28pv7){width:6.25rem;flex-shrink:0;padding:.55rem .7rem;font-size:.82rem}.url-field.svelte-1g28pv7{flex:1;padding:.55rem .65rem;border:1px solid #e0e0e0;border-radius:var(--border-radius);font-family:inherit;background:#f5f5f5;font-size:.82rem;min-width:0}.separator.svelte-1g28pv7{text-align:center;margin:.75rem 0;position:relative}.separator.svelte-1g28pv7:before,.separator.svelte-1g28pv7:after{content:"";position:absolute;top:50%;width:calc(50% - 2rem);height:1px;background:#e0e0e0}.separator.svelte-1g28pv7:before{left:0}.separator.svelte-1g28pv7:after{right:0}.separator.svelte-1g28pv7 span:where(.svelte-1g28pv7){background:var(--background-color);padding:0 1rem;color:#666;font-size:.78rem}.copy-message.svelte-1g28pv7{position:fixed;bottom:1rem;right:1rem;background:var(--primary-green);color:#fff;padding:.75rem 1.5rem;border-radius:var(--border-radius);animation:svelte-1g28pv7-slideIn .3s ease-out;z-index:999999}@media (max-width: 768px){.share-shell.svelte-1g28pv7{overflow:visible;height:auto!important}.share-container.svelte-1g28pv7{transform:none!important}.input-group.svelte-1g28pv7{flex-direction:column;gap:.5rem}.input-group.svelte-1g28pv7 .button:where(.svelte-1g28pv7){width:100%}.url-field.svelte-1g28pv7{font-size:16px}.copy-message.svelte-1g28pv7{left:1rem;right:1rem}}@keyframes svelte-1g28pv7-slideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.error-message.svelte-1d26unn{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;margin-bottom:16px}.error-message.svelte-1d26unn svg:where(.svelte-1d26unn){flex-shrink:0;width:24px;height:24px;color:var(--error-icon)}.error-message.svelte-1d26unn p:where(.svelte-1d26unn){margin:0;color:var(--error-text);font-weight:500;line-height:1.5}.loading-container.svelte-ds7hcv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.spinner.svelte-ds7hcv{width:48px;height:48px;border:4px solid #e0e0e0;border-top:4px solid var(--primary-green);border-radius:50%;animation:svelte-ds7hcv-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-ds7hcv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}p.svelte-ds7hcv{color:#666;font-size:.875rem}.page-container.svelte-et6md{min-height:90vh;display:flex;margin:0;padding:0}.container.svelte-et6md{flex:1;max-width:860px;margin:0 auto;padding:1rem 2rem;display:flex;flex-direction:column}.upload-section.svelte-et6md{flex:1;display:flex;flex-direction:column}h1.svelte-et6md{font-size:2.5rem;font-weight:500;margin-top:0;margin-bottom:.75rem}h1.svelte-et6md a:where(.svelte-et6md){color:var(--primary-green);text-decoration:none}.description.svelte-et6md{font-size:1rem;line-height:1.6;color:#555}.file-input.svelte-et6md{display:none}.drop-zone.svelte-et6md{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;border:1px solid #d1d5db;border-radius:14px;padding:3rem 2rem;cursor:pointer;background:#f3f4f6;box-shadow:inset 0 2px 6px #00000012,inset 0 1px 2px #0000000a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease;text-align:center;-moz-user-select:none;user-select:none;-webkit-user-select:none}.paste-affordance.svelte-et6md{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f3f4f6eb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:5}.paste-affordance-btn.svelte-et6md{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:#111827;border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 18px #0000002e;transition:transform .12s ease,background .12s ease,opacity .12s ease}.paste-affordance-btn.svelte-et6md:hover{background:#1f2937}.paste-affordance-btn.svelte-et6md:active{transform:scale(.98)}.paste-affordance-btn.svelte-et6md:disabled{opacity:.7;cursor:progress}.drop-zone.svelte-et6md:hover{border-color:var(--primary-green);background:#eef8f3;box-shadow:inset 0 2px 8px #00000017,inset 0 1px 3px #0000000d}.drop-zone.svelte-et6md:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}.drop-zone.dragging.svelte-et6md{border-color:var(--primary-green);background:#e8f5ee;box-shadow:inset 0 3px 10px #0000001a,inset 0 1px 4px #40b87b26}.drop-zone.uploading.svelte-et6md{opacity:.45;pointer-events:none;cursor:default}.drop-icon.svelte-et6md{color:var(--primary-green);margin-bottom:.25rem;transition:transform .2s ease}.drop-zone.svelte-et6md:hover .drop-icon:where(.svelte-et6md),.drop-zone.dragging.svelte-et6md .drop-icon:where(.svelte-et6md){transform:translateY(-3px)}.drop-primary.svelte-et6md{font-size:.9375rem;font-weight:500;color:#374151;margin:0}.drop-secondary.svelte-et6md{font-size:.8125rem;color:#9ca3af;margin:0}.passphrase-panel.svelte-et6md{overflow:hidden}.horizontal-separator.svelte-et6md{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;margin-top:1.25rem}.horizontal-separator.svelte-et6md:before,.horizontal-separator.svelte-et6md:after{content:"";flex:1;height:1px;background:#e5e7eb}.horizontal-separator.svelte-et6md span:where(.svelte-et6md){color:#9ca3af;font-size:.8125rem;flex-shrink:0}.copy-section.svelte-et6md{background:#fff;padding:1.25rem;border-radius:10px;border:1px solid #e5e7eb}.hint.svelte-et6md{font-size:.8125rem;color:#6b7280;margin-bottom:.875rem}.input-group.svelte-et6md{display:flex;gap:.5rem}.url-field.svelte-et6md{flex:1;padding:.625rem .875rem;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.9375rem;background:#f9fafb;min-width:0;color:#111827}.url-field.svelte-et6md:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #40b87b26;background:#fff}.passphrase-error.svelte-et6md{font-size:.8125rem;color:var(--error-red, #dc3545);margin:0 0 .75rem}.button.svelte-et6md{background-color:var(--primary-green);color:#fff;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.button.svelte-et6md:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.button.svelte-et6md:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.file-row.svelte-et6md{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:1rem;padding:1.5rem 1rem}.preview-card.svelte-et6md{margin-top:1rem;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.preview-header.svelte-et6md{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.preview-header.svelte-et6md h2:where(.svelte-et6md){margin:0;font-size:.9375rem;font-weight:600;color:#111827}.preview-badge.svelte-et6md{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#166534;background:#22c55e1f;border-radius:999px;padding:.25rem .625rem}.preview-loading.svelte-et6md{display:flex;align-items:center;justify-content:center;min-height:8rem}.text-preview.svelte-et6md{margin:0;padding:1rem;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb;color:#111827;font-size:.875rem;line-height:1.6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap;word-break:break-word;overflow:auto}.text-preview-wrap.svelte-et6md{position:relative}.copy-preview-btn.svelte-et6md{position:absolute;top:.5rem;right:calc(.5rem + 25px);z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;color:#1f2937;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .12s ease,color .12s ease,border-color .12s ease}.copy-preview-btn.svelte-et6md:hover{background:#fff;border-color:#cbd5e1}.copy-preview-btn.svelte-et6md:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.copy-preview-btn.copied.svelte-et6md{color:#166534;border-color:#22c55e80;background:#22c55e1f}.copy-preview-btn.error.svelte-et6md{color:#b91c1c;border-color:#ef444480;background:#ef44441a}.image-preview.svelte-et6md{display:block;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc}.table-preview.svelte-et6md{overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.table-preview.svelte-et6md .preview-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.45}.table-preview.svelte-et6md th,.table-preview.svelte-et6md td{padding:.625rem .75rem;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;text-align:left;vertical-align:top;white-space:nowrap}.table-preview.svelte-et6md th{position:sticky;top:0;background:#eef2ff;color:#1f2937;font-weight:600}.table-preview.svelte-et6md tr:last-child td{border-bottom:none}.table-preview.svelte-et6md th:last-child,.table-preview.svelte-et6md td:last-child{border-right:none}.preview-note.svelte-et6md{margin:0;font-size:.8125rem;line-height:1.5;color:#6b7280}.col-icon.svelte-et6md{display:flex;align-items:center;justify-content:center;color:#9ca3af}.col-info.svelte-et6md{display:flex;flex-direction:column;gap:.3rem;min-width:0}.file-name.svelte-et6md{font-weight:600;font-size:.9375rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta.svelte-et6md{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:#6b7280}.meta-left.svelte-et6md{display:flex;align-items:center;gap:.3rem}.dot.svelte-et6md{color:#d1d5db}.pct.svelte-et6md{font-variant-numeric:tabular-nums;font-weight:500;color:#374151}.progress-track.svelte-et6md{width:100%;height:5px;background:#e5e7eb;border-radius:99px;overflow:hidden;margin-top:.1rem}@media (prefers-color-scheme: dark){.progress-track.svelte-et6md{background:#d1d1d1}}.progress-fill.svelte-et6md{height:100%;background:var(--primary-green);border-radius:99px;transition:width .15s ease}.col-action.svelte-et6md{display:flex;align-items:center;justify-content:center}.checkmark.svelte-et6md{color:var(--primary-green, #22c55e);display:flex;align-items:center;justify-content:center}.spinner.svelte-et6md{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:var(--primary-green);border-radius:50%;animation:svelte-et6md-spin .75s linear infinite;flex-shrink:0}@keyframes svelte-et6md-spin{to{transform:rotate(360deg)}}.btn-last-ned.svelte-et6md{background-color:var(--primary-green);font-weight:700;color:#fff;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-last-ned.svelte-et6md:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.deleted-notice.svelte-et6md{font-size:.8125rem;color:#6b7280;margin:.625rem 0 0;text-align:center}.download-error.svelte-et6md{margin-top:.75rem}.retry-row.svelte-et6md{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:1px solid #fca5a5;border-radius:10px;background:#fff5f5;margin-bottom:.75rem}@media (prefers-color-scheme: dark){.retry-row.svelte-et6md{background:#2d1a1a;border-color:#7f1d1d}}.retry-left.svelte-et6md{display:flex;align-items:center;gap:.625rem;min-width:0;color:#dc2626;flex:1}.retry-left.svelte-et6md svg:where(.svelte-et6md){flex-shrink:0;color:#dc2626}.retry-text.svelte-et6md{display:flex;flex-direction:column;min-width:0}.retry-filename.svelte-et6md{font-size:.875rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme: dark){.retry-filename.svelte-et6md{color:#f3f4f6}}.retry-errmsg.svelte-et6md{font-size:.8125rem;color:#dc2626}.retry-actions.svelte-et6md{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-retry.svelte-et6md{background-color:var(--primary-green);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-retry.svelte-et6md:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-dismiss-retry.svelte-et6md{background:none;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease}.btn-dismiss-retry.svelte-et6md:hover{color:#374151}.selected-file-row.svelte-et6md{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-top:.75rem}.file-pre-size.svelte-et6md{font-size:.8125rem;color:#6b7280}.selected-col-action.svelte-et6md{display:flex;align-items:center;gap:.5rem}.btn-upload-now.svelte-et6md{background-color:var(--primary-green);color:#fff;border:none;border-radius:8px;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-upload-now.svelte-et6md:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001f}.btn-remove-file.svelte-et6md{background:none;border:none;padding:.25rem;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease}.btn-remove-file.svelte-et6md:hover{color:#374151}@media (max-width: 640px){.container.svelte-et6md{padding:1rem}h1.svelte-et6md{font-size:1.75rem}.drop-zone.svelte-et6md{padding:2rem 1.25rem}.input-group.svelte-et6md{flex-direction:column}.button.svelte-et6md{width:100%}.url-field.svelte-et6md{font-size:16px}.preview-card.svelte-et6md{padding:.875rem}.preview-header.svelte-et6md{align-items:flex-start;flex-direction:column}}.page-container.svelte-121vd2i{min-height:90vh;display:flex;margin:0;padding:0}.container.svelte-121vd2i{flex:1;max-width:860px;margin:0 auto;padding:1rem 2rem;display:flex;flex-direction:column}.download-section.svelte-121vd2i{flex:1;display:flex;flex-direction:column}h1.svelte-121vd2i{font-size:2.5rem;font-weight:500;margin-top:0;margin-bottom:.75rem}h1.svelte-121vd2i a:where(.svelte-121vd2i){text-decoration:none;color:inherit}h1.svelte-121vd2i span:where(.svelte-121vd2i){color:var(--primary-green);cursor:pointer}h1.svelte-121vd2i a:where(.svelte-121vd2i):hover span:where(.svelte-121vd2i){text-decoration:underline}.description.svelte-121vd2i{font-size:1rem;line-height:1.6;color:#555}.file-row.svelte-121vd2i{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:1rem;background:#fff;border-radius:10px;padding:1rem 1.25rem}.preview-card.svelte-121vd2i{margin-top:1rem;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.preview-header.svelte-121vd2i{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.preview-header.svelte-121vd2i h2:where(.svelte-121vd2i){margin:0;font-size:.9375rem;font-weight:600;color:#111827}.preview-badge.svelte-121vd2i{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#166534;background:#22c55e1f;border-radius:999px;padding:.25rem .625rem}.preview-loading.svelte-121vd2i{display:flex;align-items:center;justify-content:center;min-height:8rem}.text-preview.svelte-121vd2i{margin:0;padding:1rem;border-radius:8px;background:#f8fafc;border:1px solid #e5e7eb;color:#111827;font-size:.875rem;line-height:1.6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap;word-break:break-word;overflow:auto}.text-preview-wrap.svelte-121vd2i{position:relative}.copy-preview-btn.svelte-121vd2i{position:absolute;top:.5rem;right:calc(.5rem + 25px);z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;color:#1f2937;background:#ffffffeb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .12s ease,color .12s ease,border-color .12s ease}.copy-preview-btn.svelte-121vd2i:hover{background:#fff;border-color:#cbd5e1}.copy-preview-btn.svelte-121vd2i:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.copy-preview-btn.copied.svelte-121vd2i{color:#166534;border-color:#22c55e80;background:#22c55e1f}.copy-preview-btn.error.svelte-121vd2i{color:#b91c1c;border-color:#ef444480;background:#ef44441a}.syntax-preview .tok-key,.syntax-preview .tok-attr{color:#0f766e}.syntax-preview .tok-string{color:#9a3412}.syntax-preview .tok-number{color:#7c3aed}.syntax-preview .tok-bool,.syntax-preview .tok-null{color:#b45309}.syntax-preview .tok-comment{color:#6b7280;font-style:italic}.syntax-preview .tok-keyword,.syntax-preview .tok-tag{color:#1d4ed8}.syntax-preview .tok-punct{color:#475569}.image-preview.svelte-121vd2i{display:block;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc}.table-preview.svelte-121vd2i{overflow:auto;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.table-preview.svelte-121vd2i .preview-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.45}.table-preview.svelte-121vd2i th,.table-preview.svelte-121vd2i td{padding:.625rem .75rem;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;text-align:left;vertical-align:top;white-space:nowrap}.table-preview.svelte-121vd2i th{position:sticky;top:0;background:#eef2ff;color:#1f2937;font-weight:600}.table-preview.svelte-121vd2i tr:last-child td{border-bottom:none}.table-preview.svelte-121vd2i th:last-child,.table-preview.svelte-121vd2i td:last-child{border-right:none}.preview-note.svelte-121vd2i{margin:0;font-size:.8125rem;line-height:1.5;color:#6b7280}.col-icon.svelte-121vd2i{display:flex;align-items:center;justify-content:center;color:#9ca3af}.col-info.svelte-121vd2i{display:flex;flex-direction:column;gap:.3rem;min-width:0}.file-name.svelte-121vd2i{font-weight:600;font-size:.9375rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta.svelte-121vd2i{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:#6b7280}.meta-left.svelte-121vd2i{display:flex;align-items:center;gap:.3rem}.dot.svelte-121vd2i{color:#d1d5db}.pct.svelte-121vd2i{font-variant-numeric:tabular-nums;font-weight:500;color:#374151}.progress-track.svelte-121vd2i{width:100%;height:5px;background:#e5e7eb;border-radius:99px;overflow:hidden;margin-top:.1rem}.progress-fill.svelte-121vd2i{height:100%;background:var(--primary-green);border-radius:99px;transition:width .15s ease;background-image:linear-gradient(90deg,#fff0,#ffffff38,#fff0);background-size:200% 100%;animation:svelte-121vd2i-shimmer 1.5s linear infinite}.progress-fill.complete.svelte-121vd2i{animation:none}@media (prefers-color-scheme: dark){.progress-track.svelte-121vd2i{background:#374151}}@keyframes svelte-121vd2i-shimmer{to{background-position:200% 0}}.col-action.svelte-121vd2i{display:flex;align-items:center;justify-content:center}.checkmark.svelte-121vd2i{color:var(--primary-green, #22c55e);display:flex;align-items:center;justify-content:center}.spinner.svelte-121vd2i{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:var(--primary-green);border-radius:50%;animation:svelte-121vd2i-spin .75s linear infinite;flex-shrink:0}@keyframes svelte-121vd2i-spin{to{transform:rotate(360deg)}}.download-btn.svelte-121vd2i{background-color:var(--primary-green);color:#fff;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .2s ease}.download-btn.svelte-121vd2i:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.download-btn.svelte-121vd2i:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.key-prompt.svelte-121vd2i{background:#fff;padding:1.25rem;border-radius:10px;border:1px solid #e5e7eb;margin-top:1.5rem}.key-prompt.svelte-121vd2i h3:where(.svelte-121vd2i){font-size:.9375rem;margin:0 0 .375rem;font-weight:600;color:#111827}.hint.svelte-121vd2i{font-size:.8125rem;color:#6b7280;margin-bottom:.875rem}.input-group.svelte-121vd2i{display:flex;gap:.5rem}.key-input.svelte-121vd2i{flex:1;padding:.625rem .875rem;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.9375rem;background:#f9fafb;min-width:0;color:#111827}.key-input.svelte-121vd2i:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #40b87b26;background:#fff}.key-error.svelte-121vd2i{font-size:.8125rem;color:var(--error-red, #dc3545);margin:.5rem 0 0}.button.svelte-121vd2i{background-color:var(--primary-green);color:#fff;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.button.svelte-121vd2i:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.button.svelte-121vd2i:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.deleted-notice.svelte-121vd2i{font-size:.8125rem;color:#6b7280;margin:.625rem 0 0;text-align:center}@media (max-width: 640px){.container.svelte-121vd2i{padding:1rem}h1.svelte-121vd2i{font-size:1.75rem}.input-group.svelte-121vd2i{flex-direction:column}.button.svelte-121vd2i{width:100%}.key-input.svelte-121vd2i{font-size:16px}.preview-card.svelte-121vd2i{padding:.875rem}.preview-header.svelte-121vd2i{align-items:flex-start;flex-direction:column}}
