.tg-overlay[data-v-1b8135c8]{align-items:center;animation:tg-fade-1b8135c8 .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.tg-dialog[data-v-1b8135c8]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;min-width:340px;padding:32px 36px;text-align:center}.tg-title[data-v-1b8135c8]{color:#111;font-size:16px;font-weight:600;margin-bottom:6px}.tg-desc[data-v-1b8135c8]{color:#6b7280;font-size:13px;margin-bottom:20px}.tg-widget[data-v-1b8135c8]{display:flex;justify-content:center}@keyframes tg-fade-1b8135c8{0%{opacity:0}to{opacity:1}}.widget[data-v-1bc667c6]{background:#fff;border:1.5px solid var(--border);border-radius:16px;transition:border-color .2s}.widget.drag[data-v-1bc667c6]{background:var(--blue-50);border-color:var(--blue-600)}.widget-upload[data-v-1bc667c6]{cursor:pointer;padding:clamp(72px,7vw,80px) clamp(20px,4vw,48px);text-align:center}.widget-pad[data-v-1bc667c6]{padding:24px}.upload-icon[data-v-1bc667c6]{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin:0 auto 20px;transition:transform .2s;width:64px}.widget.drag .upload-icon[data-v-1bc667c6]{transform:scale(1.08)}.upload-title[data-v-1bc667c6]{color:var(--text);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.upload-sub[data-v-1bc667c6]{color:var(--text-muted);font-size:.88rem;margin-bottom:24px}.upload-trust[data-v-1bc667c6]{color:var(--text-light);font-size:.74rem;gap:5px}.file-chip[data-v-1bc667c6],.upload-trust[data-v-1bc667c6]{align-items:center;display:flex}.file-chip[data-v-1bc667c6]{background:#fff;border:1px solid var(--border);border-radius:10px;gap:10px;margin-bottom:20px;padding:10px 14px}.file-chip-icon[data-v-1bc667c6]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.file-chip-info[data-v-1bc667c6]{flex:1;min-width:0}.file-chip-name[data-v-1bc667c6]{color:var(--text);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-size[data-v-1bc667c6]{color:var(--text-light);font-size:.7rem}.input-label[data-v-1bc667c6]{color:var(--text-sub);display:block;font-size:.82rem;font-weight:600;margin-bottom:8px}textarea[data-v-1bc667c6]{background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:Inter,sans-serif;font-size:.92rem;line-height:1.6;outline:none;padding:14px 16px;resize:none;transition:border-color .18s;width:100%}textarea[data-v-1bc667c6]:focus{border-color:var(--blue-600)}.chip-row[data-v-1bc667c6]{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}.processing-banner[data-v-1bc667c6]{align-items:center;background:var(--blue-50);border-radius:10px;display:flex;gap:12px;margin-bottom:24px;padding:14px 16px}.processing-spinner[data-v-1bc667c6]{align-items:center;animation:spin 1.1s linear infinite;background:var(--blue-100);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.error-banner[data-v-1bc667c6]{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-top:12px;padding:10px 12px}.error-banner-head[data-v-1bc667c6]{align-items:center;color:#b91c1c;display:flex;font-size:.78rem;font-weight:700;gap:7px}.error-dot[data-v-1bc667c6]{background:#ef4444;border-radius:50%;height:7px;width:7px}.error-banner-text[data-v-1bc667c6]{color:#7f1d1d;font-size:.8rem;line-height:1.45;margin-top:6px}.done-banner[data-v-1bc667c6]{background:var(--green-bg);border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 16px}.done-banner[data-v-1bc667c6],.done-check[data-v-1bc667c6]{align-items:center;display:flex}.done-check[data-v-1bc667c6]{background:var(--green);border-radius:50%;flex-shrink:0;height:22px;justify-content:center;width:22px}.result-box[data-v-1bc667c6]{background:var(--surface-alt);border-radius:8px;color:var(--text-muted);font-size:.84rem;line-height:1.7;margin-bottom:16px;padding:14px;white-space:pre-line}.download-modal-overlay[data-v-1bc667c6]{align-items:center;background:#0e1c2b6b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:120}.download-modal[data-v-1bc667c6]{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 44px #0e1c2b2e;overflow:hidden;width:min(520px,100%)}.download-modal-head[data-v-1bc667c6]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.download-modal-head h3[data-v-1bc667c6]{color:var(--text);font-size:.96rem;font-weight:700}.download-modal-close[data-v-1bc667c6]{align-items:center;background:var(--surface-alt);border:none;border-radius:8px;color:var(--text-muted);display:inline-flex;height:30px;justify-content:center;width:30px}.download-modal-options[data-v-1bc667c6]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 14px 16px}.download-option-btn[data-v-1bc667c6]{background:#f8fcff;border:1px solid var(--blue-100);border-radius:10px;cursor:pointer;padding:11px 12px;text-align:left;transition:all .15s ease}.download-option-btn[data-v-1bc667c6]:hover{background:#eef7ff;border-color:var(--blue-500);transform:translateY(-1px)}.download-option-btn[data-v-1bc667c6]:active{transform:none}.download-option-title[data-v-1bc667c6]{color:var(--text);font-size:.86rem;font-weight:600}.download-option-sub[data-v-1bc667c6]{color:var(--text-light);font-size:.72rem;margin-top:2px}@media(max-width:520px){.download-modal-options[data-v-1bc667c6]{grid-template-columns:1fr}}
