.animation-container[data-v-a5efb489]{display:flex;flex-direction:column;gap:var(--space-3)}.demo-sheet-label[data-v-a5efb489]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);text-align:center;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#2563eb14,#7c3aed14);border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.2);animation:label-pulse-a5efb489 2s ease-in-out infinite;transition:all .5s ease-in-out}.demo-sheet-label.resetting[data-v-a5efb489]{opacity:.4;transform:scale(.98)}@keyframes label-pulse-a5efb489{0%,to{box-shadow:0 0 #2563eb33}50%{box-shadow:0 0 0 4px #2563eb1a}}.animated-sheet[data-v-a5efb489]{display:grid;grid-template-columns:70px 1fr;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-primary);border:1px solid var(--color-border-default);opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.4,0,.2,1)}.animated-sheet.fade-out[data-v-a5efb489]{opacity:0;transform:translateY(-10px) scale(.98)}.sheet-row[data-v-a5efb489]{display:contents}.sheet-cell[data-v-a5efb489]{padding:13px 16px;border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-base);font-weight:var(--font-weight-normal);position:relative;min-height:48px;display:flex;align-items:center}.sheet-cell.translating[data-v-a5efb489]{background:linear-gradient(135deg,#2563eb14,#7c3aed14);border-color:#2563eb4d;box-shadow:inset 0 0 20px #2563eb1a;animation:cell-glow-a5efb489 1.5s ease-in-out}@keyframes cell-glow-a5efb489{0%,to{box-shadow:inset 0 0 20px #2563eb1a}50%{box-shadow:inset 0 0 30px #2563eb33,0 0 10px #2563eb26}}.sheet-head .sheet-cell[data-v-a5efb489]{background:var(--sheet-head-bg);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-tertiary)}.sheet-cell[data-v-a5efb489]:nth-child(2n){border-right:none}.sheet-row:last-child .sheet-cell[data-v-a5efb489]{border-bottom:none}.cell-content[data-v-a5efb489]{flex:1;display:flex;align-items:center}.cursor-blink[data-v-a5efb489]{display:inline-block;margin-left:2px;animation:blink-a5efb489 1s step-end infinite;color:var(--color-primary);font-weight:var(--font-weight-bold)}@keyframes blink-a5efb489{0%,50%{opacity:1}51%,to{opacity:0}}.translation-indicator[data-v-a5efb489]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.spinner[data-v-a5efb489]{width:16px;height:16px;border:2px solid rgba(37,99,235,.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-a5efb489 .8s linear infinite}@keyframes spin-a5efb489{to{transform:rotate(360deg)}}.animation-container[data-v-2f1989ee]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.demo-label[data-v-2f1989ee]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);text-align:center;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#2563eb14,#7c3aed14);border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.2);transition:all .5s ease-in-out}.demo-label.analyzing[data-v-2f1989ee]{background:linear-gradient(135deg,#7c3aed1f,#2563eb1f);border-color:#7c3aed4d;animation:label-pulse-2f1989ee 1.5s ease-in-out infinite}.demo-label.resetting[data-v-2f1989ee]{opacity:.4;transform:scale(.98)}@keyframes label-pulse-2f1989ee{0%,to{box-shadow:0 0 #7c3aed4d}50%{box-shadow:0 0 0 6px #7c3aed1a}}.chunk-grid[data-v-2f1989ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:minmax(110px,auto);gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.4,0,.2,1)}.chunk-grid.fade-out[data-v-2f1989ee]{opacity:0;transform:translateY(-10px) scale(.98)}.chunk-cell[data-v-2f1989ee]{position:relative;padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:var(--space-1)}.chunk-cell.context[data-v-2f1989ee]{background:linear-gradient(135deg,#7c3aed0d,#2563eb0d);border-color:#7c3aed40;box-shadow:0 0 15px #7c3aed1a;transform:scale(1.02)}.chunk-cell.target[data-v-2f1989ee]{background:linear-gradient(135deg,#2563eb1f,#7c3aed1f);border-color:#2563eb80;box-shadow:0 0 25px #2563eb33,inset 0 0 20px #2563eb1a;transform:scale(1.08);z-index:10}.chunk-cell.translated[data-v-2f1989ee]{background:linear-gradient(135deg,#10b9811f,#0596691f);border-color:#10b98180;box-shadow:0 0 25px #10b98133}.cell-number[data-v-2f1989ee]{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);opacity:.6}.cell-text[data-v-2f1989ee]{flex:1;display:flex;align-items:flex-start;font-size:12px;color:var(--color-text-primary);font-weight:var(--font-weight-medium);word-break:keep-all;overflow-wrap:break-word;line-height:1.5;padding-top:2px}.cursor-blink[data-v-2f1989ee]{display:inline-block;margin-left:2px;animation:blink-2f1989ee 1s step-end infinite;color:var(--color-primary);font-weight:var(--font-weight-bold)}@keyframes blink-2f1989ee{0%,50%{opacity:1}51%,to{opacity:0}}.target-indicator[data-v-2f1989ee]{position:absolute;top:-8px;right:-8px;width:16px;height:16px}.pulse-ring[data-v-2f1989ee]{width:100%;height:100%;border-radius:50%;background:var(--color-primary);animation:pulse-2f1989ee 1.5s ease-out infinite}@keyframes pulse-2f1989ee{0%{box-shadow:0 0 #2563ebb3;transform:scale(.95)}50%{box-shadow:0 0 0 8px #2563eb00;transform:scale(1)}to{box-shadow:0 0 #2563eb00;transform:scale(.95)}}@media (max-width: 768px){.chunk-grid[data-v-2f1989ee]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-auto-rows:minmax(95px,auto);gap:var(--space-1);padding:var(--space-3)}.chunk-cell[data-v-2f1989ee]{padding:var(--space-2)}.cell-text[data-v-2f1989ee]{font-size:11px}}.animation-container[data-v-8522b44b]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.demo-label[data-v-8522b44b]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);text-align:center;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#2563eb14,#7c3aed14);border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.2);transition:all .5s ease-in-out}.demo-label.active[data-v-8522b44b]{background:linear-gradient(135deg,#10b9811f,#0596691f);border-color:#10b9814d;animation:label-glow-8522b44b 2s ease-in-out infinite}.demo-label.resetting[data-v-8522b44b]{opacity:.4;transform:scale(.98)}@keyframes label-glow-8522b44b{0%,to{box-shadow:0 0 #10b9814d}50%{box-shadow:0 0 0 6px #10b9811a}}.scan-container[data-v-8522b44b]{position:relative;padding:var(--space-4);background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.4,0,.2,1);min-height:320px;display:flex;flex-direction:column;gap:var(--space-4)}.scan-container.fade-out[data-v-8522b44b]{opacity:0;transform:translateY(-10px) scale(.98)}.merged-display[data-v-8522b44b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;z-index:20;opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1)}.merged-display.visible[data-v-8522b44b]{opacity:1;pointer-events:auto}.merged-box[data-v-8522b44b]{background:var(--color-bg-primary);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:0 10px 40px #2563eb4d,inset 0 0 30px #2563eb1a;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.merge-icon[data-v-8522b44b]{width:32px;height:32px;color:var(--color-primary)}.merge-icon svg[data-v-8522b44b]{width:100%;height:100%}.spin[data-v-8522b44b]{animation:spin-8522b44b 2s linear infinite}@keyframes spin-8522b44b{to{transform:rotate(360deg)}}.merged-text[data-v-8522b44b]{font-size:13px;color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:center;line-height:1.6;min-height:180px;max-height:250px;display:flex;align-items:center;justify-content:center;overflow-y:visible;word-break:keep-all;padding:var(--space-3)}.scan-grid[data-v-8522b44b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-rows:minmax(100px,auto);gap:var(--space-2);transition:all .6s cubic-bezier(.4,0,.2,1)}.scan-cell[data-v-8522b44b]{position:relative;padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);display:flex;flex-direction:column;gap:var(--space-2);transition:all .5s cubic-bezier(.4,0,.2,1)}.scan-cell.collecting[data-v-8522b44b]{background:linear-gradient(135deg,#2563eb1a,#7c3aed1a);border-color:#2563eb66;box-shadow:0 0 20px #2563eb26;transform:translateY(-8px) scale(1.02)}.scan-cell.merged[data-v-8522b44b]{opacity:.3;transform:scale(.9);filter:blur(2px)}.scan-cell.translated[data-v-8522b44b]{background:linear-gradient(135deg,#10b9811f,#0596691f);border-color:#10b98180;box-shadow:0 0 25px #10b98133;transform:scale(1.05);animation:distribute-8522b44b .6s ease-out}@keyframes distribute-8522b44b{0%{transform:scale(.8) translateY(-20px);opacity:0}50%{transform:scale(1.1) translateY(-5px)}to{transform:scale(1.05) translateY(0);opacity:1}}.cell-number[data-v-8522b44b]{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);opacity:.6}.cell-text[data-v-8522b44b]{flex:1;display:flex;align-items:flex-start;font-size:12px;color:var(--color-text-primary);font-weight:var(--font-weight-medium);word-break:keep-all;overflow-wrap:break-word;line-height:1.5;padding-top:2px}.collect-indicator[data-v-8522b44b]{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.arrow-up[data-v-8522b44b]{font-size:20px;color:var(--color-primary);animation:float-up-8522b44b 1s ease-in-out infinite}@keyframes float-up-8522b44b{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:.5}}.cursor-blink[data-v-8522b44b]{display:inline-block;margin-left:2px;animation:blink-8522b44b 1s step-end infinite;color:var(--color-primary);font-weight:var(--font-weight-bold)}@keyframes blink-8522b44b{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.scan-container[data-v-8522b44b]{min-height:280px}.scan-grid[data-v-8522b44b]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-auto-rows:minmax(90px,auto);gap:var(--space-1)}.scan-cell[data-v-8522b44b]{padding:var(--space-2)}.merged-box[data-v-8522b44b]{padding:var(--space-3)}.merged-text[data-v-8522b44b]{font-size:11px;min-height:140px;max-height:200px}}.animation-container[data-v-dae9e587]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.demo-label[data-v-dae9e587]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);text-align:center;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#2563eb14,#7c3aed14);border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.2);transition:all .5s ease-in-out}.demo-label.analyzing[data-v-dae9e587]{background:linear-gradient(135deg,#7c3aed1f,#2563eb1f);border-color:#7c3aed4d;animation:label-pulse-dae9e587 1.5s ease-in-out infinite}.demo-label.resetting[data-v-dae9e587]{opacity:.4;transform:scale(.98)}@keyframes label-pulse-dae9e587{0%,to{box-shadow:0 0 #7c3aed4d}50%{box-shadow:0 0 0 6px #7c3aed1a}}.chunk-grid[data-v-dae9e587]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:minmax(110px,auto);gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.4,0,.2,1)}.chunk-grid.fade-out[data-v-dae9e587]{opacity:0;transform:translateY(-10px) scale(.98)}.chunk-cell[data-v-dae9e587]{position:relative;padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:var(--space-1)}.chunk-cell.context[data-v-dae9e587]{background:linear-gradient(135deg,#7c3aed0d,#2563eb0d);border-color:#7c3aed40;box-shadow:0 0 15px #7c3aed1a;transform:scale(1.02)}.chunk-cell.target[data-v-dae9e587]{background:linear-gradient(135deg,#2563eb1f,#7c3aed1f);border-color:#2563eb80;box-shadow:0 0 25px #2563eb33,inset 0 0 20px #2563eb1a;transform:scale(1.08);z-index:10}.chunk-cell.translated[data-v-dae9e587]{background:linear-gradient(135deg,#10b9811f,#0596691f);border-color:#10b98180;box-shadow:0 0 25px #10b98133}.cell-number[data-v-dae9e587]{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);opacity:.6}.cell-text[data-v-dae9e587]{flex:1;display:flex;align-items:flex-start;font-size:12px;color:var(--color-text-primary);font-weight:var(--font-weight-medium);word-break:keep-all;overflow-wrap:break-word;line-height:1.5;padding-top:2px}.cursor-blink[data-v-dae9e587]{display:inline-block;margin-left:2px;animation:blink-dae9e587 1s step-end infinite;color:var(--color-primary);font-weight:var(--font-weight-bold)}@keyframes blink-dae9e587{0%,50%{opacity:1}51%,to{opacity:0}}.target-indicator[data-v-dae9e587]{position:absolute;top:-8px;right:-8px;width:16px;height:16px}.pulse-ring[data-v-dae9e587]{width:100%;height:100%;border-radius:50%;background:var(--color-primary);animation:pulse-dae9e587 1.5s ease-out infinite}@keyframes pulse-dae9e587{0%{box-shadow:0 0 #2563ebb3;transform:scale(.95)}50%{box-shadow:0 0 0 8px #2563eb00;transform:scale(1)}to{box-shadow:0 0 #2563eb00;transform:scale(.95)}}@media (max-width: 768px){.chunk-grid[data-v-dae9e587]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-auto-rows:minmax(95px,auto);gap:var(--space-1);padding:var(--space-3)}.chunk-cell[data-v-dae9e587]{padding:var(--space-2)}.cell-text[data-v-dae9e587]{font-size:11px}}.animation-container[data-v-719c6894]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.demo-label[data-v-719c6894]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);text-align:center;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#2563eb14,#7c3aed14);border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.2);transition:all .5s ease-in-out}.demo-label.active[data-v-719c6894]{background:linear-gradient(135deg,#10b9811f,#0596691f);border-color:#10b9814d;animation:label-glow-719c6894 2s ease-in-out infinite}.demo-label.resetting[data-v-719c6894]{opacity:.4;transform:scale(.98)}@keyframes label-glow-719c6894{0%,to{box-shadow:0 0 #10b9814d}50%{box-shadow:0 0 0 6px #10b9811a}}.scan-container[data-v-719c6894]{position:relative;padding:var(--space-4);background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.4,0,.2,1);min-height:320px;display:flex;flex-direction:column;gap:var(--space-4)}.scan-container.fade-out[data-v-719c6894]{opacity:0;transform:translateY(-10px) scale(.98)}.merged-display[data-v-719c6894]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;z-index:20;opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1)}.merged-display.visible[data-v-719c6894]{opacity:1;pointer-events:auto}.merged-box[data-v-719c6894]{background:var(--color-bg-primary);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:0 10px 40px #2563eb4d,inset 0 0 30px #2563eb1a;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.merge-icon[data-v-719c6894]{width:32px;height:32px;color:var(--color-primary)}.merge-icon svg[data-v-719c6894]{width:100%;height:100%}.spin[data-v-719c6894]{animation:spin-719c6894 2s linear infinite}@keyframes spin-719c6894{to{transform:rotate(360deg)}}.merged-text[data-v-719c6894]{font-size:13px;color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:center;line-height:1.6;min-height:180px;max-height:250px;display:flex;align-items:center;justify-content:center;overflow-y:visible;word-break:keep-all;padding:var(--space-3)}.scan-grid[data-v-719c6894]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-auto-rows:minmax(100px,auto);gap:var(--space-2);transition:all .6s cubic-bezier(.4,0,.2,1)}.scan-cell[data-v-719c6894]{position:relative;padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);display:flex;flex-direction:column;gap:var(--space-2);transition:all .5s cubic-bezier(.4,0,.2,1)}.scan-cell.collecting[data-v-719c6894]{background:linear-gradient(135deg,#2563eb1a,#7c3aed1a);border-color:#2563eb66;box-shadow:0 0 20px #2563eb26;transform:translateY(-8px) scale(1.02)}.scan-cell.merged[data-v-719c6894]{opacity:.3;transform:scale(.9);filter:blur(2px)}.scan-cell.translated[data-v-719c6894]{background:linear-gradient(135deg,#10b9811f,#0596691f);border-color:#10b98180;box-shadow:0 0 25px #10b98133;transform:scale(1.05);animation:distribute-719c6894 .6s ease-out}@keyframes distribute-719c6894{0%{transform:scale(.8) translateY(-20px);opacity:0}50%{transform:scale(1.1) translateY(-5px)}to{transform:scale(1.05) translateY(0);opacity:1}}.cell-number[data-v-719c6894]{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);opacity:.6}.cell-text[data-v-719c6894]{flex:1;display:flex;align-items:flex-start;font-size:12px;color:var(--color-text-primary);font-weight:var(--font-weight-medium);word-break:keep-all;overflow-wrap:break-word;line-height:1.5;padding-top:2px}.collect-indicator[data-v-719c6894]{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.arrow-up[data-v-719c6894]{font-size:20px;color:var(--color-primary);animation:float-up-719c6894 1s ease-in-out infinite}@keyframes float-up-719c6894{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:.5}}.cursor-blink[data-v-719c6894]{display:inline-block;margin-left:2px;animation:blink-719c6894 1s step-end infinite;color:var(--color-primary);font-weight:var(--font-weight-bold)}@keyframes blink-719c6894{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.scan-container[data-v-719c6894]{min-height:280px}.scan-grid[data-v-719c6894]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-auto-rows:minmax(90px,auto);gap:var(--space-1)}.scan-cell[data-v-719c6894]{padding:var(--space-2)}.merged-box[data-v-719c6894]{padding:var(--space-3)}.merged-text[data-v-719c6894]{font-size:11px;min-height:140px;max-height:200px}}.animation-container[data-v-82f39205]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.demo-label[data-v-82f39205]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);text-align:center;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#2563eb14,#7c3aed14);border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.2);transition:all .5s ease-in-out}.demo-label.active[data-v-82f39205]{background:linear-gradient(135deg,#10b9811f,#0596691f);border-color:#10b9814d;animation:label-glow-82f39205 2s ease-in-out infinite}.demo-label.resetting[data-v-82f39205]{opacity:.4;transform:scale(.98)}@keyframes label-glow-82f39205{0%,to{box-shadow:0 0 #10b9814d}50%{box-shadow:0 0 0 6px #10b9811a}}.doc-container[data-v-82f39205]{position:relative;padding:var(--space-6);background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.4,0,.2,1);min-height:680px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.doc-container.fade-out[data-v-82f39205]{opacity:0;transform:translateY(-10px) scale(.98)}.progress-section[data-v-82f39205]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-5)}.file-info[data-v-82f39205]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.file-icon[data-v-82f39205]{width:32px;height:32px;color:var(--color-primary);flex-shrink:0}.file-icon svg[data-v-82f39205]{width:100%;height:100%}.file-name[data-v-82f39205]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.progress-wrapper[data-v-82f39205]{display:flex;flex-direction:column;gap:var(--space-2)}.progress-label[data-v-82f39205]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.progress-bar[data-v-82f39205]{height:8px;background:var(--color-bg-secondary);border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--color-border-subtle)}.progress-fill[data-v-82f39205]{height:100%;background:linear-gradient(90deg,#2563ebcc,#7c3aedcc);border-radius:var(--radius-full);transition:width .3s ease-out;animation:progress-glow-82f39205 2s ease-in-out infinite}.progress-fill.translate[data-v-82f39205]{background:linear-gradient(90deg,#10b981cc,#059669cc)}@keyframes progress-glow-82f39205{0%,to{box-shadow:0 0 10px #2563eb4d}50%{box-shadow:0 0 20px #2563eb80}}.progress-percent[data-v-82f39205]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:right}.completion-section[data-v-82f39205]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);animation:fade-in-82f39205 .6s ease-out}.success-icon[data-v-82f39205]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;box-shadow:0 8px 24px #10b98159;animation:smooth-scale-in-82f39205 .7s cubic-bezier(.34,1.56,.64,1)}.success-icon svg[data-v-82f39205]{width:32px;height:32px}@keyframes smooth-scale-in-82f39205{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.completion-text[data-v-82f39205]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.completion-subtext[data-v-82f39205]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyzing-section[data-v-82f39205]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);animation:fade-in-82f39205 .6s ease-out}.analyzing-icon[data-v-82f39205]{width:48px;height:48px;color:var(--color-primary)}.analyzing-icon svg[data-v-82f39205]{width:100%;height:100%}.spin[data-v-82f39205]{animation:spin-82f39205 2s linear infinite}@keyframes spin-82f39205{to{transform:rotate(360deg)}}.analyzing-text[data-v-82f39205]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.summary-section[data-v-82f39205]{width:100%;max-width:560px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#10b9810d,#05966914);border:2px solid rgba(16,185,129,.25);border-radius:var(--radius-2xl);box-shadow:0 4px 12px #10b9811a}.summary-header[data-v-82f39205]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:#10b9811f;border-bottom:1px solid rgba(16,185,129,.2);opacity:0;transform:translateY(-20px);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.summary-header.show[data-v-82f39205]{opacity:1;transform:translateY(0)}.summary-header-icon[data-v-82f39205]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:var(--radius-lg);color:#fff;box-shadow:0 2px 8px #10b98140}.summary-header-icon svg[data-v-82f39205]{width:18px;height:18px}.summary-title[data-v-82f39205]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;letter-spacing:var(--letter-spacing-tight)}.summary-content[data-v-82f39205]{padding:var(--space-6);min-height:380px;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.summary-content.show[data-v-82f39205]{opacity:1}.summary-text[data-v-82f39205]{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.summary-text[data-v-82f39205] .summary-section-header{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2);padding:4px 12px;background:#10b9811a;color:#059669;border-radius:var(--radius-lg);border:1px solid rgba(16,185,129,.2);display:inline-block;letter-spacing:-.01em}.summary-text[data-v-82f39205] .summary-item-line{font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-primary);margin-bottom:var(--space-2);padding-left:var(--space-1)}.summary-text[data-v-82f39205] .summary-spacer{height:var(--space-3)}@keyframes fade-in-82f39205{0%{opacity:0}to{opacity:1}}[data-theme=dark] .summary-section[data-v-82f39205]{background:linear-gradient(135deg,#10b98114,#0596691f);border-color:#10b98159;box-shadow:0 4px 12px #10b98126}[data-theme=dark] .summary-header[data-v-82f39205]{background:#10b9812e;border-bottom-color:#10b9814d}[data-theme=dark] .summary-text[data-v-82f39205] .summary-section-header{background:#10b98126;color:#6ee7b7;border-color:#10b9814d}@media (max-width: 768px){.doc-container[data-v-82f39205]{padding:var(--space-4);min-height:620px}.progress-section[data-v-82f39205]{max-width:100%}.success-icon[data-v-82f39205]{width:56px;height:56px}.success-icon svg[data-v-82f39205]{width:28px;height:28px}.completion-text[data-v-82f39205]{font-size:var(--font-size-lg)}.summary-section[data-v-82f39205]{max-width:100%}.summary-header[data-v-82f39205]{padding:var(--space-4) var(--space-5)}.summary-title[data-v-82f39205]{font-size:var(--font-size-base)}.summary-content[data-v-82f39205]{padding:var(--space-5);min-height:340px}.summary-text[data-v-82f39205]{font-size:var(--font-size-sm)}.summary-text[data-v-82f39205] .summary-section-header{font-size:var(--font-size-sm);padding:3px 10px}.summary-text[data-v-82f39205] .summary-item-line{font-size:var(--font-size-xs)}}.animation-container[data-v-5e25e55a]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.demo-label[data-v-5e25e55a]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-primary);text-align:center;padding:var(--space-2) var(--space-4);background:linear-gradient(135deg,#2563eb14,#7c3aed14);border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.2);transition:all .5s ease-in-out}.demo-label.active[data-v-5e25e55a]{background:linear-gradient(135deg,#10b9811f,#0596691f);border-color:#10b9814d;animation:label-glow-5e25e55a 2s ease-in-out infinite}.demo-label.resetting[data-v-5e25e55a]{opacity:.4;transform:scale(.98)}@keyframes label-glow-5e25e55a{0%,to{box-shadow:0 0 #10b9814d}50%{box-shadow:0 0 0 6px #10b9811a}}.doc-container[data-v-5e25e55a]{position:relative;padding:var(--space-6);background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.4,0,.2,1);min-height:680px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.doc-container.fade-out[data-v-5e25e55a]{opacity:0;transform:translateY(-10px) scale(.98)}.progress-section[data-v-5e25e55a]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-5)}.file-info[data-v-5e25e55a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.file-icon[data-v-5e25e55a]{width:32px;height:32px;color:var(--color-primary);flex-shrink:0}.file-icon svg[data-v-5e25e55a]{width:100%;height:100%}.file-name[data-v-5e25e55a]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.progress-wrapper[data-v-5e25e55a]{display:flex;flex-direction:column;gap:var(--space-2)}.progress-label[data-v-5e25e55a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.progress-bar[data-v-5e25e55a]{height:8px;background:var(--color-bg-secondary);border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--color-border-subtle)}.progress-fill[data-v-5e25e55a]{height:100%;background:linear-gradient(90deg,#2563ebcc,#7c3aedcc);border-radius:var(--radius-full);transition:width .3s ease-out;animation:progress-glow-5e25e55a 2s ease-in-out infinite}.progress-fill.translate[data-v-5e25e55a]{background:linear-gradient(90deg,#10b981cc,#059669cc)}@keyframes progress-glow-5e25e55a{0%,to{box-shadow:0 0 10px #2563eb4d}50%{box-shadow:0 0 20px #2563eb80}}.progress-percent[data-v-5e25e55a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:right}.completion-section[data-v-5e25e55a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);animation:fade-in-5e25e55a .6s ease-out}.success-icon[data-v-5e25e55a]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;box-shadow:0 8px 24px #10b98159;animation:smooth-scale-in-5e25e55a .7s cubic-bezier(.34,1.56,.64,1)}.success-icon svg[data-v-5e25e55a]{width:32px;height:32px}@keyframes smooth-scale-in-5e25e55a{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.completion-text[data-v-5e25e55a]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.completion-subtext[data-v-5e25e55a]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.analyzing-section[data-v-5e25e55a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);animation:fade-in-5e25e55a .6s ease-out}.analyzing-icon[data-v-5e25e55a]{width:48px;height:48px;color:var(--color-primary)}.analyzing-icon svg[data-v-5e25e55a]{width:100%;height:100%}.spin[data-v-5e25e55a]{animation:spin-5e25e55a 2s linear infinite}@keyframes spin-5e25e55a{to{transform:rotate(360deg)}}.analyzing-text[data-v-5e25e55a]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.summary-section[data-v-5e25e55a]{width:100%;max-width:560px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(135deg,#10b9810d,#05966914);border:2px solid rgba(16,185,129,.25);border-radius:var(--radius-2xl);box-shadow:0 4px 12px #10b9811a}.summary-header[data-v-5e25e55a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:#10b9811f;border-bottom:1px solid rgba(16,185,129,.2);opacity:0;transform:translateY(-20px);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.summary-header.show[data-v-5e25e55a]{opacity:1;transform:translateY(0)}.summary-header-icon[data-v-5e25e55a]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:var(--radius-lg);color:#fff;box-shadow:0 2px 8px #10b98140}.summary-header-icon svg[data-v-5e25e55a]{width:18px;height:18px}.summary-title[data-v-5e25e55a]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;letter-spacing:var(--letter-spacing-tight)}.summary-content[data-v-5e25e55a]{padding:var(--space-6);min-height:380px;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);transition-delay:.2s}.summary-content.show[data-v-5e25e55a]{opacity:1}.summary-text[data-v-5e25e55a]{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.summary-text[data-v-5e25e55a] .summary-section-header{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2);padding:4px 12px;background:#10b9811a;color:#059669;border-radius:var(--radius-lg);border:1px solid rgba(16,185,129,.2);display:inline-block;letter-spacing:-.01em}.summary-text[data-v-5e25e55a] .summary-item-line{font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-primary);margin-bottom:var(--space-2);padding-left:var(--space-1)}.summary-text[data-v-5e25e55a] .summary-spacer{height:var(--space-3)}@keyframes fade-in-5e25e55a{0%{opacity:0}to{opacity:1}}[data-theme=dark] .summary-section[data-v-5e25e55a]{background:linear-gradient(135deg,#10b98114,#0596691f);border-color:#10b98159;box-shadow:0 4px 12px #10b98126}[data-theme=dark] .summary-header[data-v-5e25e55a]{background:#10b9812e;border-bottom-color:#10b9814d}[data-theme=dark] .summary-text[data-v-5e25e55a] .summary-section-header{background:#10b98126;color:#6ee7b7;border-color:#10b9814d}@media (max-width: 768px){.doc-container[data-v-5e25e55a]{padding:var(--space-4);min-height:620px}.progress-section[data-v-5e25e55a]{max-width:100%}.success-icon[data-v-5e25e55a]{width:56px;height:56px}.success-icon svg[data-v-5e25e55a]{width:28px;height:28px}.completion-text[data-v-5e25e55a]{font-size:var(--font-size-lg)}.summary-section[data-v-5e25e55a]{max-width:100%}.summary-header[data-v-5e25e55a]{padding:var(--space-4) var(--space-5)}.summary-title[data-v-5e25e55a]{font-size:var(--font-size-base)}.summary-content[data-v-5e25e55a]{padding:var(--space-5);min-height:340px}.summary-text[data-v-5e25e55a]{font-size:var(--font-size-sm)}.summary-text[data-v-5e25e55a] .summary-section-header{font-size:var(--font-size-sm);padding:3px 10px}.summary-text[data-v-5e25e55a] .summary-item-line{font-size:var(--font-size-xs)}}.pdfinfo-header[data-v-e5b9dd73]{text-align:center;margin-bottom:var(--space-16);position:relative;z-index:1}.pdfinfo-badge[data-v-e5b9dd73]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--gradient-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--space-6)}.pdfinfo-badge svg[data-v-e5b9dd73]{width:18px;height:18px}.pdfinfo-title[data-v-e5b9dd73]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.pdfinfo-title-line1[data-v-e5b9dd73]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-tight)}.pdfinfo-title-gradient[data-v-e5b9dd73]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}@media (min-width: 768px){.pdfinfo-title-line1[data-v-e5b9dd73]{font-size:var(--font-size-3xl)}.pdfinfo-title-gradient[data-v-e5b9dd73]{font-size:var(--font-size-5xl)}}@media (min-width: 1024px){.pdfinfo-title-line1[data-v-e5b9dd73]{font-size:var(--font-size-4xl)}.pdfinfo-title-gradient[data-v-e5b9dd73]{font-size:var(--font-size-6xl)}}.pdfinfo-subtitle[data-v-e5b9dd73]{max-width:600px;margin:0 auto;font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}[data-theme=dark] .pdfinfo-badge[data-v-e5b9dd73]{background:#2563eb26;border-color:#2563eb4d}[data-theme=dark] .pdfinfo-title-line1[data-v-e5b9dd73]{color:var(--color-slate-300)}[data-theme=dark] .pdfinfo-subtitle[data-v-e5b9dd73]{color:var(--color-slate-400)}.pdfinfo-wrapper[data-v-e5b9dd73]{max-width:1200px;margin:0 auto}.pdfinfo-card-layout[data-v-e5b9dd73]{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-6);background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);transition:all var(--transition-slow);overflow:hidden}.pdfinfo-card-layout[data-v-e5b9dd73]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.pdfinfo-card-layout[data-v-e5b9dd73]:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl),var(--shadow-glow-sm);border-color:var(--color-border-light)}.pdfinfo-card-layout[data-v-e5b9dd73]:hover:before{opacity:1}@media (min-width: 1024px){.pdfinfo-card-layout[data-v-e5b9dd73]{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.pdfinfo-content[data-v-e5b9dd73]{display:flex;flex-direction:column;gap:var(--space-5)}.pdfinfo-content-header[data-v-e5b9dd73]{display:flex;align-items:center;gap:var(--space-4)}.pdfinfo-icon[data-v-e5b9dd73]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);flex-shrink:0}.pdfinfo-icon svg[data-v-e5b9dd73]{width:24px;height:24px;color:#fff}.pdfinfo-content-title[data-v-e5b9dd73]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.pdfinfo-description[data-v-e5b9dd73]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.pdfinfo-beta-note[data-v-e5b9dd73]{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.pdfinfo-features[data-v-e5b9dd73]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--gradient-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}.pdfinfo-feature-item[data-v-e5b9dd73]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pdfinfo-feature-item svg[data-v-e5b9dd73]{width:18px;height:18px;flex-shrink:0;color:var(--color-primary)}.pdfinfo-animation[data-v-e5b9dd73]{display:flex;align-items:center;justify-content:center}.pdfinfo-demo-card[data-v-e5b9dd73]{background:var(--color-bg-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--color-border-light);width:100%;max-width:500px}.pdfinfo-card-header[data-v-e5b9dd73]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:linear-gradient(180deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border-bottom:1px solid var(--color-border-light)}.pdfinfo-card-dots[data-v-e5b9dd73]{display:flex;gap:var(--space-2)}.pdfinfo-card-dots span[data-v-e5b9dd73]{width:12px;height:12px;border-radius:50%;background:var(--color-slate-300)}.pdfinfo-card-dots span[data-v-e5b9dd73]:first-child{background:#ef4444}.pdfinfo-card-dots span[data-v-e5b9dd73]:nth-child(2){background:#f59e0b}.pdfinfo-card-dots span[data-v-e5b9dd73]:last-child{background:#22c55e}.pdfinfo-card-title[data-v-e5b9dd73]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.pdfinfo-card-title svg[data-v-e5b9dd73]{width:16px;height:16px;opacity:.7}.pdfinfo-image-container[data-v-e5b9dd73]{position:relative;max-height:520px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;background:#f8fafc;border-radius:inherit}.pdfinfo-image[data-v-e5b9dd73]{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:top;transition:opacity .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1)}.pdfinfo-image-translating[data-v-e5b9dd73]{filter:blur(2px) saturate(.8)}.pdfinfo-lang-badge[data-v-e5b9dd73]{position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--gradient-primary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:all .3s ease}.overlay-fade-enter-active[data-v-e5b9dd73]{transition:opacity .3s ease}.overlay-fade-leave-active[data-v-e5b9dd73]{transition:opacity .4s ease}.overlay-fade-enter-from[data-v-e5b9dd73],.overlay-fade-leave-to[data-v-e5b9dd73]{opacity:0}.badge-fade-enter-active[data-v-e5b9dd73]{transition:all .4s ease;transition-delay:.2s}.badge-fade-leave-active[data-v-e5b9dd73]{transition:all .2s ease}.badge-fade-enter-from[data-v-e5b9dd73]{opacity:0;transform:translateY(-10px) scale(.9)}.badge-fade-leave-to[data-v-e5b9dd73]{opacity:0;transform:translateY(10px)}.complete-flash-enter-active[data-v-e5b9dd73]{transition:all .3s ease}.complete-flash-leave-active[data-v-e5b9dd73]{transition:all .4s ease}.complete-flash-enter-from[data-v-e5b9dd73]{opacity:0;transform:scale(.5)}.complete-flash-leave-to[data-v-e5b9dd73]{opacity:0;transform:scale(1.2)}.pdfinfo-scan-effect[data-v-e5b9dd73]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;overflow:hidden;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.pdfinfo-particle-field[data-v-e5b9dd73]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25}.pdfinfo-float-particle[data-v-e5b9dd73]{position:absolute;top:-10px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 0 6px #3b82f6cc,0 0 12px #3b82f666,0 0 20px #3b82f633;animation:particleConverge-e5b9dd73 2s cubic-bezier(.25,.1,.25,1) forwards}@keyframes particleConverge-e5b9dd73{0%{transform:translateY(0) scale(.8);opacity:0;filter:blur(0px)}8%{opacity:.9;transform:translateY(20px) scale(1)}20%{opacity:1}50%{opacity:.9;filter:blur(0px)}80%{opacity:.5;transform:translateY(380px) scale(.6);filter:blur(.5px)}to{transform:translateY(480px) scale(.2);opacity:0;filter:blur(2px)}}.pdfinfo-scan-line[data-v-e5b9dd73]{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.4) 5%,rgba(96,165,250,1) 20%,rgba(147,197,253,1) 50%,rgba(96,165,250,1) 80%,rgba(59,130,246,.4) 95%,transparent 100%);transform:translateY(-50%);filter:blur(.5px)}.pdfinfo-scan-line[data-v-e5b9dd73]:before{content:"";position:absolute;left:0;right:0;top:-60px;height:60px;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 40%,rgba(59,130,246,.15) 100%);animation:glowPulse-e5b9dd73 .8s ease-in-out infinite}.pdfinfo-scan-line[data-v-e5b9dd73]:after{content:"";position:absolute;left:5%;right:5%;bottom:-15px;height:15px;background:linear-gradient(180deg,rgba(59,130,246,.1) 0%,transparent 100%)}@keyframes glowPulse-e5b9dd73{0%,to{opacity:.7}50%{opacity:1}}.pdfinfo-data-particle[data-v-e5b9dd73]{position:absolute;width:3px;height:3px;border-radius:50%;top:50%;transform:translateY(-50%);background:#fff;box-shadow:0 0 4px #fff,0 0 8px #93c5fdcc,0 0 16px #3b82f699;animation:dataStream-e5b9dd73 1.2s cubic-bezier(.4,0,.6,1) infinite}.pdfinfo-data-particle[data-v-e5b9dd73]:nth-child(1){left:8%;animation-delay:0s}.pdfinfo-data-particle[data-v-e5b9dd73]:nth-child(2){left:22%;animation-delay:.15s}.pdfinfo-data-particle[data-v-e5b9dd73]:nth-child(3){left:36%;animation-delay:.3s}.pdfinfo-data-particle[data-v-e5b9dd73]:nth-child(4){left:50%;animation-delay:.1s}.pdfinfo-data-particle[data-v-e5b9dd73]:nth-child(5){left:64%;animation-delay:.25s}.pdfinfo-data-particle[data-v-e5b9dd73]:nth-child(6){left:78%;animation-delay:.12s}.pdfinfo-data-particle[data-v-e5b9dd73]:nth-child(7){left:88%;animation-delay:.28s}.pdfinfo-data-particle[data-v-e5b9dd73]:nth-child(8){left:95%;animation-delay:.05s}@keyframes dataStream-e5b9dd73{0%{opacity:0;transform:translateY(-50%) scale(.3)}15%{opacity:.6;transform:translateY(-50%) scale(.8)}35%{opacity:1;transform:translateY(-50%) scale(1.1)}55%{opacity:.9;transform:translateY(-50%) scale(1)}75%{opacity:.5;transform:translateY(-50%) scale(.7)}to{opacity:0;transform:translateY(-50%) scale(.3)}}.pdfinfo-edge-glow[data-v-e5b9dd73]{position:absolute;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.3) 80%,transparent 100%);filter:blur(2px);transform:translateY(-50%);animation:edgePulse-e5b9dd73 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes edgePulse-e5b9dd73{0%,to{opacity:.5}50%{opacity:.9}}.pdfinfo-scan-mask[data-v-e5b9dd73]{position:absolute;left:0;right:0;bottom:0;background:var(--color-bg-tertiary);overflow:hidden}.pdfinfo-scan-mask[data-v-e5b9dd73]:before{content:"";position:absolute;left:0;right:0;top:-25px;height:25px;background:linear-gradient(180deg,transparent 0%,var(--color-bg-tertiary) 100%)}.pdfinfo-digital-noise[data-v-e5b9dd73]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025;animation:noiseShift-e5b9dd73 .5s linear infinite}@keyframes noiseShift-e5b9dd73{0%{transform:translate(0)}25%{transform:translate(-1px,.5px)}50%{transform:translate(.5px,-.5px)}75%{transform:translate(-.5px,1px)}to{transform:translate(0)}}[data-theme=dark] .pdfinfo-scan-mask[data-v-e5b9dd73]{background:var(--color-slate-800)}[data-theme=dark] .pdfinfo-scan-mask[data-v-e5b9dd73]:before{background:linear-gradient(180deg,transparent 0%,var(--color-slate-800) 100%)}[data-theme=dark] .pdfinfo-float-particle[data-v-e5b9dd73]{background:linear-gradient(135deg,#93c5fd,#60a5fa);box-shadow:0 0 8px #60a5fae6,0 0 16px #60a5fa80,0 0 24px #60a5fa4d}[data-theme=dark] .pdfinfo-scan-line[data-v-e5b9dd73]{background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.4) 5%,rgba(147,197,253,1) 20%,rgba(191,219,254,1) 50%,rgba(147,197,253,1) 80%,rgba(96,165,250,.4) 95%,transparent 100%)}[data-theme=dark] .pdfinfo-scan-line[data-v-e5b9dd73]:before{background:linear-gradient(180deg,transparent 0%,rgba(96,165,250,.05) 40%,rgba(96,165,250,.2) 100%)}[data-theme=dark] .pdfinfo-data-particle[data-v-e5b9dd73]{box-shadow:0 0 6px #fff,0 0 12px #bfdbfee6,0 0 20px #60a5fab3}[data-theme=dark] .pdfinfo-digital-noise[data-v-e5b9dd73]{opacity:.05}.pdfinfo-translate-overlay[data-v-e5b9dd73]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:inherit}[data-theme=dark] .pdfinfo-translate-overlay[data-v-e5b9dd73]{background:#0f172ad9}.pdfinfo-translate-content[data-v-e5b9dd73]{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-10)}.pdfinfo-translate-icon[data-v-e5b9dd73]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);position:relative}.pdfinfo-translate-icon[data-v-e5b9dd73]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--radius-xl);background:var(--gradient-primary);opacity:.3;animation:iconGlow-e5b9dd73 2s ease-in-out infinite}@keyframes iconGlow-e5b9dd73{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.1}}.pdfinfo-translate-icon svg[data-v-e5b9dd73]{width:30px;height:30px;color:#fff;position:relative;z-index:1}.pdfinfo-translate-text[data-v-e5b9dd73]{display:flex;align-items:center;gap:var(--space-4)}.pdfinfo-translate-from[data-v-e5b9dd73],.pdfinfo-translate-to[data-v-e5b9dd73]{padding:var(--space-2) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pdfinfo-translate-to[data-v-e5b9dd73]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-theme=dark] .pdfinfo-translate-from[data-v-e5b9dd73]{background:var(--color-slate-700);border-color:var(--color-slate-600);color:var(--color-slate-200)}.pdfinfo-translate-arrow[data-v-e5b9dd73]{width:20px;height:20px;color:var(--color-text-tertiary)}.pdfinfo-progress-bar[data-v-e5b9dd73]{width:180px;height:4px;background:var(--color-border-light);border-radius:var(--radius-full);overflow:hidden}[data-theme=dark] .pdfinfo-progress-bar[data-v-e5b9dd73]{background:var(--color-slate-600)}.pdfinfo-progress-fill[data-v-e5b9dd73]{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .05s linear}.pdfinfo-translate-status[data-v-e5b9dd73]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);letter-spacing:.02em}[data-theme=dark] .pdfinfo-card-layout[data-v-e5b9dd73]{background:#1e293ba6;border-color:var(--color-border-subtle)}[data-theme=dark] .pdfinfo-card-layout[data-v-e5b9dd73]:hover{background:#1e293bd9;border-color:var(--color-border-light);box-shadow:var(--shadow-xl),0 0 32px #3b82f626}[data-theme=dark] .pdfinfo-features[data-v-e5b9dd73]{background:#0f172a99;border-color:var(--color-border-subtle)}[data-theme=dark] .pdfinfo-content-title[data-v-e5b9dd73]{color:var(--color-slate-100)}[data-theme=dark] .pdfinfo-description[data-v-e5b9dd73],[data-theme=dark] .pdfinfo-feature-item[data-v-e5b9dd73]{color:var(--color-slate-200)}[data-theme=dark] .pdfinfo-demo-card[data-v-e5b9dd73]{background:var(--color-slate-800);border-color:var(--color-slate-700)}[data-theme=dark] .pdfinfo-image-container[data-v-e5b9dd73]{background:var(--color-slate-700)}[data-theme=dark] .pdfinfo-card-header[data-v-e5b9dd73]{background:linear-gradient(180deg,var(--color-slate-700) 0%,var(--color-slate-800) 100%);border-color:var(--color-slate-600)}[data-theme=dark] .pdfinfo-card-title[data-v-e5b9dd73]{color:var(--color-slate-300)}[data-theme=dark] .pdfinfo-translate-from[data-v-e5b9dd73]{background:var(--color-slate-700);color:var(--color-slate-200)}[data-theme=dark] .pdfinfo-progress-bar[data-v-e5b9dd73]{background:var(--color-slate-700)}[data-theme=dark] .pdfinfo-translate-status[data-v-e5b9dd73]{color:var(--color-slate-400)}@media (max-width: 767px){.pdfinfo-header[data-v-e5b9dd73]{margin-bottom:var(--space-10)}.pdfinfo-subtitle[data-v-e5b9dd73]{font-size:var(--font-size-base)}.pdfinfo-card-layout[data-v-e5b9dd73]{padding:var(--space-6)}.pdfinfo-content-title[data-v-e5b9dd73]{font-size:var(--font-size-xl)}.pdfinfo-description[data-v-e5b9dd73]{font-size:var(--font-size-sm)}.pdfinfo-icon[data-v-e5b9dd73]{width:40px;height:40px}.pdfinfo-translate-content[data-v-e5b9dd73]{padding:var(--space-6)}.pdfinfo-progress-bar[data-v-e5b9dd73]{width:160px}.pdfinfo-demo-card[data-v-e5b9dd73]{max-width:100%}}@media (max-width: 1024px){.pdfinfo-card-layout[data-v-e5b9dd73]{grid-template-columns:1fr;gap:var(--space-5)}.pdfinfo-animation[data-v-e5b9dd73]{min-height:350px}}.auth-section[data-v-7fba1843]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.auth-bg[data-v-7fba1843]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.auth-bg-gradient[data-v-7fba1843]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.06) 0%,transparent 50%)}.auth-bg-grid[data-v-7fba1843]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:80px 80px;opacity:.3;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 0%,transparent 80%)}.auth-wrapper[data-v-7fba1843]{width:100%;display:grid;place-items:center;position:relative;z-index:1;padding-block:var(--space-12)}.auth-card[data-v-7fba1843]{width:100%;max-width:560px;min-height:680px;background:#fffffffa;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding-top:var(--space-14);padding-bottom:var(--space-16);padding-left:var(--space-14);padding-right:var(--space-14);box-shadow:var(--shadow-2xl),0 0 0 1px #fffc inset;position:relative;opacity:0;transform:translateY(10px);transition:all .5s cubic-bezier(.34,1.26,.64,1);display:flex;flex-direction:column;justify-content:flex-start}.auth-card.show[data-v-7fba1843]{opacity:1;transform:translateY(0)}.auth-decoration[data-v-7fba1843]{position:absolute;width:160px;height:160px;border-radius:50%;pointer-events:none}.auth-decoration-top[data-v-7fba1843]{top:-50px;right:-50px;background:radial-gradient(circle,rgba(37,99,235,.1) 0%,transparent 70%);filter:blur(25px)}.auth-decoration-bottom[data-v-7fba1843]{bottom:-50px;left:-50px;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%);filter:blur(25px)}.auth-branding[data-v-7fba1843]{text-align:center;margin-bottom:auto;margin-top:0;padding-bottom:var(--space-10);position:relative}.auth-title[data-v-7fba1843]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.2;position:relative;margin-top:0}.auth-title-ai[data-v-7fba1843]{font-size:var(--font-size-6xl);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block}.auth-title-ai[data-v-7fba1843]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:70%;height:4px;background:var(--gradient-primary);border-radius:2px;opacity:.5}.auth-header[data-v-7fba1843]{text-align:center;margin-bottom:var(--space-12)}.auth-description[data-v-7fba1843]{font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.auth-actions[data-v-7fba1843]{margin-bottom:var(--space-12)}.google-button-custom[data-v-7fba1843]{position:relative;width:100%;max-width:420px;min-height:56px;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);background:linear-gradient(135deg,#fff,#fefefe);border:1.5px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm),0 0 0 1px #ffffffe6 inset;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:-.01em;transition:all var(--transition-base);cursor:pointer;outline:none;overflow:hidden}.google-button-custom[data-v-7fba1843]:hover:not(:disabled){transform:translateY(-2px);border-color:var(--color-border-default);box-shadow:var(--shadow-lg),0 0 0 1px #fffffff2 inset,0 0 24px #2563eb14;background:linear-gradient(135deg,#fff,#fdfdfd)}.google-button-custom[data-v-7fba1843]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm),0 0 0 1px #ffffffe6 inset}.google-button-custom[data-v-7fba1843]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.google-button-custom[data-v-7fba1843]:disabled{opacity:.6;cursor:not-allowed;transform:none}.google-button-icon[data-v-7fba1843]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;position:relative}.google-button-icon svg[data-v-7fba1843]{width:100%;height:100%;display:block;transition:transform var(--transition-base)}.google-button-custom:hover:not(:disabled) .google-button-icon svg[data-v-7fba1843]{transform:scale(1.05)}.google-button-text[data-v-7fba1843]{flex:1;text-align:center;white-space:nowrap;position:relative}.google-button-spinner[data-v-7fba1843]{position:absolute;right:var(--space-6);width:18px;height:18px;border:2px solid var(--color-border-default);border-top-color:var(--color-primary);border-radius:50%;animation:spin-7fba1843 .7s linear infinite}@keyframes spin-7fba1843{to{transform:rotate(360deg)}}.auth-footer[data-v-7fba1843]{text-align:center;padding-top:var(--space-10);border-top:1px solid var(--color-border-subtle);margin-top:auto}.auth-policy[data-v-7fba1843]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-tertiary)}.auth-policy a[data-v-7fba1843]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.auth-policy a[data-v-7fba1843]:hover{color:var(--color-primary-hover);text-decoration:underline}.auth-error[data-v-7fba1843]{margin-top:var(--space-3);color:#dc2626;font-size:var(--font-size-sm)}[data-theme=dark] .auth-bg-gradient[data-v-7fba1843]{background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%)}[data-theme=dark] .auth-bg-grid[data-v-7fba1843]{opacity:.2}[data-theme=dark] .auth-card[data-v-7fba1843]{background:#1e293bfa;border-color:var(--color-border-default);box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #94a3b81a inset}[data-theme=dark] .auth-decoration-top[data-v-7fba1843]{background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);filter:blur(30px)}[data-theme=dark] .auth-decoration-bottom[data-v-7fba1843]{background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 70%);filter:blur(30px)}[data-theme=dark] .google-button-custom[data-v-7fba1843]{background:linear-gradient(135deg,#33415599,#1e293b99);border-color:var(--color-border-default);color:#fff;box-shadow:0 2px 8px #0003,0 0 0 1px #94a3b81a inset}[data-theme=dark] .google-button-custom[data-v-7fba1843]:hover:not(:disabled){background:linear-gradient(135deg,#334155cc,#1e293bcc);border-color:var(--color-border-strong);box-shadow:0 8px 16px #0000004d,0 0 0 1px #94a3b826 inset,0 0 24px #3b82f61f}@media (max-width: 640px){.auth-card[data-v-7fba1843]{padding-top:var(--space-16);padding-bottom:var(--space-12);padding-left:var(--space-8);padding-right:var(--space-8);max-width:100%;min-height:560px}.auth-title[data-v-7fba1843]{font-size:var(--font-size-3xl)}.auth-title-ai[data-v-7fba1843]{font-size:var(--font-size-4xl)}.auth-description[data-v-7fba1843]{font-size:var(--font-size-base)}.auth-decoration[data-v-7fba1843]{width:80px;height:80px}.auth-decoration-top[data-v-7fba1843]{top:-30px;right:-30px}.auth-decoration-bottom[data-v-7fba1843]{bottom:-30px;left:-30px}.google-button-custom[data-v-7fba1843]{max-width:100%;min-height:52px;font-size:var(--font-size-base);padding:var(--space-3) var(--space-6)}.google-button-icon[data-v-7fba1843]{width:22px;height:22px}.google-button-spinner[data-v-7fba1843]{right:var(--space-4);width:16px;height:16px}}.credit-limit-overlay[data-v-2e9a0efe]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4);animation:fadeIn-2e9a0efe var(--transition-base)}@keyframes fadeIn-2e9a0efe{0%{opacity:0}to{opacity:1}}.credit-limit-dialog[data-v-2e9a0efe]{background:var(--color-bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-width:480px;width:100%;padding:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);animation:slideUp-2e9a0efe var(--transition-slow);position:relative}@keyframes slideUp-2e9a0efe{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-icon[data-v-2e9a0efe]{width:80px;height:80px;background:linear-gradient(135deg,#ef44441a,#dc26261a);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#dc2626;animation:iconPulse-2e9a0efe 2s ease-in-out infinite}@keyframes iconPulse-2e9a0efe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dialog-content[data-v-2e9a0efe]{text-align:center;display:flex;flex-direction:column;gap:var(--space-3);width:100%}.dialog-title[data-v-2e9a0efe]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;letter-spacing:var(--letter-spacing-tight)}.dialog-message[data-v-2e9a0efe]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.credit-info-cards[data-v-2e9a0efe]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-4);width:100%}.credit-card[data-v-2e9a0efe]{flex:1;background:var(--gradient-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:all var(--transition-base)}.credit-card[data-v-2e9a0efe]:hover{border-color:var(--color-border-default);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.credit-label[data-v-2e9a0efe]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.credit-value[data-v-2e9a0efe]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-tight)}.credit-value.credit-remaining[data-v-2e9a0efe]{color:var(--color-text-primary)}.credit-separator[data-v-2e9a0efe]{color:var(--color-text-tertiary);opacity:.5;flex-shrink:0}.dialog-actions[data-v-2e9a0efe]{width:100%;display:flex;justify-content:center;margin-top:var(--space-2)}.btn-upgrade[data-v-2e9a0efe]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:var(--gradient-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.btn-upgrade[data-v-2e9a0efe]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff3,#fff0);opacity:0;transition:opacity var(--transition-base)}.btn-upgrade[data-v-2e9a0efe]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow-sm)}.btn-upgrade[data-v-2e9a0efe]:hover:before{opacity:1}.btn-upgrade[data-v-2e9a0efe]:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-upgrade svg[data-v-2e9a0efe]{transition:transform var(--transition-base)}.btn-upgrade:hover svg[data-v-2e9a0efe]{transform:translate(4px)}@media (max-width: 640px){.credit-limit-dialog[data-v-2e9a0efe]{padding:var(--space-6);max-width:calc(100% - var(--space-8))}.dialog-icon[data-v-2e9a0efe]{width:64px;height:64px}.dialog-icon svg[data-v-2e9a0efe]{width:48px;height:48px}.dialog-title[data-v-2e9a0efe]{font-size:var(--font-size-xl)}.dialog-message[data-v-2e9a0efe]{font-size:var(--font-size-sm)}.credit-info-cards[data-v-2e9a0efe]{flex-direction:column;gap:var(--space-3)}.credit-separator[data-v-2e9a0efe]{transform:rotate(90deg)}.credit-card[data-v-2e9a0efe]{width:100%}.credit-value[data-v-2e9a0efe]{font-size:var(--font-size-xl)}.btn-upgrade[data-v-2e9a0efe]{width:100%;justify-content:center;padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}}[data-theme=dark] .credit-limit-dialog[data-v-2e9a0efe]{background:var(--color-slate-900);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .dialog-title[data-v-2e9a0efe]{color:var(--color-slate-50)}[data-theme=dark] .dialog-message[data-v-2e9a0efe]{color:var(--color-slate-300)}[data-theme=dark] .credit-limit-overlay[data-v-2e9a0efe]{background:#020617d9}[data-theme=dark] .credit-card[data-v-2e9a0efe]{background:#2563eb0d;border-color:#ffffff1a}[data-theme=dark] .credit-card[data-v-2e9a0efe]:hover{border-color:#fff3;background:#2563eb14}[data-theme=dark] .credit-label[data-v-2e9a0efe]{color:var(--color-slate-400)}[data-theme=dark] .credit-value[data-v-2e9a0efe]{color:var(--color-primary-light)}[data-theme=dark] .credit-value.credit-remaining[data-v-2e9a0efe]{color:var(--color-slate-100)}.credit-end-overlay[data-v-abc0b7a6]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4);animation:fadeIn-abc0b7a6 var(--transition-base);overflow-y:auto}@keyframes fadeIn-abc0b7a6{0%{opacity:0}to{opacity:1}}.credit-end-dialog[data-v-abc0b7a6]{background:var(--color-bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-width:1200px;width:100%;padding:var(--space-8);animation:slideUp-abc0b7a6 var(--transition-slow);position:relative;max-height:90vh;overflow-y:auto}@keyframes slideUp-abc0b7a6{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-abc0b7a6]{text-align:center;margin-bottom:var(--space-8)}.header-icon[data-v-abc0b7a6]{width:72px;height:72px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);color:var(--color-primary)}.dialog-title[data-v-abc0b7a6]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0;letter-spacing:var(--letter-spacing-tight)}.dialog-subtitle[data-v-abc0b7a6]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.pricing-cards-wrapper[data-v-abc0b7a6]{margin-bottom:var(--space-8)}.pricing-cards-grid[data-v-abc0b7a6]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.pricing-cards-grid[data-v-abc0b7a6]{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}.mini-pricing-card[data-v-abc0b7a6]{position:relative;background:var(--color-bg-secondary);border:2px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--space-4)}.mini-pricing-card[data-v-abc0b7a6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-default)}.mini-pricing-card.popular[data-v-abc0b7a6]{border-color:var(--color-primary);background:linear-gradient(135deg,#3b82f608,#8b5cf608);box-shadow:0 4px 12px #3b82f626}.mini-pricing-card.popular[data-v-abc0b7a6]:hover{box-shadow:0 8px 24px #3b82f640}.popular-badge[data-v-abc0b7a6]{position:absolute;top:-10px;right:var(--space-4);background:var(--gradient-primary);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-md)}.card-header[data-v-abc0b7a6]{text-align:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.plan-price-group[data-v-abc0b7a6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.price-original[data-v-abc0b7a6]{line-height:1}.price-strike[data-v-abc0b7a6]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.7}.plan-name[data-v-abc0b7a6]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0;letter-spacing:var(--letter-spacing-wide)}.plan-price[data-v-abc0b7a6]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1)}.currency[data-v-abc0b7a6]{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.amount[data-v-abc0b7a6]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);line-height:1}.period[data-v-abc0b7a6]{font-size:var(--font-size-base);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.plan-savings[data-v-abc0b7a6]{margin:0;font-size:var(--font-size-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.card-body[data-v-abc0b7a6]{display:flex;flex-direction:column;gap:var(--space-4)}.credits-info[data-v-abc0b7a6]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--gradient-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.info-item[data-v-abc0b7a6]{display:flex;align-items:center;gap:var(--space-2)}.info-item svg[data-v-abc0b7a6]{color:var(--color-primary);flex-shrink:0}.info-value[data-v-abc0b7a6]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.info-label[data-v-abc0b7a6]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:auto}.features-list[data-v-abc0b7a6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.features-list li[data-v-abc0b7a6]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.features-list li svg[data-v-abc0b7a6]{color:var(--color-primary);flex-shrink:0}.dialog-footer[data-v-abc0b7a6]{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.btn-close-secondary[data-v-abc0b7a6]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background:transparent;color:var(--color-text-secondary);border:2px solid var(--color-border-default);border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.btn-close-secondary[data-v-abc0b7a6]:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.btn-close-secondary[data-v-abc0b7a6]:active{transform:scale(.98)}.btn-start-plan[data-v-abc0b7a6]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-10);background:var(--gradient-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.btn-start-plan[data-v-abc0b7a6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff3,#fff0);opacity:0;transition:opacity var(--transition-base)}.btn-start-plan[data-v-abc0b7a6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow-md)}.btn-start-plan[data-v-abc0b7a6]:hover:before{opacity:1}.btn-start-plan[data-v-abc0b7a6]:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-start-plan svg[data-v-abc0b7a6]{transition:transform var(--transition-base)}.btn-start-plan:hover svg[data-v-abc0b7a6]{transform:translate(4px)}@media (max-width: 767px){.credit-end-dialog[data-v-abc0b7a6]{padding:var(--space-6);max-height:95vh}.header-icon[data-v-abc0b7a6]{width:56px;height:56px}.header-icon svg[data-v-abc0b7a6]{width:32px;height:32px}.dialog-title[data-v-abc0b7a6]{font-size:var(--font-size-2xl)}.dialog-subtitle[data-v-abc0b7a6]{font-size:var(--font-size-base)}.pricing-cards-grid[data-v-abc0b7a6]{gap:var(--space-4)}.mini-pricing-card[data-v-abc0b7a6]{padding:var(--space-5)}.plan-name[data-v-abc0b7a6]{font-size:var(--font-size-lg)}.amount[data-v-abc0b7a6]{font-size:var(--font-size-2xl)}.dialog-footer[data-v-abc0b7a6]{flex-direction:column-reverse;gap:var(--space-2)}.btn-close-secondary[data-v-abc0b7a6],.btn-start-plan[data-v-abc0b7a6]{width:100%;justify-content:center;padding:var(--space-3) var(--space-6)}}[data-theme=dark] .credit-end-dialog[data-v-abc0b7a6]{background:var(--color-slate-900);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .dialog-title[data-v-abc0b7a6]{color:var(--color-slate-50)}[data-theme=dark] .dialog-subtitle[data-v-abc0b7a6]{color:var(--color-slate-300)}[data-theme=dark] .mini-pricing-card[data-v-abc0b7a6]{background:#0f172a99;border-color:#ffffff1a}[data-theme=dark] .mini-pricing-card[data-v-abc0b7a6]:hover{border-color:#fff3;background:#0f172acc}[data-theme=dark] .mini-pricing-card.popular[data-v-abc0b7a6]{border-color:var(--color-primary-light);background:#3b82f60d}[data-theme=dark] .card-header[data-v-abc0b7a6]{border-bottom-color:#ffffff1a}[data-theme=dark] .plan-name[data-v-abc0b7a6]{color:var(--color-slate-100)}[data-theme=dark] .amount[data-v-abc0b7a6]{color:var(--color-slate-50)}[data-theme=dark] .credits-info[data-v-abc0b7a6]{background:#3b82f60d;border-color:#ffffff1a}[data-theme=dark] .info-value[data-v-abc0b7a6]{color:var(--color-slate-100)}[data-theme=dark] .features-list li[data-v-abc0b7a6]{color:var(--color-slate-300)}[data-theme=dark] .btn-close-secondary[data-v-abc0b7a6]{color:var(--color-slate-300);border-color:#fff3}[data-theme=dark] .btn-close-secondary[data-v-abc0b7a6]:hover{background:#ffffff0d;border-color:#ffffff4d;color:var(--color-slate-100)}[data-theme=dark] .price-strike[data-v-abc0b7a6]{color:var(--color-slate-500)}[data-theme=dark] .plan-savings[data-v-abc0b7a6]{color:var(--color-primary-light)}.pdf-trans-panel[data-v-be3ac367]{margin-top:24px;padding:24px;border-radius:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border-default)}.pdf-trans-header[data-v-be3ac367]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pdf-trans-guide[data-v-be3ac367]{margin:0;font-size:.95rem;color:var(--color-text-secondary)}.select-all-btn[data-v-be3ac367]{padding:6px 14px;border-radius:999px;border:1px solid var(--color-border-default);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.select-all-btn[data-v-be3ac367]:hover{border-color:var(--color-primary);background:#2563eb14;color:var(--color-primary)}.select-all-btn.all-selected[data-v-be3ac367]{border-color:var(--color-secondary);background:#7c3aed1f;color:var(--color-secondary)}.pdf-pages-grid[data-v-be3ac367]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.pdf-page-card[data-v-be3ac367]{position:relative;display:flex;flex-direction:column;align-items:center;width:180px;padding:14px;border-radius:14px;border:1px solid var(--color-border-default);background:var(--color-bg-primary);cursor:pointer;transition:all .2s ease}.pdf-page-card[data-v-be3ac367]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0f172a1f;transform:translateY(-2px)}.pdf-page-card.selected[data-v-be3ac367]{border-color:var(--color-primary);background:#2563eb0f;box-shadow:0 0 0 1px #2563eb40,0 4px 12px #2563eb33}.pdf-page-thumb[data-v-be3ac367]{position:relative;width:100%;padding-bottom:140%;border-radius:8px;overflow:hidden;background:var(--color-bg-tertiary)}.pdf-page-thumb img[data-v-be3ac367]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.pdf-page-check[data-v-be3ac367]{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb66}.pdf-page-check svg[data-v-be3ac367]{width:14px;height:14px;color:#fff}.pdf-page-meta[data-v-be3ac367]{margin-top:8px;text-align:center}.pdf-page-index[data-v-be3ac367]{font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.pdf-trans-actions[data-v-be3ac367]{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.pdf-selected-count[data-v-be3ac367]{display:flex;align-items:center;gap:8px}.count-badge[data-v-be3ac367]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--gradient-primary);color:#fff;font-size:.85rem;font-weight:600}.count-text[data-v-be3ac367]{font-size:.9rem;color:var(--color-text-secondary)}.pdf-trans-actions .btn[data-v-be3ac367]:disabled{background:#64748b4d!important;color:#94a3b880!important;cursor:not-allowed;box-shadow:none!important;transform:none!important}.pdf-trans-actions .btn-translating[data-v-be3ac367]{pointer-events:none;opacity:.9}.btn-loading-content[data-v-be3ac367]{display:inline-flex;align-items:center;gap:8px}.btn-spinner[data-v-be3ac367]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:pdf-spin-be3ac367 .8s linear infinite}@keyframes pdf-spin-be3ac367{to{transform:rotate(360deg)}}.pdf-error[data-v-be3ac367]{margin:0;padding:12px 20px;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);font-size:.9rem;color:#fecaca;text-align:center}[data-theme=dark] .pdf-trans-panel[data-v-be3ac367]{background:#0f172afa;border-color:#94a3b880;color:var(--color-text-primary)}[data-theme=dark] .pdf-trans-guide[data-v-be3ac367]{color:var(--color-text-secondary)}[data-theme=dark] .select-all-btn[data-v-be3ac367]{background:#0f172afa;border-color:#94a3b899;color:var(--color-text-secondary)}[data-theme=dark] .select-all-btn.all-selected[data-v-be3ac367]{background:#7c3aed33}[data-theme=dark] .pdf-page-thumb[data-v-be3ac367]{background:var(--color-bg-tertiary)}[data-theme=dark] .pdf-page-index[data-v-be3ac367]{color:var(--color-text-secondary)}[data-theme=dark] .pdf-error[data-v-be3ac367]{background:#ef44442e;border-color:#f8717199;color:#fecaca}.trans-section[data-v-b38d0fc5]{position:relative;min-height:100vh;padding-block:var(--space-12);overflow:hidden}@keyframes slide-up-b38d0fc5{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-b38d0fc5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.trans-bg[data-v-b38d0fc5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.trans-bg-gradient[data-v-b38d0fc5]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(circle at 85% 80%,rgba(124,58,237,.06) 0%,transparent 50%)}.trans-bg-grid[data-v-b38d0fc5]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 80%);opacity:.5}.trans-wrapper[data-v-b38d0fc5]{position:relative;z-index:1;max-width:900px;margin-inline:auto}.trans-header[data-v-b38d0fc5]{text-align:center;margin-bottom:var(--space-12);animation:slide-up-b38d0fc5 .6s ease-out backwards;animation-delay:.1s}.trans-title[data-v-b38d0fc5]{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);color:var(--color-text-primary);margin-bottom:var(--space-4)}.trans-title-gradient[data-v-b38d0fc5]{display:inline-block;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.trans-description[data-v-b38d0fc5]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.trans-card[data-v-b38d0fc5]{background:#fffffff2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;gap:var(--space-8);animation:slide-up-b38d0fc5 .6s ease-out .25s backwards}.pdf-progress-banner[data-v-b38d0fc5]{margin-top:8px;padding:8px 12px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.4);display:flex;align-items:center;justify-content:center}.pdf-progress-text[data-v-b38d0fc5]{font-size:.78rem;color:#0f172acc}.upload-area[data-v-b38d0fc5]{position:relative;border:2px dashed var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-12);transition:all var(--transition-base);background:#ffffff80;min-height:280px;display:flex;align-items:center;justify-content:center}.upload-area.dragging[data-v-b38d0fc5]{border-color:var(--color-primary);background:#2563eb0d;transform:scale(1.01)}.upload-area.has-file[data-v-b38d0fc5]{border-style:solid;border-color:var(--color-border-light);background:#fffc;min-height:auto;padding:var(--space-6)}.upload-prompt[data-v-b38d0fc5]{text-align:center;width:100%}.upload-icon[data-v-b38d0fc5]{width:72px;height:72px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);color:#fff;box-shadow:0 4px 14px #2563eb40}.upload-icon svg[data-v-b38d0fc5]{width:36px;height:36px}.upload-title[data-v-b38d0fc5]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.upload-subtitle[data-v-b38d0fc5]{font-size:var(--font-size-base);color:var(--color-text-tertiary);margin-bottom:var(--space-6)}.upload-hint[data-v-b38d0fc5]{margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--line-height-relaxed)}.file-info[data-v-b38d0fc5]{display:flex;align-items:center;gap:var(--space-4);width:100%}.file-icon[data-v-b38d0fc5]{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;box-shadow:0 4px 12px #2563eb33}.file-icon svg[data-v-b38d0fc5]{width:28px;height:28px}.file-details[data-v-b38d0fc5]{flex:1;min-width:0}.file-name[data-v-b38d0fc5]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-b38d0fc5]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.btn-remove[data-v-b38d0fc5]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg);color:#dc2626;cursor:pointer;transition:all var(--transition-base)}.btn-remove[data-v-b38d0fc5]:hover{background:#ef444426;border-color:#ef44444d;transform:scale(1.05)}.btn-remove[data-v-b38d0fc5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-remove[data-v-b38d0fc5]:disabled:hover{background:#ef44441a;border-color:#ef444433;transform:none}.btn-remove svg[data-v-b38d0fc5]{width:20px;height:20px}.sheet-loading[data-v-b38d0fc5]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);padding-bottom:var(--space-2)}.sheet-loading-content[data-v-b38d0fc5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6);background:#fff9;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);min-height:180px;position:relative;overflow:hidden}.sheet-loading-content[data-v-b38d0fc5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.05) 50%,transparent 100%);animation:shimmer-b38d0fc5 2s infinite}@keyframes shimmer-b38d0fc5{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sheet-loading-spinner[data-v-b38d0fc5]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);box-shadow:0 4px 14px #2563eb4d;margin-bottom:var(--space-4);position:relative;z-index:1}.sheet-loading-spinner svg[data-v-b38d0fc5]{width:32px;height:32px;color:#fff;animation:spin-b38d0fc5 1s linear infinite}.sheet-loading-text[data-v-b38d0fc5]{text-align:center;position:relative;z-index:1}.sheet-loading-title[data-v-b38d0fc5]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.sheet-loading-subtitle[data-v-b38d0fc5]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.sheet-selection[data-v-b38d0fc5]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.sheet-header[data-v-b38d0fc5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.sheet-title[data-v-b38d0fc5]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.btn-link[data-v-b38d0fc5]{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.btn-link[data-v-b38d0fc5]:hover{background:#2563eb14}.sheet-list[data-v-b38d0fc5]{display:flex;flex-direction:column;gap:var(--space-3)}.sheet-item[data-v-b38d0fc5]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#fff9;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.sheet-item[data-v-b38d0fc5]:hover{background:#ffffffe6;border-color:var(--color-border-light);transform:translate(4px)}.sheet-item.selected[data-v-b38d0fc5]{background:#2563eb14;border-color:var(--color-primary)}.sheet-item.translating[data-v-b38d0fc5]{background:#2563eb1f;border-color:var(--color-primary);cursor:default;animation:pulse-sheet-b38d0fc5 2s ease-in-out infinite}.sheet-item.translating[data-v-b38d0fc5]:hover{transform:none}.sheet-checkbox[data-v-b38d0fc5]{width:24px;height:24px;flex-shrink:0;border:2px solid var(--color-border-default);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.sheet-item.selected .sheet-checkbox[data-v-b38d0fc5]{background:var(--gradient-primary);border-color:var(--color-primary)}.sheet-checkbox svg[data-v-b38d0fc5]{width:16px;height:16px;color:#fff}.sheet-info[data-v-b38d0fc5]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sheet-name[data-v-b38d0fc5]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sheet-rows[data-v-b38d0fc5]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.sheet-spinner[data-v-b38d0fc5]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.sheet-spinner svg[data-v-b38d0fc5]{width:20px;height:20px;color:var(--color-primary);animation:spin-b38d0fc5 1s linear infinite}.sheet-status[data-v-b38d0fc5]{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold);animation:fade-pulse-b38d0fc5 1.5s ease-in-out infinite}@keyframes spin-b38d0fc5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-sheet-b38d0fc5{0%,to{box-shadow:0 0 #2563eb66}50%{box-shadow:0 0 0 4px #2563eb1a}}@keyframes fade-pulse-b38d0fc5{0%,to{opacity:1}50%{opacity:.6}}.language-selection[data-v-b38d0fc5]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.language-title[data-v-b38d0fc5]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-5)}.language-options[data-v-b38d0fc5]{display:flex;align-items:center;gap:var(--space-4)}.language-selector[data-v-b38d0fc5]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.language-label[data-v-b38d0fc5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);padding-left:var(--space-1)}.language-dropdown-wrapper[data-v-b38d0fc5]{position:relative}.language-select-button[data-v-b38d0fc5]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:#fffc;border:2px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base)}.language-select-button[data-v-b38d0fc5]:hover{background:#fffffff2;border-color:var(--color-border-light)}.language-select-button.selected[data-v-b38d0fc5]{border-color:var(--color-primary);background:#2563eb0d}.language-select-button.detecting[data-v-b38d0fc5]{border-color:var(--color-primary);background:#2563eb14;cursor:wait}.language-select-button.detecting[data-v-b38d0fc5]:hover{background:#2563eb14;border-color:var(--color-primary)}.language-select-detecting[data-v-b38d0fc5]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.detecting-spinner[data-v-b38d0fc5]{width:16px;height:16px;flex-shrink:0;animation:spin-b38d0fc5 1s linear infinite}.language-select-text[data-v-b38d0fc5]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.language-select-placeholder[data-v-b38d0fc5]{color:var(--color-text-tertiary)}.language-select-icon[data-v-b38d0fc5]{width:20px;height:20px;flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.language-dropdown[data-v-b38d0fc5]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:100;max-height:320px;display:flex;flex-direction:column;overflow:hidden}.language-search[data-v-b38d0fc5]{width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);outline:none;background:#fffffff2}.language-search[data-v-b38d0fc5]::placeholder{color:var(--color-text-tertiary)}.language-list[data-v-b38d0fc5]{overflow-y:auto;max-height:260px}.language-item[data-v-b38d0fc5]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);cursor:pointer;transition:all var(--transition-fast)}.language-item[data-v-b38d0fc5]:hover{background:#2563eb0d}.language-item.active[data-v-b38d0fc5]{background:#2563eb1a}.language-name[data-v-b38d0fc5]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.language-english-name[data-v-b38d0fc5]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.language-no-results[data-v-b38d0fc5]{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.language-arrow[data-v-b38d0fc5]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-top:24px;background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.language-arrow[data-v-b38d0fc5]:hover:not(:disabled){background:#2563eb26;border-color:var(--color-primary);transform:scale(1.05)}.language-arrow[data-v-b38d0fc5]:disabled{opacity:.4;cursor:not-allowed}.language-arrow svg[data-v-b38d0fc5]{width:24px;height:24px}.method-selection[data-v-b38d0fc5]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.method-title[data-v-b38d0fc5]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-5)}.method-options[data-v-b38d0fc5]{display:flex;flex-direction:column;gap:var(--space-4)}.method-options-horizontal[data-v-b38d0fc5]{flex-direction:row;gap:var(--space-4)}.method-option[data-v-b38d0fc5]{display:flex;gap:var(--space-4);padding:var(--space-5);background:#fff9;border:2px solid var(--color-border-default);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base)}.method-option[data-v-b38d0fc5]:hover{background:#ffffffe6;border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.method-option.selected[data-v-b38d0fc5]{background:#2563eb0d;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.method-option-compact[data-v-b38d0fc5]{flex:1;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4);gap:var(--space-3)}.method-option-compact[data-v-b38d0fc5]:hover{transform:translateY(-4px)}.method-icon[data-v-b38d0fc5]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;transition:all var(--transition-base)}.method-option-compact.selected .method-icon[data-v-b38d0fc5]{box-shadow:0 4px 14px #2563eb4d;transform:scale(1.05)}.method-icon svg[data-v-b38d0fc5]{width:24px;height:24px}.method-content-compact[data-v-b38d0fc5]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.method-header-compact[data-v-b38d0fc5]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.method-name-compact[data-v-b38d0fc5]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.method-description-compact[data-v-b38d0fc5]{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.method-radio[data-v-b38d0fc5]{width:24px;height:24px;flex-shrink:0;border:2px solid var(--color-border-default);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);margin-top:2px}.method-option.selected .method-radio[data-v-b38d0fc5]{border-color:var(--color-primary);border-width:6px}.method-radio-dot[data-v-b38d0fc5]{width:10px;height:10px;background:var(--gradient-primary);border-radius:50%;opacity:0;transform:scale(0);transition:all var(--transition-base)}.method-option.selected .method-radio-dot[data-v-b38d0fc5]{opacity:1;transform:scale(1)}.method-content[data-v-b38d0fc5]{flex:1}.method-header[data-v-b38d0fc5]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.method-name[data-v-b38d0fc5]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.method-badge[data-v-b38d0fc5]{display:inline-flex;align-items:center;padding:2px var(--space-2);background:#2563eb26;color:var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.method-badge.fast[data-v-b38d0fc5]{background:#10b98126;color:#059669}.method-description[data-v-b38d0fc5]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.method-features[data-v-b38d0fc5]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.method-features li[data-v-b38d0fc5]{padding:4px var(--space-3);background:#0f172a0a;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.method-extra-options[data-v-b38d0fc5]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.method-checkbox[data-v-b38d0fc5]{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fff9;border:2px solid var(--color-border-default)}.method-checkbox[data-v-b38d0fc5]:hover{background:#ffffffe6;border-color:var(--color-border-light)}.method-checkbox input[type=checkbox][data-v-b38d0fc5]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--color-border-default);border-radius:var(--radius-md);background:#fff;cursor:pointer;position:relative;transition:all var(--transition-base);flex-shrink:0}.method-checkbox input[type=checkbox][data-v-b38d0fc5]:hover{border-color:var(--color-primary)}.method-checkbox input[type=checkbox][data-v-b38d0fc5]:checked{background:var(--gradient-primary);border-color:var(--color-primary)}.method-checkbox input[type=checkbox][data-v-b38d0fc5]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.method-checkbox input[type=checkbox][data-v-b38d0fc5]:disabled{opacity:.5;cursor:not-allowed}.method-checkbox input[type=checkbox][data-v-b38d0fc5]:disabled:hover{border-color:var(--color-border-default)}.method-checkbox span[data-v-b38d0fc5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:color var(--transition-fast)}.method-checkbox input[type=checkbox]:disabled+span[data-v-b38d0fc5]{color:var(--color-text-tertiary);opacity:.6}.trans-action[data-v-b38d0fc5]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.trans-action .btn[data-v-b38d0fc5]{min-width:200px}.trans-action .btn svg[data-v-b38d0fc5]{width:20px;height:20px}.trans-action .btn[data-v-b38d0fc5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.trans-action .btn[data-v-b38d0fc5]:disabled:hover{transform:none;box-shadow:0 4px 14px #2563eb40}.btn-translating[data-v-b38d0fc5]{position:relative}.btn-spinner[data-v-b38d0fc5]{animation:spin-b38d0fc5 1s linear infinite}.action-hint[data-v-b38d0fc5]{font-size:var(--font-size-sm);color:#dc2626;font-weight:var(--font-weight-medium)}.action-hint.success-hint[data-v-b38d0fc5]{color:#059669}.action-hint a[data-v-b38d0fc5]{color:var(--color-primary);text-decoration:underline;font-weight:var(--font-weight-semibold)}.action-hint a[data-v-b38d0fc5]:hover{color:#1e40af}[data-theme=dark] .trans-bg-gradient[data-v-b38d0fc5]{background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.12) 0%,transparent 50%),radial-gradient(circle at 85% 80%,rgba(139,92,246,.1) 0%,transparent 50%)}[data-theme=dark] .trans-bg-grid[data-v-b38d0fc5]{opacity:.3}[data-theme=dark] .trans-card[data-v-b38d0fc5]{background:#1e293bf2;border-color:var(--color-border-default);box-shadow:0 25px 50px -12px #000000b3}[data-theme=dark] .upload-area[data-v-b38d0fc5]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .upload-area.dragging[data-v-b38d0fc5]{background:#3b82f614}[data-theme=dark] .upload-area.has-file[data-v-b38d0fc5]{background:#0f172a99;border-color:var(--color-border-light)}[data-theme=dark] .sheet-item[data-v-b38d0fc5]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .sheet-item[data-v-b38d0fc5]:hover{background:#0f172ab3;border-color:var(--color-border-light)}[data-theme=dark] .sheet-item.selected[data-v-b38d0fc5]{background:#3b82f61f;border-color:var(--color-primary)}[data-theme=dark] .sheet-item.translating[data-v-b38d0fc5]{background:#3b82f626;border-color:var(--color-primary)}[data-theme=dark] .sheet-spinner svg[data-v-b38d0fc5]{color:#60a5fa}[data-theme=dark] .sheet-status[data-v-b38d0fc5]{color:#60a5fa}[data-theme=dark] .method-option[data-v-b38d0fc5]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .method-option[data-v-b38d0fc5]:hover{background:#0f172ab3;border-color:var(--color-border-light)}[data-theme=dark] .method-option.selected[data-v-b38d0fc5]{background:#3b82f614;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61f}[data-theme=dark] .method-features li[data-v-b38d0fc5]{background:#ffffff0d;border-color:var(--color-border-subtle)}[data-theme=dark] .method-checkbox[data-v-b38d0fc5]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .method-checkbox[data-v-b38d0fc5]:hover{background:#0f172ab3;border-color:var(--color-border-light)}[data-theme=dark] .method-checkbox input[type=checkbox][data-v-b38d0fc5]{background:#0f172acc;border-color:var(--color-border-default)}[data-theme=dark] .method-checkbox input[type=checkbox][data-v-b38d0fc5]:hover{border-color:#60a5fa}[data-theme=dark] .method-checkbox input[type=checkbox][data-v-b38d0fc5]:checked{background:var(--gradient-primary);border-color:#60a5fa}[data-theme=dark] .btn-remove[data-v-b38d0fc5]{background:#ef444426;border-color:#ef444440}[data-theme=dark] .btn-remove[data-v-b38d0fc5]:hover{background:#ef444440;border-color:#ef444459}[data-theme=dark] .btn-remove[data-v-b38d0fc5]:disabled:hover{background:#ef444426;border-color:#ef444440}[data-theme=dark] .sheet-loading-content[data-v-b38d0fc5]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .sheet-loading-content[data-v-b38d0fc5]:before{background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.08) 50%,transparent 100%)}[data-theme=dark] .language-select-button[data-v-b38d0fc5]{background:#0f172a99;border-color:var(--color-border-default)}[data-theme=dark] .language-select-button[data-v-b38d0fc5]:hover{background:#0f172acc;border-color:var(--color-border-light)}[data-theme=dark] .language-select-button.selected[data-v-b38d0fc5]{background:#3b82f61f;border-color:var(--color-primary)}[data-theme=dark] .language-select-button.detecting[data-v-b38d0fc5],[data-theme=dark] .language-select-button.detecting[data-v-b38d0fc5]:hover{background:#3b82f626;border-color:#60a5fa}[data-theme=dark] .language-select-detecting[data-v-b38d0fc5]{color:#60a5fa}[data-theme=dark] .language-dropdown[data-v-b38d0fc5]{background:#1e293bfa;border-color:var(--color-border-light);box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}[data-theme=dark] .language-search[data-v-b38d0fc5]{background:#0f172acc;border-color:var(--color-border-subtle);color:var(--color-text-primary)}[data-theme=dark] .language-item[data-v-b38d0fc5]:hover{background:#3b82f614}[data-theme=dark] .language-item.active[data-v-b38d0fc5]{background:#3b82f626}[data-theme=dark] .language-arrow[data-v-b38d0fc5]{background:#3b82f61f;border-color:#3b82f640;color:#60a5fa}[data-theme=dark] .language-arrow[data-v-b38d0fc5]:hover:not(:disabled){background:#3b82f633;border-color:#60a5fa}[data-theme=dark] .language-arrow[data-v-b38d0fc5]:disabled{opacity:.3}.pdf-loading[data-v-b38d0fc5]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);padding-bottom:var(--space-2)}.pdf-loading-content[data-v-b38d0fc5]{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);background:#fff9;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);min-height:200px;position:relative;overflow:hidden}.pdf-loading-content[data-v-b38d0fc5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.05) 50%,transparent 100%);animation:shimmer-b38d0fc5 2s infinite}.pdf-loading-spinner[data-v-b38d0fc5]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);box-shadow:0 4px 14px #2563eb4d;position:relative;z-index:1}.pdf-loading-spinner svg[data-v-b38d0fc5]{width:32px;height:32px;color:#fff;animation:spin-b38d0fc5 1s linear infinite}[data-theme=dark] .pdf-loading-content[data-v-b38d0fc5]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .pdf-loading-content[data-v-b38d0fc5]:before{background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.08) 50%,transparent 100%)}.pdf-panel-fade-enter-active[data-v-b38d0fc5]{transition:all .4s cubic-bezier(.4,0,.2,1)}.pdf-panel-fade-leave-active[data-v-b38d0fc5]{transition:all .2s ease-out}.pdf-panel-fade-enter-from[data-v-b38d0fc5]{opacity:0;transform:translateY(16px)}.pdf-panel-fade-leave-to[data-v-b38d0fc5]{opacity:0}@media (max-width: 768px){.trans-section[data-v-b38d0fc5]{padding-block:var(--space-8)}.trans-header[data-v-b38d0fc5]{margin-bottom:var(--space-8)}.trans-title[data-v-b38d0fc5]{font-size:clamp(1.75rem,5vw,2.5rem)}.trans-description[data-v-b38d0fc5]{font-size:var(--font-size-base)}.trans-card[data-v-b38d0fc5]{padding:var(--space-6);gap:var(--space-6)}.upload-area[data-v-b38d0fc5]{padding:var(--space-8);min-height:240px}.upload-icon[data-v-b38d0fc5]{width:56px;height:56px;margin-bottom:var(--space-4)}.upload-icon svg[data-v-b38d0fc5]{width:28px;height:28px}.upload-title[data-v-b38d0fc5]{font-size:var(--font-size-lg)}.file-info[data-v-b38d0fc5]{gap:var(--space-3)}.file-icon[data-v-b38d0fc5]{width:48px;height:48px}.file-icon svg[data-v-b38d0fc5]{width:24px;height:24px}.file-name[data-v-b38d0fc5]{font-size:var(--font-size-base)}.sheet-item[data-v-b38d0fc5]{padding:var(--space-3)}.sheet-info[data-v-b38d0fc5]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.method-option[data-v-b38d0fc5]{padding:var(--space-4);gap:var(--space-3)}.method-name[data-v-b38d0fc5]{font-size:var(--font-size-base)}.trans-action .btn[data-v-b38d0fc5]{width:100%}.language-options[data-v-b38d0fc5]{flex-direction:column;gap:var(--space-4)}.language-arrow[data-v-b38d0fc5]{width:100%;height:32px;margin-top:0;transform:rotate(90deg)}.method-options-horizontal[data-v-b38d0fc5]{flex-direction:column}.method-option-compact[data-v-b38d0fc5]{flex-direction:row;text-align:left;align-items:flex-start}.method-icon[data-v-b38d0fc5]{width:40px;height:40px}.method-icon svg[data-v-b38d0fc5]{width:20px;height:20px}.method-header-compact[data-v-b38d0fc5]{justify-content:flex-start}.method-checkbox[data-v-b38d0fc5]{padding:var(--space-3);gap:var(--space-2)}.method-checkbox span[data-v-b38d0fc5]{font-size:var(--font-size-xs)}}.trans-section[data-v-bd8a823c]{position:relative;min-height:100vh;padding-block:var(--space-12);overflow:hidden}@keyframes slide-up-bd8a823c{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-bd8a823c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.trans-bg[data-v-bd8a823c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.trans-bg-gradient[data-v-bd8a823c]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.08) 0%,transparent 50%),radial-gradient(circle at 85% 80%,rgba(124,58,237,.06) 0%,transparent 50%)}.trans-bg-grid[data-v-bd8a823c]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 80%);opacity:.5}.trans-wrapper[data-v-bd8a823c]{position:relative;z-index:1;max-width:900px;margin-inline:auto}.trans-header[data-v-bd8a823c]{text-align:center;margin-bottom:var(--space-12);animation:slide-up-bd8a823c .6s ease-out backwards;animation-delay:.1s}.trans-title[data-v-bd8a823c]{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);color:var(--color-text-primary);margin-bottom:var(--space-4)}.trans-title-gradient[data-v-bd8a823c]{display:inline-block;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.trans-description[data-v-bd8a823c]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.trans-card[data-v-bd8a823c]{background:#fffffff2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;gap:var(--space-8);animation:slide-up-bd8a823c .6s ease-out .25s backwards}.pdf-progress-banner[data-v-bd8a823c]{margin-top:8px;padding:8px 12px;border-radius:999px;background:#2563eb14;border:1px solid rgba(37,99,235,.4);display:flex;align-items:center;justify-content:center}.pdf-progress-text[data-v-bd8a823c]{font-size:.78rem;color:#0f172acc}.upload-area[data-v-bd8a823c]{position:relative;border:2px dashed var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-12);transition:all var(--transition-base);background:#ffffff80;min-height:280px;display:flex;align-items:center;justify-content:center}.upload-area.dragging[data-v-bd8a823c]{border-color:var(--color-primary);background:#2563eb0d;transform:scale(1.01)}.upload-area.has-file[data-v-bd8a823c]{border-style:solid;border-color:var(--color-border-light);background:#fffc;min-height:auto;padding:var(--space-6)}.upload-prompt[data-v-bd8a823c]{text-align:center;width:100%}.upload-icon[data-v-bd8a823c]{width:72px;height:72px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);color:#fff;box-shadow:0 4px 14px #2563eb40}.upload-icon svg[data-v-bd8a823c]{width:36px;height:36px}.upload-title[data-v-bd8a823c]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.upload-subtitle[data-v-bd8a823c]{font-size:var(--font-size-base);color:var(--color-text-tertiary);margin-bottom:var(--space-6)}.upload-hint[data-v-bd8a823c]{margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--line-height-relaxed)}.file-info[data-v-bd8a823c]{display:flex;align-items:center;gap:var(--space-4);width:100%}.file-icon[data-v-bd8a823c]{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;box-shadow:0 4px 12px #2563eb33}.file-icon svg[data-v-bd8a823c]{width:28px;height:28px}.file-details[data-v-bd8a823c]{flex:1;min-width:0}.file-name[data-v-bd8a823c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-bd8a823c]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.btn-remove[data-v-bd8a823c]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg);color:#dc2626;cursor:pointer;transition:all var(--transition-base)}.btn-remove[data-v-bd8a823c]:hover{background:#ef444426;border-color:#ef44444d;transform:scale(1.05)}.btn-remove[data-v-bd8a823c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-remove[data-v-bd8a823c]:disabled:hover{background:#ef44441a;border-color:#ef444433;transform:none}.btn-remove svg[data-v-bd8a823c]{width:20px;height:20px}.sheet-loading[data-v-bd8a823c]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);padding-bottom:var(--space-2)}.sheet-loading-content[data-v-bd8a823c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6);background:#fff9;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);min-height:180px;position:relative;overflow:hidden}.sheet-loading-content[data-v-bd8a823c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.05) 50%,transparent 100%);animation:shimmer-bd8a823c 2s infinite}@keyframes shimmer-bd8a823c{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sheet-loading-spinner[data-v-bd8a823c]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);box-shadow:0 4px 14px #2563eb4d;margin-bottom:var(--space-4);position:relative;z-index:1}.sheet-loading-spinner svg[data-v-bd8a823c]{width:32px;height:32px;color:#fff;animation:spin-bd8a823c 1s linear infinite}.sheet-loading-text[data-v-bd8a823c]{text-align:center;position:relative;z-index:1}.sheet-loading-title[data-v-bd8a823c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.sheet-loading-subtitle[data-v-bd8a823c]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.sheet-selection[data-v-bd8a823c]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.sheet-header[data-v-bd8a823c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.sheet-title[data-v-bd8a823c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.btn-link[data-v-bd8a823c]{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.btn-link[data-v-bd8a823c]:hover{background:#2563eb14}.sheet-list[data-v-bd8a823c]{display:flex;flex-direction:column;gap:var(--space-3)}.sheet-item[data-v-bd8a823c]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#fff9;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.sheet-item[data-v-bd8a823c]:hover{background:#ffffffe6;border-color:var(--color-border-light);transform:translate(4px)}.sheet-item.selected[data-v-bd8a823c]{background:#2563eb14;border-color:var(--color-primary)}.sheet-item.translating[data-v-bd8a823c]{background:#2563eb1f;border-color:var(--color-primary);cursor:default;animation:pulse-sheet-bd8a823c 2s ease-in-out infinite}.sheet-item.translating[data-v-bd8a823c]:hover{transform:none}.sheet-checkbox[data-v-bd8a823c]{width:24px;height:24px;flex-shrink:0;border:2px solid var(--color-border-default);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.sheet-item.selected .sheet-checkbox[data-v-bd8a823c]{background:var(--gradient-primary);border-color:var(--color-primary)}.sheet-checkbox svg[data-v-bd8a823c]{width:16px;height:16px;color:#fff}.sheet-info[data-v-bd8a823c]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sheet-name[data-v-bd8a823c]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sheet-rows[data-v-bd8a823c]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.sheet-spinner[data-v-bd8a823c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.sheet-spinner svg[data-v-bd8a823c]{width:20px;height:20px;color:var(--color-primary);animation:spin-bd8a823c 1s linear infinite}.sheet-status[data-v-bd8a823c]{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold);animation:fade-pulse-bd8a823c 1.5s ease-in-out infinite}@keyframes spin-bd8a823c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-sheet-bd8a823c{0%,to{box-shadow:0 0 #2563eb66}50%{box-shadow:0 0 0 4px #2563eb1a}}@keyframes fade-pulse-bd8a823c{0%,to{opacity:1}50%{opacity:.6}}.language-selection[data-v-bd8a823c]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.language-title[data-v-bd8a823c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-5)}.language-options[data-v-bd8a823c]{display:flex;align-items:center;gap:var(--space-4)}.language-selector[data-v-bd8a823c]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.language-label[data-v-bd8a823c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);padding-left:var(--space-1)}.language-dropdown-wrapper[data-v-bd8a823c]{position:relative}.language-select-button[data-v-bd8a823c]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:#fffc;border:2px solid var(--color-border-default);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base)}.language-select-button[data-v-bd8a823c]:hover{background:#fffffff2;border-color:var(--color-border-light)}.language-select-button.selected[data-v-bd8a823c]{border-color:var(--color-primary);background:#2563eb0d}.language-select-button.detecting[data-v-bd8a823c]{border-color:var(--color-primary);background:#2563eb14;cursor:wait}.language-select-button.detecting[data-v-bd8a823c]:hover{background:#2563eb14;border-color:var(--color-primary)}.language-select-detecting[data-v-bd8a823c]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.detecting-spinner[data-v-bd8a823c]{width:16px;height:16px;flex-shrink:0;animation:spin-bd8a823c 1s linear infinite}.language-select-text[data-v-bd8a823c]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.language-select-placeholder[data-v-bd8a823c]{color:var(--color-text-tertiary)}.language-select-icon[data-v-bd8a823c]{width:20px;height:20px;flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.language-dropdown[data-v-bd8a823c]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:100;max-height:320px;display:flex;flex-direction:column;overflow:hidden}.language-search[data-v-bd8a823c]{width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);outline:none;background:#fffffff2}.language-search[data-v-bd8a823c]::placeholder{color:var(--color-text-tertiary)}.language-list[data-v-bd8a823c]{overflow-y:auto;max-height:260px}.language-item[data-v-bd8a823c]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);cursor:pointer;transition:all var(--transition-fast)}.language-item[data-v-bd8a823c]:hover{background:#2563eb0d}.language-item.active[data-v-bd8a823c]{background:#2563eb1a}.language-name[data-v-bd8a823c]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.language-english-name[data-v-bd8a823c]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.language-no-results[data-v-bd8a823c]{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.language-arrow[data-v-bd8a823c]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-top:24px;background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.language-arrow[data-v-bd8a823c]:hover:not(:disabled){background:#2563eb26;border-color:var(--color-primary);transform:scale(1.05)}.language-arrow[data-v-bd8a823c]:disabled{opacity:.4;cursor:not-allowed}.language-arrow svg[data-v-bd8a823c]{width:24px;height:24px}.method-selection[data-v-bd8a823c]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.method-title[data-v-bd8a823c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-5)}.method-options[data-v-bd8a823c]{display:flex;flex-direction:column;gap:var(--space-4)}.method-options-horizontal[data-v-bd8a823c]{flex-direction:row;gap:var(--space-4)}.method-option[data-v-bd8a823c]{display:flex;gap:var(--space-4);padding:var(--space-5);background:#fff9;border:2px solid var(--color-border-default);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base)}.method-option[data-v-bd8a823c]:hover{background:#ffffffe6;border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.method-option.selected[data-v-bd8a823c]{background:#2563eb0d;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.method-option-compact[data-v-bd8a823c]{flex:1;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4);gap:var(--space-3)}.method-option-compact[data-v-bd8a823c]:hover{transform:translateY(-4px)}.method-icon[data-v-bd8a823c]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;transition:all var(--transition-base)}.method-option-compact.selected .method-icon[data-v-bd8a823c]{box-shadow:0 4px 14px #2563eb4d;transform:scale(1.05)}.method-icon svg[data-v-bd8a823c]{width:24px;height:24px}.method-content-compact[data-v-bd8a823c]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.method-header-compact[data-v-bd8a823c]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.method-name-compact[data-v-bd8a823c]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.method-description-compact[data-v-bd8a823c]{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.method-radio[data-v-bd8a823c]{width:24px;height:24px;flex-shrink:0;border:2px solid var(--color-border-default);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);margin-top:2px}.method-option.selected .method-radio[data-v-bd8a823c]{border-color:var(--color-primary);border-width:6px}.method-radio-dot[data-v-bd8a823c]{width:10px;height:10px;background:var(--gradient-primary);border-radius:50%;opacity:0;transform:scale(0);transition:all var(--transition-base)}.method-option.selected .method-radio-dot[data-v-bd8a823c]{opacity:1;transform:scale(1)}.method-content[data-v-bd8a823c]{flex:1}.method-header[data-v-bd8a823c]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.method-name[data-v-bd8a823c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.method-badge[data-v-bd8a823c]{display:inline-flex;align-items:center;padding:2px var(--space-2);background:#2563eb26;color:var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.method-badge.fast[data-v-bd8a823c]{background:#10b98126;color:#059669}.method-description[data-v-bd8a823c]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.method-features[data-v-bd8a823c]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.method-features li[data-v-bd8a823c]{padding:4px var(--space-3);background:#0f172a0a;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.method-extra-options[data-v-bd8a823c]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.method-checkbox[data-v-bd8a823c]{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);transition:all var(--transition-base);background:#fff9;border:2px solid var(--color-border-default)}.method-checkbox[data-v-bd8a823c]:hover{background:#ffffffe6;border-color:var(--color-border-light)}.method-checkbox input[type=checkbox][data-v-bd8a823c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--color-border-default);border-radius:var(--radius-md);background:#fff;cursor:pointer;position:relative;transition:all var(--transition-base);flex-shrink:0}.method-checkbox input[type=checkbox][data-v-bd8a823c]:hover{border-color:var(--color-primary)}.method-checkbox input[type=checkbox][data-v-bd8a823c]:checked{background:var(--gradient-primary);border-color:var(--color-primary)}.method-checkbox input[type=checkbox][data-v-bd8a823c]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.method-checkbox input[type=checkbox][data-v-bd8a823c]:disabled{opacity:.5;cursor:not-allowed}.method-checkbox input[type=checkbox][data-v-bd8a823c]:disabled:hover{border-color:var(--color-border-default)}.method-checkbox span[data-v-bd8a823c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:color var(--transition-fast)}.method-checkbox input[type=checkbox]:disabled+span[data-v-bd8a823c]{color:var(--color-text-tertiary);opacity:.6}.trans-action[data-v-bd8a823c]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.trans-action .btn[data-v-bd8a823c]{min-width:200px}.trans-action .btn svg[data-v-bd8a823c]{width:20px;height:20px}.trans-action .btn[data-v-bd8a823c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.trans-action .btn[data-v-bd8a823c]:disabled:hover{transform:none;box-shadow:0 4px 14px #2563eb40}.btn-translating[data-v-bd8a823c]{position:relative}.btn-spinner[data-v-bd8a823c]{animation:spin-bd8a823c 1s linear infinite}.action-hint[data-v-bd8a823c]{font-size:var(--font-size-sm);color:#dc2626;font-weight:var(--font-weight-medium)}.action-hint.success-hint[data-v-bd8a823c]{color:#059669}.action-hint a[data-v-bd8a823c]{color:var(--color-primary);text-decoration:underline;font-weight:var(--font-weight-semibold)}.action-hint a[data-v-bd8a823c]:hover{color:#1e40af}[data-theme=dark] .trans-bg-gradient[data-v-bd8a823c]{background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.12) 0%,transparent 50%),radial-gradient(circle at 85% 80%,rgba(139,92,246,.1) 0%,transparent 50%)}[data-theme=dark] .trans-bg-grid[data-v-bd8a823c]{opacity:.3}[data-theme=dark] .trans-card[data-v-bd8a823c]{background:#1e293bf2;border-color:var(--color-border-default);box-shadow:0 25px 50px -12px #000000b3}[data-theme=dark] .upload-area[data-v-bd8a823c]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .upload-area.dragging[data-v-bd8a823c]{background:#3b82f614}[data-theme=dark] .upload-area.has-file[data-v-bd8a823c]{background:#0f172a99;border-color:var(--color-border-light)}[data-theme=dark] .sheet-item[data-v-bd8a823c]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .sheet-item[data-v-bd8a823c]:hover{background:#0f172ab3;border-color:var(--color-border-light)}[data-theme=dark] .sheet-item.selected[data-v-bd8a823c]{background:#3b82f61f;border-color:var(--color-primary)}[data-theme=dark] .sheet-item.translating[data-v-bd8a823c]{background:#3b82f626;border-color:var(--color-primary)}[data-theme=dark] .sheet-spinner svg[data-v-bd8a823c]{color:#60a5fa}[data-theme=dark] .sheet-status[data-v-bd8a823c]{color:#60a5fa}[data-theme=dark] .method-option[data-v-bd8a823c]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .method-option[data-v-bd8a823c]:hover{background:#0f172ab3;border-color:var(--color-border-light)}[data-theme=dark] .method-option.selected[data-v-bd8a823c]{background:#3b82f614;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61f}[data-theme=dark] .method-features li[data-v-bd8a823c]{background:#ffffff0d;border-color:var(--color-border-subtle)}[data-theme=dark] .method-checkbox[data-v-bd8a823c]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .method-checkbox[data-v-bd8a823c]:hover{background:#0f172ab3;border-color:var(--color-border-light)}[data-theme=dark] .method-checkbox input[type=checkbox][data-v-bd8a823c]{background:#0f172acc;border-color:var(--color-border-default)}[data-theme=dark] .method-checkbox input[type=checkbox][data-v-bd8a823c]:hover{border-color:#60a5fa}[data-theme=dark] .method-checkbox input[type=checkbox][data-v-bd8a823c]:checked{background:var(--gradient-primary);border-color:#60a5fa}[data-theme=dark] .btn-remove[data-v-bd8a823c]{background:#ef444426;border-color:#ef444440}[data-theme=dark] .btn-remove[data-v-bd8a823c]:hover{background:#ef444440;border-color:#ef444459}[data-theme=dark] .btn-remove[data-v-bd8a823c]:disabled:hover{background:#ef444426;border-color:#ef444440}[data-theme=dark] .sheet-loading-content[data-v-bd8a823c]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .sheet-loading-content[data-v-bd8a823c]:before{background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.08) 50%,transparent 100%)}[data-theme=dark] .language-select-button[data-v-bd8a823c]{background:#0f172a99;border-color:var(--color-border-default)}[data-theme=dark] .language-select-button[data-v-bd8a823c]:hover{background:#0f172acc;border-color:var(--color-border-light)}[data-theme=dark] .language-select-button.selected[data-v-bd8a823c]{background:#3b82f61f;border-color:var(--color-primary)}[data-theme=dark] .language-select-button.detecting[data-v-bd8a823c],[data-theme=dark] .language-select-button.detecting[data-v-bd8a823c]:hover{background:#3b82f626;border-color:#60a5fa}[data-theme=dark] .language-select-detecting[data-v-bd8a823c]{color:#60a5fa}[data-theme=dark] .language-dropdown[data-v-bd8a823c]{background:#1e293bfa;border-color:var(--color-border-light);box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}[data-theme=dark] .language-search[data-v-bd8a823c]{background:#0f172acc;border-color:var(--color-border-subtle);color:var(--color-text-primary)}[data-theme=dark] .language-item[data-v-bd8a823c]:hover{background:#3b82f614}[data-theme=dark] .language-item.active[data-v-bd8a823c]{background:#3b82f626}[data-theme=dark] .language-arrow[data-v-bd8a823c]{background:#3b82f61f;border-color:#3b82f640;color:#60a5fa}[data-theme=dark] .language-arrow[data-v-bd8a823c]:hover:not(:disabled){background:#3b82f633;border-color:#60a5fa}[data-theme=dark] .language-arrow[data-v-bd8a823c]:disabled{opacity:.3}.pdf-loading[data-v-bd8a823c]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);padding-bottom:var(--space-2)}.pdf-loading-content[data-v-bd8a823c]{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);background:#fff9;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);min-height:200px;position:relative;overflow:hidden}.pdf-loading-content[data-v-bd8a823c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.05) 50%,transparent 100%);animation:shimmer-bd8a823c 2s infinite}.pdf-loading-spinner[data-v-bd8a823c]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);box-shadow:0 4px 14px #2563eb4d;position:relative;z-index:1}.pdf-loading-spinner svg[data-v-bd8a823c]{width:32px;height:32px;color:#fff;animation:spin-bd8a823c 1s linear infinite}[data-theme=dark] .pdf-loading-content[data-v-bd8a823c]{background:#0f172a80;border-color:var(--color-border-default)}[data-theme=dark] .pdf-loading-content[data-v-bd8a823c]:before{background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.08) 50%,transparent 100%)}.pdf-panel-fade-enter-active[data-v-bd8a823c]{transition:all .4s cubic-bezier(.4,0,.2,1)}.pdf-panel-fade-leave-active[data-v-bd8a823c]{transition:all .2s ease-out}.pdf-panel-fade-enter-from[data-v-bd8a823c]{opacity:0;transform:translateY(16px)}.pdf-panel-fade-leave-to[data-v-bd8a823c]{opacity:0}@media (max-width: 768px){.trans-section[data-v-bd8a823c]{padding-block:var(--space-8)}.trans-header[data-v-bd8a823c]{margin-bottom:var(--space-8)}.trans-title[data-v-bd8a823c]{font-size:clamp(1.75rem,5vw,2.5rem)}.trans-description[data-v-bd8a823c]{font-size:var(--font-size-base)}.trans-card[data-v-bd8a823c]{padding:var(--space-6);gap:var(--space-6)}.upload-area[data-v-bd8a823c]{padding:var(--space-8);min-height:240px}.upload-icon[data-v-bd8a823c]{width:56px;height:56px;margin-bottom:var(--space-4)}.upload-icon svg[data-v-bd8a823c]{width:28px;height:28px}.upload-title[data-v-bd8a823c]{font-size:var(--font-size-lg)}.file-info[data-v-bd8a823c]{gap:var(--space-3)}.file-icon[data-v-bd8a823c]{width:48px;height:48px}.file-icon svg[data-v-bd8a823c]{width:24px;height:24px}.file-name[data-v-bd8a823c]{font-size:var(--font-size-base)}.sheet-item[data-v-bd8a823c]{padding:var(--space-3)}.sheet-info[data-v-bd8a823c]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.method-option[data-v-bd8a823c]{padding:var(--space-4);gap:var(--space-3)}.method-name[data-v-bd8a823c]{font-size:var(--font-size-base)}.trans-action .btn[data-v-bd8a823c]{width:100%}.language-options[data-v-bd8a823c]{flex-direction:column;gap:var(--space-4)}.language-arrow[data-v-bd8a823c]{width:100%;height:32px;margin-top:0;transform:rotate(90deg)}.method-options-horizontal[data-v-bd8a823c]{flex-direction:column}.method-option-compact[data-v-bd8a823c]{flex-direction:row;text-align:left;align-items:flex-start}.method-icon[data-v-bd8a823c]{width:40px;height:40px}.method-icon svg[data-v-bd8a823c]{width:20px;height:20px}.method-header-compact[data-v-bd8a823c]{justify-content:flex-start}.method-checkbox[data-v-bd8a823c]{padding:var(--space-3);gap:var(--space-2)}.method-checkbox span[data-v-bd8a823c]{font-size:var(--font-size-xs)}}.complete-card[data-v-bd8a823c]{background:#fffffff2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-12);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center;margin-bottom:var(--space-10)}.complete-icon-wrapper[data-v-bd8a823c]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.complete-icon[data-v-bd8a823c]{width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;box-shadow:0 8px 24px #10b98159;position:relative;z-index:2;animation:success-bounce-bd8a823c .6s ease-out}.complete-icon svg[data-v-bd8a823c]{width:48px;height:48px;animation:check-draw-bd8a823c .5s ease-out .2s backwards}@keyframes success-bounce-bd8a823c{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes check-draw-bd8a823c{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.complete-ring[data-v-bd8a823c]{position:absolute;width:96px;height:96px;border:3px solid rgba(16,185,129,.3);border-radius:50%;animation:ring-expand-bd8a823c 1.5s ease-out infinite}.complete-ring-delay[data-v-bd8a823c]{animation-delay:.5s}@keyframes ring-expand-bd8a823c{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.complete-content[data-v-bd8a823c]{max-width:600px}.complete-title[data-v-bd8a823c]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin-bottom:var(--space-4);animation:slide-up-bd8a823c .5s ease-out .3s backwards}.complete-description[data-v-bd8a823c]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);animation:slide-up-bd8a823c .5s ease-out .4s backwards}@keyframes slide-up-bd8a823c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.complete-file-info[data-v-bd8a823c]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-xl);animation:slide-up-bd8a823c .5s ease-out .5s backwards}.complete-file-icon[data-v-bd8a823c]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#059669}.complete-file-icon svg[data-v-bd8a823c]{width:20px;height:20px}.complete-file-name[data-v-bd8a823c]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complete-summary[data-v-bd8a823c]{width:100%;max-width:700px;background:linear-gradient(135deg,#10b9810d,#05966914);border:2px solid rgba(16,185,129,.25);border-radius:var(--radius-2xl);overflow:hidden;animation:slide-up-bd8a823c .5s ease-out .55s backwards;box-shadow:0 4px 12px #10b9811a}.complete-summary-header[data-v-bd8a823c]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:#10b9811f;border-bottom:1px solid rgba(16,185,129,.2)}.complete-summary-header-icon[data-v-bd8a823c]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:var(--radius-lg);color:#fff;box-shadow:0 2px 8px #10b98140}.complete-summary-header-icon svg[data-v-bd8a823c]{width:18px;height:18px}.complete-summary-title[data-v-bd8a823c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;letter-spacing:var(--letter-spacing-tight)}.complete-summary-content[data-v-bd8a823c]{padding:var(--space-6)}.complete-summary-text[data-v-bd8a823c]{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-primary);white-space:pre-line;font-weight:var(--font-weight-medium)}.complete-summary-text[data-v-bd8a823c] .summary-label{display:inline-flex;align-items:center;padding:4px 12px;margin-right:8px;background:#10b9811a;color:#059669;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);border:1px solid rgba(16,185,129,.2);letter-spacing:-.01em;white-space:nowrap;transition:all .2s ease}.complete-actions[data-v-bd8a823c]{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;animation:slide-up-bd8a823c .5s ease-out .6s backwards}.complete-actions .btn[data-v-bd8a823c]{min-width:200px}.complete-actions .btn svg[data-v-bd8a823c]{width:20px;height:20px}.complete-actions .btn[data-v-bd8a823c]:disabled{opacity:.6;cursor:not-allowed}.complete-notice[data-v-bd8a823c]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:left;max-width:600px;animation:slide-up-bd8a823c .5s ease-out .7s backwards}.complete-notice svg[data-v-bd8a823c]{width:20px;height:20px;flex-shrink:0;color:var(--color-primary);margin-top:2px}[data-theme=dark] .complete-card[data-v-bd8a823c]{background:#1e293bf2;border-color:var(--color-border-default);box-shadow:0 25px 50px -12px #000000b3}[data-theme=dark] .complete-file-info[data-v-bd8a823c]{background:#10b9811f;border-color:#10b98140}[data-theme=dark] .complete-summary[data-v-bd8a823c]{background:linear-gradient(135deg,#10b98114,#0596691f);border-color:#10b98159;box-shadow:0 4px 12px #10b98126}[data-theme=dark] .complete-summary-header[data-v-bd8a823c]{background:#10b9812e;border-bottom-color:#10b9814d}[data-theme=dark] .complete-summary-text[data-v-bd8a823c] .summary-label{background:#10b98126;color:#6ee7b7;border-color:#10b9814d}[data-theme=dark] .complete-notice[data-v-bd8a823c]{background:#3b82f61f;border-color:#3b82f640}@media (max-width: 768px){.complete-card[data-v-bd8a823c]{padding:var(--space-8);gap:var(--space-6)}.complete-icon[data-v-bd8a823c]{width:80px;height:80px}.complete-icon svg[data-v-bd8a823c]{width:40px;height:40px}.complete-ring[data-v-bd8a823c]{width:80px;height:80px}.complete-title[data-v-bd8a823c]{font-size:clamp(1.5rem,4vw,2rem)}.complete-description[data-v-bd8a823c]{font-size:var(--font-size-base)}.complete-actions[data-v-bd8a823c]{width:100%;flex-direction:column}.complete-actions .btn[data-v-bd8a823c]{width:100%}.complete-notice[data-v-bd8a823c]{font-size:var(--font-size-xs)}.complete-summary[data-v-bd8a823c]{max-width:100%}.complete-summary-header[data-v-bd8a823c]{padding:var(--space-4) var(--space-5)}.complete-summary-title[data-v-bd8a823c]{font-size:var(--font-size-base)}.complete-summary-content[data-v-bd8a823c]{padding:var(--space-5)}.complete-summary-text[data-v-bd8a823c]{font-size:var(--font-size-sm)}.complete-summary-text[data-v-bd8a823c] .summary-label{font-size:var(--font-size-xs);padding:3px 10px;margin-right:6px}}.mypage-section{position:relative;min-height:100vh;padding-block:var(--space-12);overflow:hidden}.mypage-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.mypage-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 20%,rgba(37,99,235,.06) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(124,58,237,.05) 0%,transparent 50%)}.mypage-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 20%,transparent 80%);opacity:.4}.mypage-wrapper-vertical{position:relative;z-index:1;max-width:1400px;margin-inline:auto}.mypage-header{margin-bottom:var(--space-8);text-align:center}.mypage-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin-bottom:var(--space-2)}.mypage-title-gradient{display:inline-block;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.mypage-subtitle{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.mypage-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-6);align-items:start}.mypage-sidebar{display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:calc(var(--space-20) + 70px);background:#fffffff2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-4);box-shadow:var(--shadow-lg)}.mypage-tab-vertical{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:left;position:relative}.mypage-tab-vertical svg{width:20px;height:20px;flex-shrink:0;color:var(--color-text-tertiary);transition:color var(--transition-base)}.mypage-tab-vertical:hover{color:var(--color-text-primary);background:#2563eb0f}.mypage-tab-vertical:hover svg{color:var(--color-primary)}.mypage-tab-vertical.active{color:var(--color-primary);background:#2563eb1a}.mypage-tab-vertical.active svg{color:var(--color-primary)}.mypage-tab-vertical.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:var(--gradient-primary);border-radius:0 2px 2px 0}.mypage-card-vertical{background:#fffffff2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden;min-height:600px}.mypage-content-vertical{padding:var(--space-8)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.overview-stat-card{background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.overview-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.overview-stat-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.overview-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;box-shadow:0 4px 12px #2563eb40}.overview-stat-icon svg{width:24px;height:24px}.overview-stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.overview-stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}.overview-stat-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-2)}.overview-activity{background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}.overview-activity-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.overview-activity-list{display:flex;flex-direction:column;gap:var(--space-4)}.overview-activity-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#f8fafccc;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.overview-activity-item:hover{background:#ffffffe6;border-color:var(--color-border-default)}.overview-activity-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2563eb1a;border-radius:var(--radius-md);color:var(--color-primary)}.overview-activity-icon svg{width:18px;height:18px}.overview-activity-details{flex:1}.overview-activity-description{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-1)}.overview-activity-time{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.overview-activity-credits{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.setting-section{margin-bottom:var(--space-8)}.setting-section:last-child{margin-bottom:0}.setting-section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-subtle)}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-4);transition:all var(--transition-base)}.setting-item:hover{background:#fffffff2;border-color:var(--color-border-default);box-shadow:var(--shadow-sm)}.setting-item-info{flex:1}.setting-item-label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.setting-item-description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.setting-item-control{flex-shrink:0;margin-left:var(--space-4)}.setting-select{min-width:220px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:#ffffffe6;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-base);-moz-appearance:none;appearance:none;-webkit-appearance:none}.setting-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #2563eb40}.setting-select:hover{background:#fff;border-color:var(--color-border-light)}.toggle-switch{position:relative;width:52px;height:28px;background:var(--color-border-default);border-radius:14px;cursor:pointer;transition:background var(--transition-base)}.toggle-switch.active{background:var(--gradient-primary)}.toggle-switch-handle{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--transition-base)}.toggle-switch.active .toggle-switch-handle{transform:translate(24px)}.usage-plan-card{background:linear-gradient(135deg,#1e40af,#6b21a8);border:1px solid rgba(37,99,235,.3);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 8px 24px #1e40af66;margin-bottom:var(--space-6);transition:all var(--transition-base)}.usage-plan-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1e40af80}.usage-plan-header{display:flex;align-items:center;gap:var(--space-4)}.usage-plan-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);color:#fff;box-shadow:0 4px 12px #0003}.usage-plan-icon svg{width:28px;height:28px}.usage-plan-info{flex:1}.usage-plan-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#ffffffe6;margin-bottom:var(--space-1)}.usage-plan-name{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:#fff;letter-spacing:.5px}.usage-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.usage-stat-card{background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);transition:all var(--transition-base);position:relative;overflow:hidden}.usage-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.usage-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.usage-stat-card:hover:before{transform:scaleX(1)}.usage-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);margin-bottom:var(--space-4);box-shadow:0 4px 12px #00000026}.usage-stat-icon svg{width:24px;height:24px}.usage-stat-icon-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.usage-stat-icon-success{background:linear-gradient(135deg,#10b981,#059669)}.usage-stat-icon-info{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.usage-stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px}.usage-stat-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);line-height:1.1;margin-bottom:var(--space-1)}.usage-stat-unit{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.usage-progress-card{background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);margin-bottom:var(--space-6)}.usage-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.usage-progress-label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.usage-progress-percentage{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.usage-progress-bar{position:relative;height:12px;background:#e2e8f0cc;border-radius:6px;overflow:hidden}.usage-progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--gradient-primary);border-radius:6px;transition:all .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #2563eb4d}.usage-progress-fill-warning{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.usage-progress-fill-danger{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d}.usage-monthly-card{background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}[data-theme=dark] .setting-select{background:#0f172afa;border-color:var(--color-border-default);color:var(--color-text-primary);box-shadow:none}.usage-monthly-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-subtle)}.usage-monthly-title svg{width:24px;height:24px;color:var(--color-primary)}.usage-monthly-list{display:flex;flex-direction:column;gap:var(--space-3)}.usage-monthly-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:#f8fafccc;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.usage-monthly-item:hover{background:#ffffffe6;border-color:var(--color-border-default);transform:translate(4px)}.usage-monthly-month{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.usage-monthly-month svg{width:18px;height:18px;color:var(--color-primary)}.usage-monthly-amount{display:flex;align-items:baseline;gap:var(--space-2)}.usage-monthly-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.usage-monthly-unit{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.usage-empty-state{background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-12);box-shadow:var(--shadow-md);text-align:center}.usage-empty-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#2563eb1a;border-radius:var(--radius-xl);color:var(--color-primary);margin:0 auto var(--space-4)}.usage-empty-icon svg{width:36px;height:36px}.usage-empty-text{font-size:var(--font-size-base);color:var(--color-text-tertiary);line-height:var(--line-height-relaxed)}.billing-summary{background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);margin-bottom:var(--space-8);text-align:center}.billing-amount{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:var(--space-2);line-height:1.2}.billing-period{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.billing-table{width:100%;background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.billing-table-header{background:#f8fafccc;border-bottom:2px solid var(--color-border-default)}.billing-table-row{display:grid;grid-template-columns:1.5fr 2fr 1fr 1fr;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);transition:background var(--transition-fast)}.billing-table-row:last-child{border-bottom:none}.billing-table-row:not(.billing-table-header):hover{background:#f8fafc99}.billing-table-cell{font-size:var(--font-size-sm);color:var(--color-text-primary)}.billing-table-header .billing-table-cell{font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.billing-status{display:inline-flex;align-items:center;padding:4px var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md)}.billing-status.paid{background:#10b9811a;color:#059669}.billing-status.pending{background:#f59e0b1a;color:#d97706}.mypage-error{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:#f871711f;color:#b91c1c;font-size:var(--font-size-sm)}.contact-simple{background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-md);text-align:center;margin-bottom:var(--space-8)}.contact-simple-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);color:#fff;margin:0 auto var(--space-5);box-shadow:0 4px 14px #2563eb40}.contact-simple-icon svg{width:36px;height:36px}.contact-simple-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.contact-simple-description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-5)}.contact-simple-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;padding:var(--space-3) var(--space-5);background:#2563eb14;border-radius:var(--radius-lg);transition:all var(--transition-base)}.contact-simple-link:hover{background:#2563eb26;transform:translateY(-2px)}.contact-form{background:#fffc;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md)}.contact-form-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-6)}.contact-form-field{margin-bottom:var(--space-5)}.contact-form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.contact-form-input,.contact-form-textarea{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--color-text-primary);background:#fffffff2;border:2px solid var(--color-border-default);border-radius:var(--radius-lg);transition:all var(--transition-base);outline:none;font-family:inherit}.contact-form-textarea{min-height:120px;resize:vertical}.contact-form-input:focus,.contact-form-textarea:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.contact-form-actions{display:flex;gap:var(--space-3);justify-content:flex-end}[data-theme=dark] .mypage-bg-gradient{background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.08) 0%,transparent 50%)}[data-theme=dark] .mypage-bg-grid{opacity:.3}[data-theme=dark] .mypage-sidebar{background:#1e293bf2;border-color:var(--color-border-default);box-shadow:0 10px 30px -5px #00000080}[data-theme=dark] .mypage-tab-vertical:hover{background:#3b82f614}[data-theme=dark] .mypage-tab-vertical.active{background:#3b82f61f}[data-theme=dark] .mypage-card-vertical{background:#1e293bf2;border-color:var(--color-border-default);box-shadow:0 25px 50px -12px #000000b3}[data-theme=dark] .overview-stat-card,[data-theme=dark] .overview-activity,[data-theme=dark] .setting-item,[data-theme=dark] .billing-summary,[data-theme=dark] .billing-table,[data-theme=dark] .contact-simple,[data-theme=dark] .contact-form{background:#0f172a99;border-color:var(--color-border-default)}[data-theme=dark] .usage-plan-card{background:linear-gradient(135deg,#1e3a8a,#581c87);border-color:#1e3a8a66;box-shadow:0 8px 24px #1e3a8a80}[data-theme=dark] .usage-plan-card:hover{box-shadow:0 12px 32px #1e3a8a99}[data-theme=dark] .usage-stat-card,[data-theme=dark] .usage-progress-card,[data-theme=dark] .usage-monthly-card,[data-theme=dark] .usage-empty-state{background:#0f172a99;border-color:var(--color-border-default)}[data-theme=dark] .usage-monthly-item{background:#0f172a80;border-color:var(--color-border-subtle)}[data-theme=dark] .usage-monthly-item:hover{background:#0f172acc;border-color:var(--color-border-default)}[data-theme=dark] .usage-progress-bar{background:#64748b4d}[data-theme=dark] .usage-empty-state{background:#0f172a99}[data-theme=dark] .overview-activity-item{background:#0f172a80;border-color:var(--color-border-subtle)}[data-theme=dark] .overview-activity-item:hover{background:#0f172acc;border-color:var(--color-border-default)}[data-theme=dark] .setting-item:hover{background:#0f172acc}[data-theme=dark] .contact-form-input,[data-theme=dark] .contact-form-textarea{background:#0f172a99;border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .contact-form-input:focus,[data-theme=dark] .contact-form-textarea:focus{background:#0f172acc;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61f}[data-theme=dark] .billing-table-header{background:#0f172a99;border-bottom-color:var(--color-border-default)}[data-theme=dark] .billing-table-row:not(.billing-table-header):hover{background:#0f172a80}[data-theme=dark] .toggle-switch{background:#64748b66}[data-theme=dark] .contact-simple-link{background:#3b82f61f}[data-theme=dark] .contact-simple-link:hover{background:#3b82f633}@media (max-width: 1024px){.mypage-layout{grid-template-columns:240px 1fr;gap:var(--space-4)}.mypage-sidebar{padding:var(--space-3)}.mypage-tab-vertical{padding:var(--space-3);font-size:var(--font-size-sm)}.mypage-tab-vertical svg{width:18px;height:18px}}@media (max-width: 768px){.mypage-section{padding-block:var(--space-8)}.mypage-layout{grid-template-columns:1fr;gap:var(--space-5)}.mypage-sidebar{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:thin;padding:var(--space-2)}.mypage-sidebar::-webkit-scrollbar{height:4px}.mypage-sidebar::-webkit-scrollbar-track{background:transparent}.mypage-sidebar::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:2px}.mypage-tab-vertical{flex-direction:column;gap:var(--space-2);min-width:80px;padding:var(--space-3);text-align:center}.mypage-tab-vertical span{font-size:var(--font-size-xs)}.mypage-tab-vertical.active:before{left:50%;top:auto;bottom:0;transform:translate(-50%);width:60%;height:3px;border-radius:2px 2px 0 0}.mypage-content-vertical{padding:var(--space-5)}.overview-grid,.usage-stats-grid{grid-template-columns:1fr;gap:var(--space-4)}.usage-stat-value{font-size:var(--font-size-3xl)}.usage-plan-name{font-size:var(--font-size-2xl)}.usage-monthly-item{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.usage-monthly-amount{align-self:flex-end}.billing-table-row{grid-template-columns:1fr;gap:var(--space-2)}.contact-form-actions{flex-direction:column}.contact-form-actions .btn{width:100%}}.mypage-header[data-v-888e9c3b],.mypage-layout[data-v-888e9c3b]{opacity:0;transform:translateY(10px);transition:all .5s cubic-bezier(.34,1.26,.64,1)}.mypage-header.show[data-v-888e9c3b],.mypage-layout.show[data-v-888e9c3b]{opacity:1;transform:translateY(0)}.mypage-layout.show[data-v-888e9c3b]{transition-delay:.1s}.welcome-overlay[data-v-992e1136]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-4);animation:fadeIn-992e1136 .3s ease-out}@keyframes fadeIn-992e1136{0%{opacity:0}to{opacity:1}}@keyframes slideUp-992e1136{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-dialog[data-v-992e1136]{width:100%;max-width:520px;background:var(--color-bg-primary);border-radius:var(--radius-2xl);box-shadow:0 24px 48px -12px #00000040,0 0 0 1px #0000000d;padding:var(--space-10) var(--space-8);display:flex;flex-direction:column;gap:var(--space-8);animation:slideUp-992e1136 .4s cubic-bezier(.16,1,.3,1);position:relative}.welcome-dialog[data-v-992e1136]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--gradient-primary);border-radius:0 0 4px 4px}.welcome-header[data-v-992e1136]{display:flex;flex-direction:column;gap:var(--space-4);text-align:center;padding-top:var(--space-2)}.welcome-title[data-v-992e1136]{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2;white-space:pre-line}.welcome-subtitle[data-v-992e1136]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8;max-width:420px;margin:0 auto;white-space:pre-line}.welcome-body[data-v-992e1136]{display:flex;flex-direction:column;gap:var(--space-4);background:#00000005;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06)}.welcome-label[data-v-992e1136]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-1)}.welcome-select[data-v-992e1136]{width:100%}.welcome-select[data-v-992e1136]:disabled{opacity:.7;cursor:not-allowed}.welcome-error[data-v-992e1136]{margin:0;margin-top:var(--space-2);font-size:var(--font-size-sm);color:#ef4444;padding:var(--space-2) var(--space-3);background:#ef44441a;border-radius:var(--radius-md);border-left:3px solid #ef4444}.welcome-actions[data-v-992e1136]{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.welcome-button[data-v-992e1136]{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:100px}.welcome-button[data-v-992e1136]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fff0,#ffffff1a,#fff0);transform:translate(-100%);transition:transform .6s ease}.welcome-button[data-v-992e1136]:hover:before{transform:translate(100%)}.welcome-button.primary[data-v-992e1136]{background:var(--gradient-primary);color:var(--color-text-inverse);box-shadow:0 4px 12px -2px #6d28d966}.welcome-button.primary[data-v-992e1136]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px -4px #6d28d980}.welcome-button.primary[data-v-992e1136]:active:not(:disabled){transform:translateY(0)}.welcome-button.secondary[data-v-992e1136]{background:var(--color-bg-primary);color:var(--color-text-secondary);border:1.5px solid var(--color-border-light)}.welcome-button.secondary[data-v-992e1136]:hover:not(:disabled){background:#00000008;border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.welcome-button[data-v-992e1136]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (max-width: 640px){.welcome-dialog[data-v-992e1136]{padding:var(--space-8) var(--space-6);max-width:calc(100% - var(--space-8))}.welcome-title[data-v-992e1136]{font-size:var(--font-size-2xl)}.welcome-subtitle[data-v-992e1136]{font-size:var(--font-size-sm)}.welcome-body[data-v-992e1136]{padding:var(--space-5)}.welcome-actions[data-v-992e1136]{flex-direction:column-reverse}.welcome-button[data-v-992e1136]{width:100%}}[data-theme=dark] .welcome-dialog[data-v-992e1136]{background:var(--color-slate-900);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px -12px #0009,0 0 0 1px #ffffff0d}[data-theme=dark] .welcome-dialog[data-v-992e1136]:before{opacity:.9}[data-theme=dark] .welcome-body[data-v-992e1136]{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .welcome-button.secondary[data-v-992e1136]{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .welcome-button.secondary[data-v-992e1136]:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.auth-section[data-v-6f77f3ac]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.auth-bg[data-v-6f77f3ac]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.auth-bg-gradient[data-v-6f77f3ac]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(239,68,68,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(249,115,22,.06) 0%,transparent 50%)}.auth-bg-grid[data-v-6f77f3ac]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:80px 80px;opacity:.3;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 0%,transparent 80%)}.auth-wrapper[data-v-6f77f3ac]{width:100%;display:grid;place-items:center;position:relative;z-index:1;padding-block:var(--space-12)}.auth-card[data-v-6f77f3ac]{width:100%;max-width:560px;min-height:680px;background:#fffffffa;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding-top:var(--space-14);padding-bottom:var(--space-16);padding-left:var(--space-14);padding-right:var(--space-14);box-shadow:var(--shadow-2xl),0 0 0 1px #fffc inset;position:relative;opacity:0;transform:translateY(10px);transition:all .5s cubic-bezier(.34,1.26,.64,1);display:flex;flex-direction:column;justify-content:flex-start}.auth-card.show[data-v-6f77f3ac]{opacity:1;transform:translateY(0)}.auth-decoration[data-v-6f77f3ac]{position:absolute;width:160px;height:160px;border-radius:50%;pointer-events:none}.auth-decoration-top[data-v-6f77f3ac]{top:-50px;right:-50px;background:radial-gradient(circle,rgba(239,68,68,.1) 0%,transparent 70%);filter:blur(25px)}.auth-decoration-bottom[data-v-6f77f3ac]{bottom:-50px;left:-50px;background:radial-gradient(circle,rgba(249,115,22,.08) 0%,transparent 70%);filter:blur(25px)}.auth-branding[data-v-6f77f3ac]{text-align:center;margin-bottom:auto;margin-top:0;padding-bottom:var(--space-10);position:relative}.auth-title[data-v-6f77f3ac]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:1.2;position:relative;margin-top:0}.auth-title-ai[data-v-6f77f3ac]{font-size:var(--font-size-6xl);background:linear-gradient(135deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block}.auth-title-ai[data-v-6f77f3ac]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:70%;height:4px;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:2px;opacity:.5}.auth-header[data-v-6f77f3ac]{text-align:center;margin-bottom:var(--space-8)}.auth-description[data-v-6f77f3ac]{font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.auth-actions[data-v-6f77f3ac]{margin-bottom:var(--space-12)}.form-group[data-v-6f77f3ac]{margin-bottom:var(--space-6)}.form-label[data-v-6f77f3ac]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.form-input[data-v-6f77f3ac]{width:100%;padding:var(--space-4) var(--space-4);font-size:var(--font-size-base);color:var(--color-text-primary);background:#fffffff2;border:1.5px solid var(--color-border-default);border-radius:var(--radius-lg);transition:all var(--transition-base);outline:none}.form-input[data-v-6f77f3ac]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-6f77f3ac]:disabled{opacity:.6;cursor:not-allowed}.form-input[data-v-6f77f3ac]::placeholder{color:var(--color-text-tertiary)}.btn-admin[data-v-6f77f3ac]{width:100%;padding:var(--space-5) var(--space-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;gap:var(--space-3);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);margin-top:var(--space-8)}.btn-admin[data-v-6f77f3ac]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-admin[data-v-6f77f3ac]:active:not(:disabled){transform:translateY(-1px)}.btn-admin[data-v-6f77f3ac]:disabled{cursor:not-allowed;opacity:.7}.btn-text[data-v-6f77f3ac]{position:relative}.loading-spinner[data-v-6f77f3ac]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-6f77f3ac .8s linear infinite}@keyframes spin-6f77f3ac{to{transform:rotate(360deg)}}.auth-footer[data-v-6f77f3ac]{text-align:center;padding-top:var(--space-10);border-top:1px solid var(--color-border-subtle);margin-top:auto}.auth-policy[data-v-6f77f3ac]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-tertiary)}.auth-error[data-v-6f77f3ac]{margin-top:var(--space-4);color:#dc2626;font-size:var(--font-size-sm);text-align:center}[data-theme=dark] .auth-bg-gradient[data-v-6f77f3ac]{background:radial-gradient(circle at 20% 20%,rgba(239,68,68,.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(249,115,22,.1) 0%,transparent 50%)}[data-theme=dark] .auth-bg-grid[data-v-6f77f3ac]{opacity:.2}[data-theme=dark] .auth-card[data-v-6f77f3ac]{background:#1e293bfa;border-color:var(--color-border-default);box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #94a3b81a inset}[data-theme=dark] .auth-decoration-top[data-v-6f77f3ac]{background:radial-gradient(circle,rgba(239,68,68,.15) 0%,transparent 70%);filter:blur(30px)}[data-theme=dark] .auth-decoration-bottom[data-v-6f77f3ac]{background:radial-gradient(circle,rgba(249,115,22,.12) 0%,transparent 70%);filter:blur(30px)}[data-theme=dark] .form-input[data-v-6f77f3ac]{background:#ffffff14;border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .form-input[data-v-6f77f3ac]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}@media (max-width: 640px){.auth-card[data-v-6f77f3ac]{padding-top:var(--space-16);padding-bottom:var(--space-12);padding-left:var(--space-8);padding-right:var(--space-8);max-width:100%;min-height:560px}.auth-title[data-v-6f77f3ac]{font-size:var(--font-size-3xl)}.auth-title-ai[data-v-6f77f3ac]{font-size:var(--font-size-4xl)}.auth-description[data-v-6f77f3ac]{font-size:var(--font-size-base)}.btn-admin[data-v-6f77f3ac]{padding:var(--space-5) var(--space-6);font-size:var(--font-size-md)}.auth-decoration[data-v-6f77f3ac]{width:80px;height:80px}.auth-decoration-top[data-v-6f77f3ac]{top:-30px;right:-30px}.auth-decoration-bottom[data-v-6f77f3ac]{bottom:-30px;left:-30px}}.content-section[data-v-7fa6cd04]{animation:fadeIn-7fa6cd04 .3s ease-in}@keyframes fadeIn-7fa6cd04{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.visitor-chart[data-v-7fa6cd04]{padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:20px;box-shadow:0 4px 20px #667eea4d}.chart-header[data-v-7fa6cd04]{margin-bottom:20px;text-align:center}.chart-title[data-v-7fa6cd04]{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.chart-subtitle[data-v-7fa6cd04]{font-size:13px;color:#fffc;font-weight:500}.chart-bars[data-v-7fa6cd04]{display:flex;align-items:flex-end;justify-content:space-around;height:240px;gap:6px;background:#ffffff1a;border-radius:8px;padding:16px 12px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chart-bar-item[data-v-7fa6cd04]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;position:relative}.bar-value-top[data-v-7fa6cd04]{margin-bottom:6px;font-size:13px;font-weight:700;color:#fff;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);min-height:20px}.bar-wrapper[data-v-7fa6cd04]{width:100%;height:160px;display:flex;align-items:flex-end;justify-content:center;padding:0 3px}.bar[data-v-7fa6cd04]{width:100%;max-width:45px;min-height:8px;background:linear-gradient(to top,#52c41a,#73d13d,#95de64);border-radius:6px 6px 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -2px 12px #52c41a66,inset 0 -2px 4px #ffffff4d;position:relative;cursor:pointer}.bar[data-v-7fa6cd04]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 -6px 20px #52c41a99,inset 0 -2px 4px #fff6;filter:brightness(1.15)}.bar-tooltip[data-v-7fa6cd04]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:10;box-shadow:0 4px 12px #0000004d}.bar-tooltip>div[data-v-7fa6cd04]{margin:2px 0}.bar:hover .bar-tooltip[data-v-7fa6cd04]{opacity:1;transform:translate(-50%) translateY(-12px)}.bar-label[data-v-7fa6cd04]{margin-top:10px;font-size:11px;color:#ffffffe6;text-align:center;white-space:nowrap;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width: 768px){.visitor-chart[data-v-7fa6cd04]{padding:16px}.chart-title[data-v-7fa6cd04]{font-size:16px}.chart-bars[data-v-7fa6cd04]{gap:4px;padding:12px 8px 8px;height:200px}.bar-wrapper[data-v-7fa6cd04]{height:130px}.bar[data-v-7fa6cd04]{max-width:32px}.bar-label[data-v-7fa6cd04]{font-size:10px}.bar-value-top[data-v-7fa6cd04]{font-size:11px}.bar-tooltip[data-v-7fa6cd04]{font-size:11px;padding:6px 10px}}.content-section[data-v-38567842]{animation:fadeIn-38567842 .3s ease-in}.cost-cell[data-v-38567842]{display:flex;flex-direction:column;gap:2px}.cost-detail[data-v-38567842]{display:flex;flex-direction:row;gap:6px;align-items:baseline}.cost-script[data-v-38567842]{font-size:12px;color:#722ed1}.token-cell[data-v-38567842],.token-detail[data-v-38567842]{display:flex;flex-direction:column;gap:2px}.token-script[data-v-38567842]{font-size:12px;color:#722ed1}@keyframes fadeIn-38567842{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section[data-v-92ec9f72]{animation:fadeIn-92ec9f72 .3s ease-in}.cycle-time-cell[data-v-92ec9f72]{font-size:12px;line-height:1.4;color:#595959}.cycle-time-expiry[data-v-92ec9f72]{color:#d4380d;font-weight:600}.cycle-time-credit[data-v-92ec9f72]{color:#262626}.cycle-time-missing[data-v-92ec9f72]{color:#999}.cycle-info-block[data-v-92ec9f72]{font-size:12px;color:#595959}.cycle-config-field[data-v-92ec9f72]{display:flex;align-items:center;gap:12px}.cycle-config-note[data-v-92ec9f72]{font-size:12px;color:#8c8c8c}.cycle-preview-text[data-v-92ec9f72]{font-size:12px;color:#fa541c;font-weight:600}@keyframes fadeIn-92ec9f72{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section[data-v-41dd5c0d]{animation:fadeIn-41dd5c0d .3s ease-in}@keyframes fadeIn-41dd5c0d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section[data-v-f172cb89]{animation:fadeIn-f172cb89 .3s ease-in}@keyframes fadeIn-f172cb89{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section[data-v-a06a4ff9]{animation:fadeIn-a06a4ff9 .3s ease-in}@keyframes fadeIn-a06a4ff9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-logo[data-v-fd0205c3]{height:64px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;margin:16px;border-radius:8px;transition:all .3s}.logo-text[data-v-fd0205c3]{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.5px}.logo-icon[data-v-fd0205c3]{font-size:28px}.content-section[data-v-fd0205c3]{animation:fadeIn-fd0205c3 .3s ease-in}@keyframes fadeIn-fd0205c3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-page[data-v-627eba52]{min-height:100vh;background:var(--color-background);padding-top:70px}.pricing-hero[data-v-627eba52]{padding:var(--space-16) 0 var(--space-12);text-align:center;position:relative;overflow:hidden}.pricing-hero[data-v-627eba52]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.08) 0%,transparent 50%);pointer-events:none}.pricing-hero-content[data-v-627eba52]{position:relative;z-index:1}.pricing-title[data-v-627eba52]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-black);line-height:1.2;color:var(--color-text-primary);margin-bottom:var(--space-6);letter-spacing:var(--letter-spacing-tight)}.pricing-title-gradient[data-v-627eba52]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.pricing-subtitle[data-v-627eba52]{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.pricing-section[data-v-627eba52]{padding:var(--space-12) 0 var(--space-20)}.pricing-grid[data-v-627eba52]{display:grid;grid-template-columns:1fr;gap:var(--space-8);max-width:1400px;margin:0 auto var(--space-16)}@media (min-width: 768px){.pricing-grid[data-v-627eba52]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pricing-grid[data-v-627eba52]{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.pricing-card[data-v-627eba52]{position:relative;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all var(--transition-base);display:flex;flex-direction:column;box-shadow:0 4px 6px #00000008}.pricing-card[data-v-627eba52]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014;border-color:var(--color-border-hover)}[data-theme=light] .pricing-card[data-v-627eba52]{border-color:#0000002e;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}[data-theme=light] .pricing-card[data-v-627eba52]:hover{border-color:#00000040;box-shadow:0 16px 40px #00000026,0 4px 8px #00000014}.pricing-card-popular[data-v-627eba52]{border-color:var(--color-primary);box-shadow:0 8px 24px #3b82f626;position:relative}.pricing-card-popular[data-v-627eba52]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-2xl);padding:2px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-card-popular[data-v-627eba52]:hover{box-shadow:0 24px 48px #3b82f633}[data-theme=light] .pricing-card-popular[data-v-627eba52]{border-color:#3b82f6;box-shadow:0 8px 28px #3b82f640,0 4px 8px #00000014}[data-theme=light] .pricing-card-popular[data-v-627eba52]:hover{box-shadow:0 20px 48px #3b82f64d,0 8px 16px #0000001a}[data-theme=light] .pricing-card-popular[data-v-627eba52]:before{padding:2.5px}.pricing-badge[data-v-627eba52]{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:0 4px 12px #3b82f64d;z-index:1}.pricing-badge svg[data-v-627eba52]{width:14px;height:14px}.pricing-card-header[data-v-627eba52]{text-align:center;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.pricing-plan-name[data-v-627eba52]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:var(--letter-spacing-wide)}.pricing-plan-price[data-v-627eba52]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1)}.pricing-modal-overlay[data-v-627eba52]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:var(--space-4);animation:fadeIn-627eba52 .2s ease-out}.pricing-modal[data-v-627eba52]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);max-width:480px;width:100%;box-shadow:0 24px 64px #0006;animation:slideUp-627eba52 .3s ease-out;position:relative}@keyframes slideUp-627eba52{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .pricing-modal[data-v-627eba52]{background:#fff;border-color:#00000026;box-shadow:0 24px 64px #0003,0 8px 16px #0000001f}[data-theme=dark] .pricing-modal[data-v-627eba52]{background:#1e1e1efa;border-color:#fff3;box-shadow:0 24px 64px #0009,0 0 1px #ffffff1a}.pricing-modal-title[data-v-627eba52]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);color:var(--color-text-primary);line-height:1.3}.pricing-modal-description[data-v-627eba52]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-background);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}[data-theme=light] .pricing-modal-description[data-v-627eba52]{background:#f8fafc;border-color:#00000014}[data-theme=dark] .pricing-modal-description[data-v-627eba52]{background:#ffffff08;border-color:#ffffff14}.pricing-modal-note[data-v-627eba52]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.5;margin-bottom:var(--space-6);padding:var(--space-3);background:#3b82f614;border-left:3px solid var(--color-primary);border-radius:var(--radius-md)}[data-theme=light] .pricing-modal-note[data-v-627eba52]{background:#3b82f60f;color:#475569}[data-theme=dark] .pricing-modal-note[data-v-627eba52]{background:#3b82f61f;color:#ffffffb3}.pricing-modal-actions[data-v-627eba52]{display:flex;gap:var(--space-3);flex-wrap:wrap}.pricing-modal-button[data-v-627eba52]{flex:1;min-width:120px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);position:relative}.pricing-modal-button[data-v-627eba52]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;border-color:var(--color-border-hover)}[data-theme=light] .pricing-modal-button[data-v-627eba52]{background:#fff;border-color:#00000026;box-shadow:0 1px 3px #00000014}[data-theme=light] .pricing-modal-button[data-v-627eba52]:hover{background:#f8fafc;border-color:#00000040;box-shadow:0 4px 12px #0000001f}[data-theme=dark] .pricing-modal-button[data-v-627eba52]{background:#ffffff0d;border-color:#ffffff26}[data-theme=dark] .pricing-modal-button[data-v-627eba52]:hover{background:#ffffff1a;border-color:#ffffff40}.pricing-modal-button.primary[data-v-627eba52]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff!important;box-shadow:0 4px 16px #3b82f666;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pricing-modal-button.primary[data-v-627eba52]:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 24px #3b82f680;transform:translateY(-2px)}[data-theme=light] .pricing-modal-button.primary[data-v-627eba52]{box-shadow:0 4px 16px #3b82f666,0 2px 4px #0000001a}[data-theme=light] .pricing-modal-button.primary[data-v-627eba52]:hover{box-shadow:0 8px 24px #3b82f680,0 4px 8px #00000026}.pricing-modal-button[data-v-627eba52]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.pricing-modal-button.is-loading[data-v-627eba52]{position:relative;color:transparent!important}.pricing-modal-button.is-loading[data-v-627eba52]:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin-627eba52 .6s linear infinite}@keyframes spin-627eba52{to{transform:rotate(360deg)}}@media (max-width: 767px){.pricing-modal[data-v-627eba52]{padding:var(--space-6);max-width:100%}.pricing-modal-title[data-v-627eba52]{font-size:var(--font-size-xl)}.pricing-modal-actions[data-v-627eba52]{flex-direction:column}.pricing-modal-button[data-v-627eba52]{width:100%}}.pricing-currency[data-v-627eba52]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.pricing-amount[data-v-627eba52]{font-size:clamp(2.5rem,4vw,3rem);font-weight:var(--font-weight-black);color:var(--color-text-primary);line-height:1}.pricing-period[data-v-627eba52]{font-size:var(--font-size-lg);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.pricing-card-body[data-v-627eba52]{flex:1;padding:var(--space-6) 0}.pricing-credits[data-v-627eba52]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.pricing-credits-item[data-v-627eba52]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-background);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.pricing-credits-item svg[data-v-627eba52]{width:32px;height:32px;color:var(--color-primary);flex-shrink:0}.pricing-credits-value[data-v-627eba52]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}.pricing-credits-label[data-v-627eba52]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.pricing-divider[data-v-627eba52]{height:1px;background:var(--color-border-subtle);margin:var(--space-6) 0}.pricing-features[data-v-627eba52]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.pricing-feature-item[data-v-627eba52]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6}.pricing-feature-item svg[data-v-627eba52]{width:20px;height:20px;color:var(--color-success);flex-shrink:0;margin-top:2px}.pricing-card-footer[data-v-627eba52]{padding-top:var(--space-6)}.pricing-btn[data-v-627eba52]{width:100%;padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.pricing-btn[data-v-627eba52]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a;border-color:var(--color-primary);color:var(--color-primary)}[data-theme=light] .pricing-btn[data-v-627eba52]{border-color:#00000026;background:#fff;box-shadow:0 2px 4px #0000000d}[data-theme=light] .pricing-btn[data-v-627eba52]:hover{border-color:var(--color-primary);background:#f8fafc;box-shadow:0 4px 12px #3b82f626}.pricing-btn-primary[data-v-627eba52]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff!important;box-shadow:0 4px 12px #3b82f64d;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pricing-btn-primary[data-v-627eba52]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666;color:#fff!important}.pricing-btn-primary[data-v-627eba52]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2563eb,#7c3aed);opacity:0;transition:opacity var(--transition-base);z-index:0}.pricing-btn-primary[data-v-627eba52]:hover:before{opacity:1}.pricing-btn span[data-v-627eba52]{position:relative;z-index:2;color:inherit}[data-theme=light] .pricing-btn-primary[data-v-627eba52]{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 16px #3b82f666,0 2px 4px #0000001a}[data-theme=light] .pricing-btn-primary[data-v-627eba52]:hover{box-shadow:0 8px 28px #3b82f680,0 4px 8px #0000001f}.pricing-payment[data-v-627eba52]{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-12);flex-wrap:wrap}.pricing-payment-text[data-v-627eba52]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.pricing-stripe-badge[data-v-627eba52],.pricing-lemon-badge[data-v-627eba52]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);opacity:.7;transition:all var(--transition-base)}.pricing-stripe-badge[data-v-627eba52]:hover,.pricing-lemon-badge[data-v-627eba52]:hover{opacity:1;border-color:var(--color-border-hover);transform:translateY(-1px)}.pricing-stripe-badge svg[data-v-627eba52]{height:20px;width:auto;color:var(--color-text-secondary)}.pricing-lemon-badge span[data-v-627eba52]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}[data-theme=dark] .pricing-card[data-v-627eba52]{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .pricing-card[data-v-627eba52]:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 20px 40px #0000004d}[data-theme=dark] .pricing-card-popular[data-v-627eba52]{background:#3b82f60d;box-shadow:0 8px 24px #3b82f633}[data-theme=dark] .pricing-credits-item[data-v-627eba52]{background:#ffffff05;border-color:#ffffff0d}[data-theme=dark] .pricing-stripe-badge[data-v-627eba52],[data-theme=dark] .pricing-lemon-badge[data-v-627eba52]{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .pricing-btn[data-v-627eba52]{background:#ffffff0d;border-color:#ffffff1a;color:var(--color-text-primary)}[data-theme=dark] .pricing-btn[data-v-627eba52]:hover{background:#ffffff14;border-color:var(--color-primary)}@media (max-width: 767px){.pricing-card[data-v-627eba52]{padding:var(--space-6)}.pricing-title[data-v-627eba52]{font-size:2rem}.pricing-subtitle[data-v-627eba52]{font-size:var(--font-size-base)}.pricing-amount[data-v-627eba52]{font-size:2.5rem}}.billing-toggle-wrapper[data-v-627eba52]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-8)}.billing-toggle[data-v-627eba52]{display:inline-flex;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1);position:relative;box-shadow:0 2px 8px #0000000d}.billing-option[data-v-627eba52]{position:relative;padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;z-index:1}.billing-option[data-v-627eba52]:hover{color:var(--color-text-primary)}.billing-option.active[data-v-627eba52]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 12px #3b82f64d;text-shadow:0 1px 2px rgba(0,0,0,.2)}[data-theme=light] .billing-toggle[data-v-627eba52]{background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #00000014}[data-theme=light] .billing-option.active[data-v-627eba52]{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 16px #3b82f659}[data-theme=dark] .billing-toggle[data-v-627eba52]{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .billing-option[data-v-627eba52]{color:#fff9}[data-theme=dark] .billing-option[data-v-627eba52]:hover{color:#ffffffe6}.pricing-savings-badge[data-v-627eba52]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-top:var(--space-3);background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background-clip:padding-box;animation:fadeIn-627eba52 .3s ease-out;box-shadow:0 2px 12px #6366f126;justify-content:center}.pricing-savings-badge span[data-v-627eba52]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .pricing-savings-badge[data-v-627eba52]{background:linear-gradient(135deg,#6366f114,#a855f714);border-color:#6366f14d;box-shadow:0 2px 16px #6366f133}[data-theme=dark] .pricing-savings-badge[data-v-627eba52]{background:linear-gradient(135deg,#6366f126,#a855f726);border-color:#6366f159;box-shadow:0 2px 12px #6366f133}@keyframes fadeIn-627eba52{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.billing-toggle-wrapper[data-v-627eba52]{gap:var(--space-3);margin-top:var(--space-6)}.billing-option[data-v-627eba52]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.pricing-savings-badge[data-v-627eba52]{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3)}}@media (max-width: 480px){.billing-toggle[data-v-627eba52]{width:100%;max-width:320px}.billing-option[data-v-627eba52]{flex:1}}.pricing-hero-content[data-v-627eba52]{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.pricing-hero-content.fade-in[data-v-627eba52]{opacity:1;transform:translateY(0)}.pricing-grid[data-v-627eba52]{opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out}.pricing-grid.fade-in[data-v-627eba52]{opacity:1;transform:translateY(0)}.termpolicy-page[data-v-7c43d582]{min-height:100vh;background:var(--color-background);padding-top:70px}.termpolicy-hero[data-v-7c43d582]{padding:var(--space-12) 0 var(--space-8);text-align:center;position:relative;overflow:hidden}.termpolicy-hero[data-v-7c43d582]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.08) 0%,transparent 50%);pointer-events:none}.termpolicy-hero-content[data-v-7c43d582]{position:relative;z-index:1}.termpolicy-title[data-v-7c43d582]{font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-weight-black);line-height:1.2;color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:var(--letter-spacing-tight)}.termpolicy-title-gradient[data-v-7c43d582]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.termpolicy-subtitle[data-v-7c43d582]{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.termpolicy-tabs[data-v-7c43d582]{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-1);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);max-width:400px;margin-left:auto;margin-right:auto}.termpolicy-tab[data-v-7c43d582]{flex:1;padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base)}.termpolicy-tab[data-v-7c43d582]:hover{color:var(--color-text-primary)}.termpolicy-tab.active[data-v-7c43d582]{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #3b82f64d}[data-theme=light] .termpolicy-tabs[data-v-7c43d582]{background:#f8fafc;border-color:#0000001a}[data-theme=dark] .termpolicy-tabs[data-v-7c43d582]{background:#ffffff08;border-color:#ffffff14}.termpolicy-content-section[data-v-7c43d582]{padding:var(--space-8) 0 var(--space-16)}.termpolicy-content-wrapper[data-v-7c43d582]{max-width:900px;margin:0 auto}.termpolicy-card[data-v-7c43d582]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:0 4px 6px #00000008}[data-theme=light] .termpolicy-card[data-v-7c43d582]{border-color:#0000001f;box-shadow:0 4px 12px #00000014}[data-theme=dark] .termpolicy-card[data-v-7c43d582]{background:#ffffff08;border-color:#ffffff14}.termpolicy-section[data-v-7c43d582]{margin-bottom:var(--space-10)}.termpolicy-section[data-v-7c43d582]:last-child{margin-bottom:0}.termpolicy-section-title[data-v-7c43d582]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-primary);display:inline-block}.termpolicy-section-content[data-v-7c43d582]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8}.termpolicy-section-content p[data-v-7c43d582]{margin-bottom:var(--space-4)}.termpolicy-section-content p[data-v-7c43d582]:last-child{margin-bottom:0}.termpolicy-list[data-v-7c43d582]{list-style:none;padding:0;margin:var(--space-4) 0}.termpolicy-list li[data-v-7c43d582]{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text-secondary);line-height:1.7}.termpolicy-list li[data-v-7c43d582]:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--color-primary);border-radius:50%}.termpolicy-numbered-list[data-v-7c43d582]{list-style:none;padding:0;margin:var(--space-4) 0;counter-reset:item}.termpolicy-numbered-list li[data-v-7c43d582]{position:relative;padding-left:var(--space-8);margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:1.7;counter-increment:item}.termpolicy-numbered-list li[data-v-7c43d582]:before{content:counter(item);position:absolute;left:0;top:0;width:24px;height:24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:50%;display:flex;align-items:center;justify-content:center}.termpolicy-highlight[data-v-7c43d582]{background:#3b82f614;border-left:4px solid var(--color-primary);padding:var(--space-4) var(--space-6);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin:var(--space-4) 0}.termpolicy-highlight p[data-v-7c43d582]{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}[data-theme=dark] .termpolicy-highlight[data-v-7c43d582]{background:#3b82f61a}.termpolicy-info-box[data-v-7c43d582]{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--color-background);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-6) 0}.termpolicy-info-icon[data-v-7c43d582]{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.termpolicy-info-text[data-v-7c43d582]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}[data-theme=dark] .termpolicy-info-box[data-v-7c43d582]{background:#ffffff05;border-color:#ffffff0d}.termpolicy-contact[data-v-7c43d582]{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);text-align:center}.termpolicy-contact-title[data-v-7c43d582]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.termpolicy-contact-info[data-v-7c43d582]{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.termpolicy-contact-item[data-v-7c43d582]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-base)}.termpolicy-contact-item svg[data-v-7c43d582]{width:18px;height:18px;color:var(--color-primary)}.termpolicy-contact-link[data-v-7c43d582]{color:var(--color-primary);text-decoration:none;transition:opacity var(--transition-base)}.termpolicy-contact-link[data-v-7c43d582]:hover{opacity:.8;text-decoration:underline}.termpolicy-updated[data-v-7c43d582]{text-align:center;margin-top:var(--space-8);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}@media (max-width: 767px){.termpolicy-page[data-v-7c43d582]{padding-top:56px}.termpolicy-hero[data-v-7c43d582]{padding:var(--space-6) var(--space-4) var(--space-4)}.termpolicy-title[data-v-7c43d582]{font-size:1.5rem;line-height:1.3}.termpolicy-subtitle[data-v-7c43d582]{font-size:var(--font-size-base);padding:0 var(--space-2)}.termpolicy-tabs[data-v-7c43d582]{max-width:100%;margin-left:var(--space-4);margin-right:var(--space-4)}.termpolicy-tab[data-v-7c43d582]{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.termpolicy-content-wrapper[data-v-7c43d582]{padding:0 var(--space-4)}.termpolicy-card[data-v-7c43d582]{padding:var(--space-5);border-radius:var(--radius-xl)}.termpolicy-section[data-v-7c43d582]{margin-bottom:var(--space-6)}.termpolicy-section-title[data-v-7c43d582]{font-size:var(--font-size-lg);margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.termpolicy-section-content[data-v-7c43d582]{font-size:var(--font-size-sm);line-height:1.7}.termpolicy-list li[data-v-7c43d582],.termpolicy-numbered-list li[data-v-7c43d582]{font-size:var(--font-size-sm)}.termpolicy-content-section[data-v-7c43d582]{padding:var(--space-4) 0 var(--space-10)}.termpolicy-info-box[data-v-7c43d582]{flex-direction:column;align-items:center;text-align:center;padding:var(--space-4)}.termpolicy-contact[data-v-7c43d582]{margin-top:var(--space-6);padding-top:var(--space-5)}.termpolicy-contact-title[data-v-7c43d582]{font-size:var(--font-size-base)}}.termpolicy-fade-enter-active[data-v-7c43d582],.termpolicy-fade-leave-active[data-v-7c43d582]{transition:opacity .3s ease,transform .3s ease}.termpolicy-fade-enter-from[data-v-7c43d582],.termpolicy-fade-leave-to[data-v-7c43d582]{opacity:0;transform:translateY(10px)}.termpolicy-hero-content[data-v-7c43d582]{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.termpolicy-hero-content.fade-in[data-v-7c43d582]{opacity:1;transform:translateY(0)}.termpolicy-content-wrapper[data-v-7c43d582]{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.termpolicy-content-wrapper.fade-in[data-v-7c43d582]{opacity:1;transform:translateY(0)}.mobile-header[data-v-e45eaeee]{position:fixed;top:0;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-header-container[data-v-e45eaeee]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;max-width:100%}.mobile-logo[data-v-e45eaeee]{display:flex;align-items:center;gap:8px;text-decoration:none;min-width:0;flex:1;overflow:hidden}.mobile-logo-img[data-v-e45eaeee]{height:32px;width:auto;flex-shrink:0}.mobile-logo-text[data-v-e45eaeee]{font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis}.mobile-logo-ai[data-v-e45eaeee]{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}@media (max-width: 360px){.mobile-logo-text[data-v-e45eaeee]{display:none}}@media (min-width: 400px){.mobile-logo-text[data-v-e45eaeee]{font-size:13px;letter-spacing:.5px}}.mobile-header-actions[data-v-e45eaeee]{display:flex;align-items:center;gap:12px;flex-shrink:0}.mobile-user-btn[data-v-e45eaeee],.mobile-menu-btn[data-v-e45eaeee]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s}.mobile-user-btn[data-v-e45eaeee]:active,.mobile-menu-btn[data-v-e45eaeee]:active{background-color:var(--bg-secondary)}.mobile-user-avatar[data-v-e45eaeee],.mobile-user-info-avatar[data-v-e45eaeee]{width:32px;height:32px;border-radius:50%;object-fit:cover}.mobile-user-icon[data-v-e45eaeee],.mobile-menu-btn svg[data-v-e45eaeee]{width:24px;height:24px}.mobile-user-menu[data-v-e45eaeee],.mobile-nav-menu[data-v-e45eaeee]{background:var(--bg-primary);border-bottom:1px solid var(--border-color);overflow:hidden}.mobile-user-info[data-v-e45eaeee]{display:flex;align-items:center;gap:12px;padding:16px}.mobile-user-info-text[data-v-e45eaeee]{flex:1;min-width:0}.mobile-user-name[data-v-e45eaeee]{font-weight:600;color:var(--text-primary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-user-email[data-v-e45eaeee]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu-divider[data-v-e45eaeee]{height:1px;background:var(--border-color);margin:0 16px}.mobile-user-nav[data-v-e45eaeee],.mobile-nav-menu[data-v-e45eaeee]{padding:8px}.mobile-menu-item[data-v-e45eaeee]{display:flex;align-items:center;gap:12px;padding:14px 16px;width:100%;background:none;border:none;border-radius:8px;text-decoration:none;color:var(--text-primary);font-size:15px;cursor:pointer;transition:background-color .2s}.mobile-menu-item[data-v-e45eaeee]:active{background-color:var(--bg-secondary)}.mobile-menu-item svg[data-v-e45eaeee]{width:20px;height:20px;flex-shrink:0}.mobile-menu-cta[data-v-e45eaeee]{background:var(--primary-gradient);color:#fff;font-weight:600;justify-content:center;margin-top:8px}.mobile-menu-cta[data-v-e45eaeee]:active{opacity:.8}.plan-badge[data-v-e45eaeee]{font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;white-space:nowrap;flex-shrink:0}.slide-down-enter-active[data-v-e45eaeee],.slide-down-leave-active[data-v-e45eaeee]{transition:all .3s ease}.slide-down-enter-from[data-v-e45eaeee],.slide-down-leave-to[data-v-e45eaeee]{opacity:0;transform:translateY(-10px)}.mobile-footer[data-v-14c8b456]{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:32px 20px 24px;margin-top:auto;position:relative;z-index:10}.mobile-footer-container[data-v-14c8b456]{max-width:100%;display:flex;flex-direction:column;gap:24px;align-items:center}.mobile-footer-controls[data-v-14c8b456]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-footer-languages[data-v-14c8b456]{flex:1;display:flex;flex-direction:column;gap:8px}.mobile-footer-label[data-v-14c8b456]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.mobile-lang-buttons[data-v-14c8b456]{display:flex;gap:6px;flex-wrap:wrap}.mobile-lang-button[data-v-14c8b456]{padding:6px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-lang-button-active[data-v-14c8b456]{background:var(--primary-gradient);color:#fff;border-color:transparent;font-weight:600}.mobile-lang-button[data-v-14c8b456]:active{transform:scale(.95)}.mobile-theme-toggle[data-v-14c8b456]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;padding:12px;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mobile-theme-toggle[data-v-14c8b456]:active{transform:scale(.9);background:var(--bg-secondary)}.mobile-footer-divider[data-v-14c8b456]{width:100%;height:1px;background:var(--border-color)}.mobile-footer-links[data-v-14c8b456]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-size:13px}.mobile-footer-link[data-v-14c8b456]{color:var(--text-secondary);text-decoration:none;transition:color .2s;font-weight:500}.mobile-footer-link[data-v-14c8b456]:active{color:var(--text-primary)}.mobile-footer-separator[data-v-14c8b456]{color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.mobile-footer-brand[data-v-14c8b456]{display:flex;flex-direction:column;align-items:center;gap:12px}.mobile-footer-brand img[data-v-14c8b456]{height:32px;width:auto;opacity:.9}.mobile-footer-copyright[data-v-14c8b456]{font-size:13px;color:var(--text-secondary);text-align:center;font-weight:500}.mobile-layout[data-v-2e739a1e]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg-primary)}.mobile-content[data-v-2e739a1e]{flex:1;width:100%;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column}.mobile-content.with-header[data-v-2e739a1e]{margin-top:var(--mobile-header-height, 57px)}.mobile-home{width:100%;overflow-x:hidden;position:relative}.mobile-hero{padding:40px 20px;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);position:relative;overflow:hidden}.mobile-hero:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(138,43,226,.1) 0%,transparent 70%);pointer-events:none}.mobile-hero-content{position:relative;z-index:1;text-align:center}.mobile-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;font-size:12px;color:var(--text-secondary);margin-bottom:20px}.mobile-hero-badge svg{width:16px;height:16px;color:var(--primary-color)}.mobile-hero-title{font-size:22px;font-weight:700;line-height:1.2;color:var(--text-primary);margin:0 0 16px;white-space:nowrap}.mobile-hero-gradient{display:block;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-hero-description{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0 0 32px}.mobile-hero-cta{display:flex;flex-direction:column;gap:12px}.mobile-hero-demo{margin-top:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:16px 12px;position:relative;z-index:1;isolation:isolate}.mobile-hero-demo-header{display:flex;justify-content:center;margin-bottom:8px}.mobile-hero-demo-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.mobile-hero-demo-body{width:100%;position:relative;z-index:1;overflow:visible}.mobile-hero-demo-caption{margin-top:8px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.mobile-section{padding:48px 20px;position:relative;z-index:1}.mobile-section-title{font-size:24px;font-weight:700;color:var(--text-primary);text-align:center;margin:0 0 12px}.mobile-section-description{font-size:14px;color:var(--text-secondary);text-align:center;margin:0 0 32px;line-height:1.6}.mobile-features-grid{display:grid;gap:16px}.mobile-feature-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;position:relative;z-index:1}.mobile-feature-icon{width:48px;height:48px;background:var(--primary-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mobile-feature-icon svg{width:24px;height:24px;color:#fff}.mobile-feature-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.mobile-feature-description{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.mobile-process-grid{display:grid;gap:20px}.mobile-process-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;position:relative;z-index:1}.mobile-process-number{width:40px;height:40px;background:var(--primary-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;margin-bottom:16px}.mobile-process-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.mobile-process-description{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.mobile-methods-section{padding-top:32px;position:relative;z-index:2}.mobile-methods-header{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:16px 14px;margin-bottom:16px;text-align:left;position:relative;z-index:1}.mobile-methods-header .mobile-section-title{margin-bottom:8px}.mobile-methods-header .mobile-section-description{margin:0}.mobile-methods-grid{display:flex;flex-direction:column;gap:24px}.mobile-method-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:16px 14px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;isolation:isolate}.mobile-method-text{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.mobile-method-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.mobile-method-description{font-size:13px;line-height:1.6;color:var(--text-secondary);margin:0}.mobile-method-animation{margin-top:4px;position:relative;z-index:1}.mobile-method-animation .animation-container{width:100%;position:relative;z-index:1;overflow:visible}.mobile-method-card:not(:last-child){margin-bottom:8px}@media (max-width: 768px){.mobile-method-animation .merged-display{max-width:calc(100vw - 80px)}.mobile-method-animation .scan-container{min-height:300px}}.mobile-doc-summary-section{padding-top:32px;position:relative;z-index:2}.mobile-doc-summary-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1;isolation:isolate}.mobile-doc-summary-features{display:flex;flex-direction:column;gap:12px}.mobile-doc-summary-feature-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.mobile-doc-summary-feature-item svg{width:18px;height:18px;flex-shrink:0;color:var(--primary-color)}.mobile-doc-summary-animation{margin-top:8px;position:relative;z-index:1}.mobile-doc-summary-animation .animation-container{width:100%;position:relative;z-index:1;overflow:visible}.mobile-login{min-height:calc(100vh - 56px);display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-primary);position:relative;z-index:1}.mobile-login-container{width:100%;max-width:400px}.mobile-login-header{text-align:center;margin-bottom:32px}.mobile-login-title{font-size:32px;font-weight:800;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 16px;letter-spacing:-.02em;position:relative;display:inline-block}.mobile-login-title:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:2px}.mobile-login-subtitle{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}.mobile-login-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:32px 24px;margin-bottom:24px}.mobile-login-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0}.mobile-login-loading p{color:var(--text-secondary);font-size:14px;margin:0}.mobile-login-form{display:flex;flex-direction:column;gap:16px}.mobile-google-button-custom{position:relative;width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;background:linear-gradient(135deg,#fff,#fefefe);border:1.5px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 2px 4px -1px #0000000f,0 0 0 1px #ffffffe6 inset;font-size:16px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.mobile-google-button-custom:active:not(:disabled){transform:scale(.98);border-color:#0f172a1f;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a,0 0 0 1px #fffffff2 inset,0 0 24px #2563eb14}.mobile-google-button-custom:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.mobile-google-button-custom:disabled{opacity:.6;cursor:not-allowed;transform:none}.mobile-google-button-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px}.mobile-google-button-icon svg{width:100%;height:100%;display:block;transition:transform .2s cubic-bezier(.4,0,.2,1)}.mobile-google-button-custom:active:not(:disabled) .mobile-google-button-icon svg{transform:scale(1.05)}.mobile-google-button-text{flex:1;text-align:center;white-space:nowrap}.mobile-google-button-spinner{position:absolute;right:20px;width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:mobile-spin .7s linear infinite}.mobile-error-message{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#ef4444;font-size:13px}.mobile-error-message svg{width:20px;height:20px;flex-shrink:0}.mobile-login-divider{display:flex;align-items:center;gap:16px;color:var(--text-tertiary);font-size:13px}.mobile-login-divider:before,.mobile-login-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.mobile-login-info{text-align:center;font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.mobile-login-features{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mobile-login-feature{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;font-size:13px;color:var(--text-secondary)}.mobile-login-feature svg{width:16px;height:16px;color:var(--primary-color);flex-shrink:0}[data-theme=dark] .mobile-login-title{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .mobile-login-title:after{background:linear-gradient(135deg,#60a5fa,#a78bfa)}[data-theme=dark] .mobile-login-subtitle,[data-theme=dark] .mobile-login-info,[data-theme=dark] .mobile-login-feature{color:#e5e7eb}[data-theme=dark] .mobile-login-card,[data-theme=dark] .mobile-login-feature{background:#0f172af2;border-color:#94a3b880}[data-theme=dark] .mobile-google-button-custom{background:linear-gradient(135deg,#33415599,#1e293b99);border-color:#94a3b84d;color:#fff;box-shadow:0 2px 8px #0003,0 0 0 1px #94a3b81a inset}[data-theme=dark] .mobile-google-button-custom:active:not(:disabled){background:linear-gradient(135deg,#334155cc,#1e293bcc);border-color:#94a3b866;box-shadow:0 8px 16px #0000004d,0 0 0 1px #94a3b826 inset,0 0 24px #3b82f61f}@keyframes mobile-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-trans-view{width:100%;min-height:100vh;background:var(--bg-primary);padding-bottom:80px;position:relative;z-index:1}.mobile-trans-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.mobile-trans-progress{text-align:center;color:#fff}.mobile-trans-stage{margin-top:24px;font-size:16px;font-weight:600;color:#fff}.mobile-trans-container{padding:32px 16px 16px;max-width:600px;margin:0 auto}.mobile-trans-header{text-align:center;margin-bottom:32px;padding-top:16px;animation:mobile-slide-up .6s ease-out backwards;animation-delay:.1s}.mobile-trans-title{font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 12px;line-height:1.3}.mobile-trans-title-gradient{background:linear-gradient(135deg,var(--primary-color) 0%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-trans-description{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.mobile-trans-section{margin-bottom:24px}.mobile-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-section-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.mobile-upload-area{background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:16px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;-webkit-tap-highlight-color:transparent;animation:mobile-slide-up .6s ease-out backwards;animation-delay:.2s}.mobile-upload-area:active{transform:scale(.98)}.mobile-upload-area.is-dragging{border-color:var(--primary-color);background:var(--primary-color-alpha)}.mobile-upload-icon{width:64px;height:64px;margin:0 auto 16px;color:var(--primary-color)}.mobile-upload-icon svg{width:100%;height:100%}.mobile-upload-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.mobile-upload-subtitle{font-size:14px;color:var(--text-secondary);margin:0 0 12px}.mobile-upload-hint{font-size:12px;color:var(--text-tertiary, var(--text-secondary));margin:16px 0 0;opacity:.8}.mobile-file-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-file-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mobile-file-icon{width:40px;height:40px;flex-shrink:0;color:var(--primary-color)}.mobile-file-icon svg{width:100%;height:100%}.mobile-file-details{flex:1;min-width:0}.mobile-file-name{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-file-size{font-size:12px;color:var(--text-secondary);margin:0}.mobile-file-remove{width:36px;height:36px;flex-shrink:0;background:var(--bg-primary);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-file-remove:active{transform:scale(.9);background:var(--error-color);color:#fff}.mobile-file-remove svg{width:20px;height:20px}.mobile-loading{text-align:center;padding:40px 20px;color:var(--text-secondary)}.mobile-spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:mobile-spin .8s linear infinite}@keyframes mobile-spin{to{transform:rotate(360deg)}}.mobile-loading p{font-size:14px;margin:0}.mobile-sheets-list{display:flex;flex-direction:column;gap:8px}.mobile-sheet-item{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-sheet-item:active{transform:scale(.98)}.mobile-sheet-item.is-selected{border-color:var(--primary-color);background:var(--primary-color-alpha)}.mobile-sheet-checkbox{width:24px;height:24px;flex-shrink:0;border:2px solid var(--border-color);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.mobile-sheet-item.is-selected .mobile-sheet-checkbox{background:var(--primary-color);border-color:var(--primary-color)}.mobile-sheet-checkbox svg{width:16px;height:16px}.mobile-sheet-info{flex:1;min-width:0}.mobile-sheet-name{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sheet-rows{font-size:12px;color:var(--text-secondary);margin:0}.mobile-lang-grid{display:grid;grid-template-columns:1fr;gap:16px}.mobile-lang-selector{display:flex;flex-direction:column;gap:8px}.mobile-label{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.mobile-detecting{font-size:12px;font-weight:400;color:var(--primary-color)}.mobile-dropdown{position:relative}.mobile-dropdown-trigger{width:100%;min-height:48px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;font-size:14px;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-dropdown-trigger:active{transform:scale(.98)}.mobile-dropdown-trigger svg{width:20px;height:20px;flex-shrink:0;color:var(--text-secondary)}.mobile-placeholder{color:var(--text-secondary)}.mobile-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #0003;z-index:100;overflow:hidden}.mobile-dropdown-search{width:100%;padding:12px 16px;background:var(--bg-primary);border:none;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.mobile-dropdown-search::placeholder{color:var(--text-secondary)}.mobile-dropdown-list{max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-dropdown-item{width:100%;padding:12px 16px;background:none;border:none;text-align:left;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-dropdown-item:active{background:var(--primary-color-alpha)}.mobile-dropdown-item.is-selected{background:var(--primary-color);color:#fff;font-weight:600}.mobile-method-grid{display:grid;grid-template-columns:1fr;gap:12px}.mobile-method-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;padding:20px;cursor:pointer;transition:all .2s;text-align:left;-webkit-tap-highlight-color:transparent}.mobile-method-card:active{transform:scale(.98)}.mobile-method-card.is-selected{border-color:var(--primary-color);background:var(--primary-color-alpha)}.mobile-method-icon{width:48px;height:48px;margin-bottom:12px;color:var(--primary-color)}.mobile-method-icon svg{width:100%;height:100%}.mobile-method-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.mobile-method-description{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}[data-theme=dark] .mobile-trans-view{background:#020617}[data-theme=dark] .mobile-upload-area,[data-theme=dark] .mobile-file-card,[data-theme=dark] .mobile-dropdown-menu,[data-theme=dark] .mobile-method-card{background:#0f172afa;border-color:#94a3b880}.mobile-pdf-section{margin-top:8px}.mobile-pdf-section :deep(.pdf-trans-panel){margin-top:0;padding:16px;border-radius:12px}.mobile-pdf-section :deep(.pdf-trans-header){flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.mobile-pdf-section :deep(.pdf-trans-guide){font-size:14px}.mobile-pdf-section :deep(.select-all-btn){padding:8px 16px;font-size:14px}.mobile-pdf-section :deep(.pdf-pages-grid){gap:12px}.mobile-pdf-section :deep(.pdf-page-card){width:calc(50% - 6px);padding:10px;border-radius:10px}.mobile-pdf-section :deep(.pdf-page-thumb){border-radius:6px}.mobile-pdf-section :deep(.pdf-page-check){width:20px;height:20px;top:4px;right:4px}.mobile-pdf-section :deep(.pdf-page-check svg){width:12px;height:12px}.mobile-pdf-section :deep(.pdf-page-index){font-size:12px}.mobile-pdf-section :deep(.pdf-trans-actions){margin-top:20px;gap:10px}.mobile-pdf-section :deep(.pdf-trans-actions .btn){width:100%;padding:14px 20px;font-size:16px;border-radius:12px}.mobile-pdf-section :deep(.pdf-selected-count){justify-content:center}.mobile-pdf-section :deep(.pdf-error){font-size:14px;padding:10px 16px}.mobile-pdf-trans-view[data-v-6ce5cb00]{min-height:calc(100vh - 56px);display:flex;flex-direction:column;background:var(--bg-primary)}.mobile-pdf-header[data-v-6ce5cb00]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px}.mobile-pdf-back[data-v-6ce5cb00]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px}.mobile-pdf-back svg[data-v-6ce5cb00]{width:16px;height:16px}.mobile-pdf-title[data-v-6ce5cb00]{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.mobile-pdf-main[data-v-6ce5cb00]{flex:1;padding:0 20px 20px;display:flex;flex-direction:column;gap:16px}.mobile-pdf-file[data-v-6ce5cb00]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border-color)}.mobile-pdf-file-icon svg[data-v-6ce5cb00]{width:28px;height:28px}.mobile-pdf-file-name[data-v-6ce5cb00]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.mobile-pdf-file-size[data-v-6ce5cb00]{margin:2px 0 0;font-size:12px;color:var(--text-secondary)}.mobile-pdf-upload[data-v-6ce5cb00]{padding-top:8px}.mobile-pdf-empty[data-v-6ce5cb00]{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}[data-theme=dark] .mobile-pdf-trans-view[data-v-6ce5cb00]{background:#020617;color:var(--color-text-primary)}[data-theme=dark] .mobile-pdf-file[data-v-6ce5cb00]{background:#0f172afa;border-color:#94a3b880}[data-theme=dark] .mobile-pdf-header[data-v-6ce5cb00]{background:transparent}[data-theme=dark] .mobile-pdf-title[data-v-6ce5cb00],[data-theme=dark] .mobile-pdf-file-name[data-v-6ce5cb00]{color:var(--color-text-primary)}[data-theme=dark] .mobile-pdf-file-size[data-v-6ce5cb00],[data-theme=dark] .mobile-pdf-empty[data-v-6ce5cb00]{color:var(--color-text-secondary)}.mobile-pdf-lang-section[data-v-6ce5cb00]{padding:0}.mobile-section-title[data-v-6ce5cb00]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.mobile-lang-grid[data-v-6ce5cb00]{display:grid;grid-template-columns:1fr;gap:16px}.mobile-lang-selector[data-v-6ce5cb00]{display:flex;flex-direction:column;gap:8px}.mobile-label[data-v-6ce5cb00]{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.mobile-dropdown[data-v-6ce5cb00]{position:relative}.mobile-dropdown-trigger[data-v-6ce5cb00]{width:100%;min-height:48px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;font-size:14px;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-dropdown-trigger[data-v-6ce5cb00]:active{transform:scale(.98)}.mobile-dropdown-trigger svg[data-v-6ce5cb00]{width:20px;height:20px;flex-shrink:0;color:var(--text-secondary)}.mobile-placeholder[data-v-6ce5cb00]{color:var(--text-secondary)}.mobile-dropdown-menu[data-v-6ce5cb00]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #0003;z-index:100;overflow:hidden}.mobile-dropdown-search[data-v-6ce5cb00]{width:100%;padding:12px 16px;background:var(--bg-primary);border:none;border-bottom:1px solid var(--border-color);font-size:14px;color:var(--text-primary)}.mobile-dropdown-search[data-v-6ce5cb00]::placeholder{color:var(--text-secondary)}.mobile-dropdown-list[data-v-6ce5cb00]{max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-dropdown-item[data-v-6ce5cb00]{width:100%;padding:12px 16px;background:none;border:none;text-align:left;font-size:14px;color:var(--text-primary);cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-dropdown-item[data-v-6ce5cb00]:active{background:var(--primary-color-alpha)}.mobile-dropdown-item.is-selected[data-v-6ce5cb00]{background:var(--primary-color);color:#fff;font-weight:600}[data-theme=dark] .mobile-section-title[data-v-6ce5cb00],[data-theme=dark] .mobile-label[data-v-6ce5cb00]{color:var(--color-text-primary)}[data-theme=dark] .mobile-dropdown-trigger[data-v-6ce5cb00]{background:#0f172afa;border-color:#94a3b880;color:var(--color-text-primary)}[data-theme=dark] .mobile-dropdown-menu[data-v-6ce5cb00]{background:#0f172afa;border-color:#94a3b880}[data-theme=dark] .mobile-dropdown-search[data-v-6ce5cb00]{background:#020617cc;border-color:#94a3b84d;color:var(--color-text-primary)}[data-theme=dark] .mobile-dropdown-item[data-v-6ce5cb00]{color:var(--color-text-primary)}[data-theme=dark] .mobile-placeholder[data-v-6ce5cb00]{color:var(--color-text-secondary)}.mobile-transcomplete-view{width:100%;min-height:100vh;background:var(--bg-primary);padding-bottom:80px;display:flex;align-items:center;justify-content:center}.mobile-transcomplete-container{padding:40px 20px;max-width:500px;width:100%;margin:0 auto}.mobile-success-icon{position:relative;width:120px;height:120px;margin:0 auto 32px}.mobile-success-circle{width:100%;height:100%;background:var(--primary-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:mobile-success-pop .6s cubic-bezier(.68,-.55,.265,1.55)}.mobile-success-circle svg{width:60%;height:60%}.mobile-success-ring{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:3px solid var(--primary-color);border-radius:50%;opacity:0;animation:mobile-success-ring 1.5s ease-out}@keyframes mobile-success-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes mobile-success-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}.mobile-success-content{text-align:center;margin-bottom:32px}.mobile-success-title{font-size:28px;font-weight:800;color:var(--text-primary);margin:0 0 12px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-success-description{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.6}.mobile-file-result{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:24px;display:flex;align-items:center;gap:16px}.mobile-file-result-icon{width:56px;height:56px;flex-shrink:0;background:var(--primary-color-alpha);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.mobile-file-result-icon svg{width:32px;height:32px}.mobile-file-result-info{flex:1;min-width:0}.mobile-file-result-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.mobile-file-result-name{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-transcomplete-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.mobile-transcomplete-actions .mobile-btn svg{width:20px;height:20px}.mobile-tips{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px}.mobile-tips-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.mobile-tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.mobile-tips-item{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--text-secondary);line-height:1.5}.mobile-tips-item svg{width:20px;height:20px;flex-shrink:0;color:var(--primary-color);margin-top:1px}.mobile-summary-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:24px}.mobile-summary-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.mobile-summary-loading{display:flex;justify-content:center;padding:20px 0}.mobile-summary-content{width:100%}.mobile-summary-text{font-size:13px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;background:transparent;border:none;padding:0}[data-theme=dark] .mobile-success-circle{box-shadow:0 8px 24px #0006}[data-theme=dark] .mobile-file-result,[data-theme=dark] .mobile-tips,[data-theme=dark] .mobile-summary-section{background:#ffffff08}.mobile-mypage-view{width:100%;min-height:100vh;background:var(--bg-primary);padding-top:23px;padding-bottom:80px;position:relative;z-index:1;display:flex;flex-direction:column}.mobile-tabs{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch;flex-shrink:0}.mobile-tabs::-webkit-scrollbar{display:none}.mobile-tab{flex:1;min-width:80px;padding:14px 12px;background:none;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.mobile-tab:active{background:var(--bg-primary)}.mobile-tab.is-active{color:var(--primary-color);border-bottom-color:var(--primary-color);background:#2563eb0d}.mobile-loading,.mobile-error{text-align:center;padding:60px 20px}.mobile-loading .mobile-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.mobile-error p{color:var(--error-color);margin-bottom:20px}.mobile-tab-content{padding:20px 16px;flex:1;opacity:0;transform:translateY(-10px);transition:all .5s cubic-bezier(.34,1.26,.64,1)}.mobile-tab-content.show{opacity:1;transform:translateY(0)}.mobile-mypage-section{max-width:600px;margin:0 auto}.mobile-section-title{font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 20px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-section-subtitle{font-size:16px;font-weight:700;color:var(--text-primary);margin:24px 0 12px}.mobile-stats-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:24px}.mobile-stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;gap:16px;align-items:flex-start}.mobile-stat-icon{width:48px;height:48px;flex-shrink:0;background:var(--primary-color-alpha);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.mobile-stat-icon svg{width:24px;height:24px}.mobile-stat-content{flex:1;min-width:0}.mobile-stat-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.mobile-stat-value{font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 4px;line-height:1.2}.mobile-stat-description{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.4}.mobile-plan-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;padding:20px;display:flex;gap:16px;align-items:center;margin-bottom:20px}.mobile-plan-icon{width:56px;height:56px;border-radius:14px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #3b82f640}.mobile-plan-icon svg{width:28px;height:28px;color:#fff}.mobile-plan-info{flex:1;min-width:0}.mobile-plan-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin:0 0 4px}.mobile-plan-name{font-size:22px;font-weight:800;color:var(--text-primary);margin:0 0 4px}.mobile-plan-desc{font-size:13px;color:var(--text-secondary);margin:0}.mobile-billing-card{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:20px;padding:24px;margin-bottom:24px;color:#fff}.mobile-billing-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.mobile-billing-title{font-size:14px;font-weight:600;margin:0 0 8px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.mobile-billing-price{font-size:24px;font-weight:800;margin:0 0 4px}.mobile-billing-desc{font-size:14px;margin:0;opacity:.9}.mobile-billing-icon{width:48px;height:48px;flex-shrink:0;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.mobile-billing-icon svg{width:24px;height:24px}.mobile-billing-actions .mobile-btn{color:var(--primary-color);background:#fff;font-weight:700}.mobile-billing-actions .mobile-btn:active{transform:scale(.98)}.mobile-activities{margin-top:24px}.mobile-activity-list{display:flex;flex-direction:column;gap:8px}.mobile-activity-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.mobile-activity-icon{width:40px;height:40px;flex-shrink:0;background:var(--bg-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.mobile-activity-icon svg{width:20px;height:20px}.mobile-activity-content{flex:1;min-width:0}.mobile-activity-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-activity-time{font-size:12px;color:var(--text-secondary);margin:0}.mobile-activity-credits{font-size:12px;color:var(--text-secondary);margin:4px 0 0}.mobile-usage-summary{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:24px}.mobile-usage-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;text-align:center}.mobile-usage-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.mobile-usage-value{font-size:28px;font-weight:800;color:var(--text-primary);margin:0;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-usage-note{font-size:12px;color:var(--text-secondary);margin:8px 0 0;text-transform:uppercase;letter-spacing:.5px}.mobile-usage-progress{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:16px;margin-bottom:24px}.mobile-usage-progress-header{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.mobile-usage-progress-bar{width:100%;height:10px;border-radius:9999px;background:var(--bg-primary);overflow:hidden}.mobile-usage-progress-fill{height:100%;border-radius:9999px;background:var(--primary-gradient);transition:width .3s ease}.mobile-usage-progress-fill.is-warning{background:linear-gradient(90deg,#f97316,#ea580c)}.mobile-usage-progress-fill.is-danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.mobile-usage-monthly{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px}.mobile-usage-monthly-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.mobile-usage-monthly-item{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-primary)}.mobile-usage-monthly-month{font-weight:600}.mobile-usage-monthly-value{font-weight:500;color:var(--text-secondary)}.mobile-usage-chart{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px}.mobile-chart-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;height:120px;margin-top:16px}.mobile-chart-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.mobile-chart-fill{width:100%;min-height:4px;background:var(--primary-gradient);border-radius:4px 4px 0 0;transition:height .3s}.mobile-chart-label{font-size:11px;color:var(--text-secondary);margin:0;writing-mode:horizontal-tb}.mobile-empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.mobile-empty-state svg{width:64px;height:64px;margin:0 auto 16px;opacity:.5}.mobile-empty-state p{font-size:14px;margin:0}.mobile-invoice-list{display:flex;flex-direction:column;gap:8px}.mobile-invoice-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-invoice-info{flex:1;min-width:0}.mobile-invoice-date{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.mobile-invoice-description{font-size:13px;color:var(--text-secondary);margin:0 0 4px}.mobile-invoice-amount{font-size:12px;color:var(--text-secondary);margin:0}.mobile-invoice-status{font-size:12px;font-weight:600;border-radius:9999px;padding:6px 12px;text-transform:uppercase;background:#94a3b833;color:var(--text-secondary)}.mobile-invoice-status.paid{background:#22c55e33;color:#16a34a}.mobile-invoice-status.pending{background:#facc1533;color:#b45309}.mobile-invoice-status.scheduledChange{background:#3b82f626;color:var(--primary-color)}.mobile-billing-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mobile-billing-summary.is-free{background:linear-gradient(120deg,#3b82f61a,#2563eb0d)}.mobile-billing-summary-info{flex:1}.mobile-billing-summary-plan{font-size:18px;font-weight:800;margin:0 0 6px;color:var(--text-primary)}.mobile-billing-summary-desc{font-size:14px;color:var(--text-secondary);margin:0}.mobile-settings-list{display:flex;flex-direction:column;gap:12px}.mobile-setting-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-setting-info{flex:1;min-width:0}.mobile-setting-label{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.mobile-setting-description{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.mobile-setting-control{flex-shrink:0;min-width:140px}.mobile-select{width:100%;padding:8px 12px;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-primary);font-size:14px;color:var(--text-primary);outline:none;cursor:pointer;transition:all .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mobile-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px #2563eb40}.mobile-select:hover{background:var(--bg-secondary)}.mobile-toggle{width:52px;height:32px;flex-shrink:0;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:16px;cursor:pointer;position:relative;transition:all .3s;-webkit-tap-highlight-color:transparent}.mobile-toggle:active{transform:scale(.95)}.mobile-toggle.is-active{background:var(--primary-color);border-color:var(--primary-color)}.mobile-toggle-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.mobile-toggle.is-active .mobile-toggle-thumb{transform:translate(20px)}.mobile-contact-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;padding:24px;text-align:center}.mobile-contact-icon{width:56px;height:56px;border-radius:16px;background:var(--primary-color-alpha);color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.mobile-contact-icon svg{width:28px;height:28px}.mobile-contact-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.mobile-contact-description{font-size:14px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.mobile-contact-link{font-size:15px;font-weight:600;color:var(--primary-color);text-decoration:none}[data-theme=dark] .mobile-mypage-view{background:#020617}[data-theme=dark] .mobile-tabs{background:#0f172afa;border-bottom-color:#94a3b84d}[data-theme=dark] .mobile-stat-card,[data-theme=dark] .mobile-overview-card,[data-theme=dark] .mobile-activity-item,[data-theme=dark] .mobile-plan-card,[data-theme=dark] .mobile-usage-card,[data-theme=dark] .mobile-usage-chart,[data-theme=dark] .mobile-usage-progress,[data-theme=dark] .mobile-usage-monthly,[data-theme=dark] .mobile-invoice-item,[data-theme=dark] .mobile-billing-summary,[data-theme=dark] .mobile-setting-item,[data-theme=dark] .mobile-contact-card{background:#0f172afa;border-color:#94a3b84d}[data-theme=dark] .mobile-billing-card{background:linear-gradient(135deg,#1e3a8a,#581c87);border-color:#1e3a8a66}[data-theme=dark] .mobile-select{background:#020617;border-color:#94a3b880;color:var(--text-primary)}[data-theme=dark] .mobile-tab{color:var(--text-secondary)}[data-theme=dark] .mobile-tab.is-active{color:var(--primary-color);border-bottom-color:var(--primary-color);background:#3b82f61a}[data-theme=dark] .mobile-tab:active{background:#3b82f60d}.mobile-fade-in{animation:fadeIn .3s ease-out forwards}.mobile-slide-up{animation:slideUp .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mobile-btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 12px #2563eb40}.mobile-btn-primary:active{transform:scale(.98);box-shadow:0 2px 8px #2563eb33}.mobile-btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.mobile-btn-secondary:active{background:var(--bg-primary)}.mobile-btn-full{width:100%}.mobile-btn-sm{padding:8px 14px;font-size:12px;border-radius:8px}.mobile-pricing-view{width:100%;min-height:100vh;background:var(--bg-primary);padding-bottom:80px}.mobile-pricing-hero{padding-bottom:24px}.mobile-pricing-title{text-align:center;font-size:28px;margin-bottom:20px;word-break:keep-all;white-space:nowrap;overflow-wrap:normal}.mobile-pricing-description{text-align:center;margin-bottom:28px}.mobile-billing-toggle-wrapper{display:flex;justify-content:center;align-items:center;padding:0 16px}.mobile-billing-toggle{display:inline-flex;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:4px;gap:4px;box-shadow:0 4px 12px #00000014}.mobile-billing-btn{padding:10px 20px;background:none;border:none;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;-webkit-tap-highlight-color:transparent}.mobile-billing-btn:active{transform:scale(.95)}.mobile-billing-btn.is-active{background:var(--primary-gradient);color:#fff}.mobile-billing-badge{padding:2px 6px;background:#fff3;border-radius:4px;font-size:11px;font-weight:700}.mobile-pricing-plans{padding:0 16px 40px;display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto}.mobile-pricing-card{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:20px;padding:24px;position:relative;transition:all .3s}.mobile-pricing-card.is-popular{border-color:var(--primary-color);box-shadow:0 8px 24px #0000001a}.mobile-pricing-card.is-current{border-color:var(--success-color);background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(0,255,0,.05) 100%)}.mobile-pricing-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000}.mobile-pricing-modal{width:100%;max-width:420px;background:#0f172a;border-radius:1.5rem;padding:1.75rem;box-shadow:0 20px 60px #00000059}.mobile-pricing-modal-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.mobile-pricing-modal-description{font-size:.95rem;color:#e2e8f0e6;line-height:1.6;margin-bottom:.75rem}.mobile-pricing-modal-note{font-size:.85rem;color:#94a3b8e6;margin-bottom:1.25rem}.mobile-pricing-modal-actions{display:flex;flex-direction:column;gap:.75rem}.mobile-pricing-modal-button{width:100%;padding:.85rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:transparent;color:#e2e8f0;font-weight:600;text-align:center}.mobile-pricing-modal-button.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff}.mobile-pricing-modal-button:disabled{opacity:.6;cursor:not-allowed}.mobile-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-gradient);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0003}.mobile-pricing-badge-current{background:var(--success-gradient)}.mobile-pricing-header{text-align:center;padding-bottom:20px;border-bottom:1px solid var(--border-color);margin-bottom:20px}.mobile-pricing-plan-name{font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.mobile-pricing-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.mobile-pricing-amount{font-size:36px;font-weight:800;color:var(--text-primary);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-pricing-period{font-size:16px;color:var(--text-secondary);font-weight:600}.mobile-pricing-credits{font-size:14px;color:var(--text-secondary);margin:0}.mobile-pricing-savings{display:inline-block;background:#22c55e26;color:var(--success-color);font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;margin-bottom:8px}.mobile-pricing-features{list-style:none;padding:0;margin:0 0 24px}.mobile-pricing-feature{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;color:var(--text-primary);line-height:1.5}.mobile-pricing-feature svg{width:20px;height:20px;flex-shrink:0;color:var(--success-color);margin-top:2px}[data-theme=dark] .mobile-pricing-card{background:#0f172af2;border-color:#94a3b899}[data-theme=dark] .mobile-pricing-card.is-popular{background:#0f172afa}[data-theme=dark] .mobile-pricing-card.is-current{background:linear-gradient(135deg,#0f172afa,#22c55e2e);border-color:#4ade80cc}.mobile-app[data-v-cee15251]{width:100%;min-height:100vh;background:var(--bg-primary)}.btn-google{background:#fff;color:var(--color-text-primary);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm)}.btn-google:hover{background:#0f172a08;border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-google:active{transform:translateY(0)}.btn-google[aria-busy=true]{opacity:.75;cursor:progress}:root{--color-slate-950: #020617;--color-slate-900: #0f172a;--color-slate-800: #1e293b;--color-slate-700: #334155;--color-slate-600: #475569;--color-slate-500: #64748b;--color-slate-400: #94a3b8;--color-slate-300: #cbd5e1;--color-slate-200: #e2e8f0;--color-slate-100: #f1f5f9;--color-slate-50: #f8fafc;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: #3b82f6;--color-secondary: #7c3aed;--color-secondary-hover: #6d28d9;--color-accent: #06b6d4;--color-accent-hover: #0891b2;--color-text-primary: var(--color-slate-950);--color-text-secondary: var(--color-slate-600);--color-text-tertiary: var(--color-slate-500);--color-text-inverse: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: var(--color-slate-50);--color-bg-tertiary: var(--color-slate-100);--color-border-subtle: rgba(15, 23, 42, .05);--color-border-light: rgba(15, 23, 42, .08);--color-border-default: rgba(15, 23, 42, .12);--color-border-strong: rgba(15, 23, 42, .18);--gradient-primary: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--gradient-secondary: linear-gradient(135deg, #06b6d4 0%, #2563eb 100%);--gradient-accent: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--gradient-subtle: linear-gradient(135deg, rgba(37, 99, 235, .08) 0%, rgba(124, 58, 237, .08) 100%);--gradient-mesh-bg: radial-gradient(at 0% 0%, rgba(37, 99, 235, .12) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(124, 58, 237, .1) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(6, 182, 212, .08) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(124, 58, 237, .08) 0px, transparent 50%);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .2);--shadow-glow-sm: 0 0 20px rgba(37, 99, 235, .15);--shadow-glow-md: 0 0 40px rgba(37, 99, 235, .25);--shadow-glow-lg: 0 0 60px rgba(37, 99, 235, .35);--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.0625rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--space-px: 1px;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-slower: .5s cubic-bezier(.4, 0, .2, 1);--sheet-head-bg: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--bg-primary: var(--color-bg-primary);--bg-secondary: var(--color-bg-secondary);--bg-tertiary: var(--color-bg-tertiary);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-tertiary);--border-color: var(--color-border-default);--primary: var(--color-primary);--primary-color: var(--color-primary);--secondary-color: var(--color-secondary);--primary-gradient: var(--gradient-primary);--primary-color-alpha: rgba(37, 99, 235, .1);--error-color: #ef4444;--success-color: #16a34a;--success-gradient: linear-gradient(135deg, #22c55e 0%, #16a34a 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth;font-size:16px;transition:background-color var(--transition-slow),color var(--transition-slow)}body{margin:0;padding:0;min-height:100vh;overflow-x:hidden}body{font-family:Inter,Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif;color:var(--color-text-primary);background:var(--color-bg-primary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);position:relative;transition:background-color var(--transition-slow),color var(--transition-slow)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--gradient-mesh-bg);pointer-events:none;transition:opacity var(--transition-slower)}.noise-texture{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;border:1px solid;white-space:nowrap;transition:all var(--transition-base);box-shadow:0 2px 4px #0000001a}.plan-badge-free{background:linear-gradient(135deg,#64748b,#475569);border-color:#475569;color:#fff}[data-theme=dark] .plan-badge-free{background:linear-gradient(135deg,#475569,#334155);border-color:#64748b;box-shadow:0 2px 4px #0000004d}.plan-badge-basic{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;color:#fff}[data-theme=dark] .plan-badge-basic{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#3b82f6;box-shadow:0 2px 4px #0000004d}.plan-badge-pro{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#7c3aed;color:#fff}[data-theme=dark] .plan-badge-pro{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#8b5cf6;box-shadow:0 2px 4px #0000004d}.plan-badge-ultra{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;color:#fff;position:relative;overflow:hidden}.plan-badge-ultra:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:ultra-shine 3s infinite}@keyframes ultra-shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}[data-theme=dark] .plan-badge-ultra{background:linear-gradient(135deg,#d97706,#b45309);border-color:#f59e0b;box-shadow:0 2px 4px #0000004d,0 0 12px #f59e0b33}.plan-badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}[data-theme=dark] .plan-badge:hover{box-shadow:0 4px 8px #0006}.plan-badge-ultra:hover{box-shadow:0 4px 8px #00000026,0 0 16px #f59e0b4d}[data-theme=dark] .plan-badge-ultra:hover{box-shadow:0 4px 8px #0006,0 0 20px #f59e0b66}@media (max-width: 768px){.plan-badge{font-size:10px;padding:3px 8px}}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-6);position:relative;z-index:1}@media (min-width: 640px){.container{padding-inline:var(--space-8)}}@media (min-width: 1024px){.container{padding-inline:var(--space-12)}}.section{position:relative;padding-block:var(--space-20)}@media (min-width: 768px){.section{padding-block:var(--space-28)}}@media (min-width: 1024px){.section{padding-block:var(--space-32)}}.site-header{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:saturate(200%) blur(24px);-webkit-backdrop-filter:saturate(200%) blur(24px);border-bottom:1px solid var(--color-border-subtle);transition:all var(--transition-base);box-shadow:0 1px #ffffff80,0 4px 16px #00000005}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffffe6,#ffffff1a);pointer-events:none;opacity:.7}.header-content{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-5);position:relative}.logo-link{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight);transition:all var(--transition-base);position:relative}.logo-link:hover{transform:scale(1.02);color:var(--color-primary)}.logo-link img{width:36px;height:36px;transition:transform var(--transition-base)}.logo-link:hover img{transform:rotate(-5deg) scale(1.05)}.logo-text{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.logo-ai{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide);position:relative;display:inline-block}.logo-ai:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--gradient-primary);opacity:0;filter:blur(8px);z-index:-1;transition:opacity var(--transition-base)}.logo-link:hover .logo-ai:after{opacity:.3}.header-nav{display:flex;align-items:center;gap:var(--space-4)}.nav-links{display:none;align-items:center;gap:var(--space-8);margin-right:var(--space-4)}@media (min-width: 1024px){.nav-links{display:flex}}.nav-link{position:relative;color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding-block:var(--space-2);padding-inline:var(--space-1);transition:color var(--transition-base)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-primary);border-radius:2px;transition:width var(--transition-base)}.nav-link:hover{color:var(--color-primary)}.nav-link:hover:after{width:100%}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;padding-block:var(--space-20)}@media (min-width: 1024px){.hero{min-height:95vh}}.hero-bg-elements{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 75% 55% at 50% 45%,black 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 45%,black 25%,transparent 75%);opacity:.6}.hero-gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;animation:float 25s ease-in-out infinite;will-change:transform}.hero-gradient-orb:nth-child(2){width:550px;height:550px;background:radial-gradient(circle,rgba(37,99,235,.35) 0%,transparent 65%);top:-275px;left:-100px;animation-duration:28s}.hero-gradient-orb:nth-child(3){width:650px;height:650px;background:radial-gradient(circle,rgba(124,58,237,.3) 0%,transparent 65%);top:-250px;right:-150px;animation-duration:32s;animation-delay:-8s}.hero-gradient-orb:nth-child(4){width:450px;height:450px;background:radial-gradient(circle,rgba(6,182,212,.25) 0%,transparent 65%);bottom:-150px;left:15%;animation-duration:36s;animation-delay:-12s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,-25px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-16);align-items:center}@media (min-width: 1024px){.hero-content{grid-template-columns:1.15fr .85fr;gap:var(--space-20)}}.hero-text{max-width:44rem}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#ffffffe6;border:1px solid var(--color-border-light);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);box-shadow:var(--shadow-sm),inset 0 1px #ffffffe6;margin-bottom:var(--space-8);animation:badge-pulse 4s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:var(--shadow-sm),inset 0 1px #ffffffe6}50%{box-shadow:0 0 0 4px #2563eb14,var(--shadow-sm),inset 0 1px #ffffffe6}}.hero-badge svg{width:16px;height:16px}.hero-title{font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);margin-bottom:var(--space-6);color:var(--color-text-primary);white-space:nowrap}.hero-title-en,.hero-title-es{font-size:clamp(2.3rem,5vw,4rem)}.hero-title-es,.hero-title-en{font-size:clamp(2.1rem,4.2vw,3.4rem);white-space:normal}.hero-title-gradient{display:block;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.hero-title-gradient:before{content:attr(data-text);position:absolute;top:0;left:0;right:0;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;filter:blur(24px);opacity:.4;z-index:-1}.hero-description{font-size:clamp(1.0625rem,1.8vw,1.1875rem);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-10);max-width:38rem;font-weight:var(--font-weight-normal)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-12)}.hero-meta{padding-top:var(--space-10);border-top:1px solid var(--color-border-subtle)}.hero-meta-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.hero-logos{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hero-logo-item{padding:var(--space-3) var(--space-5);background:#ffffffa6;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-base);letter-spacing:var(--letter-spacing-wide)}.hero-logo-item:hover{background:#fffffff2;border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--color-text-primary)}.demo-wrapper{position:relative;perspective:1200px}.demo-card{position:relative;background:#fffffff2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-2xl);transition:all var(--transition-slower)}.demo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-2xl);padding:2px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--transition-base)}.demo-card:hover:before{opacity:.5}.demo-card:hover{transform:translateY(-8px) rotateX(1.5deg);box-shadow:var(--shadow-glow-md),var(--shadow-2xl)}.demo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.demo-controls{display:flex;gap:var(--space-2)}.demo-control-dot{width:12px;height:12px;border-radius:50%;transition:transform var(--transition-fast);cursor:pointer}.demo-control-dot:hover{transform:scale(1.15)}.demo-control-dot:nth-child(1){background:#ff5f57}.demo-control-dot:nth-child(2){background:#febc2e}.demo-control-dot:nth-child(3){background:#28ca42}.demo-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.demo-sheet{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-default);box-shadow:var(--shadow-md)}.demo-caption{margin-top:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--line-height-relaxed)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);text-decoration:none;border-radius:var(--radius-xl);border:none;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;opacity:0;transition:opacity var(--transition-fast)}.btn:hover:before{opacity:1}.btn-primary{background:var(--gradient-primary);color:var(--color-text-inverse);box-shadow:0 4px 14px #2563eb40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb59}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#0f172a0a;color:var(--color-text-primary);border:1px solid var(--color-border-default)}.btn-secondary:hover{background:#0f172a14;border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-admin-nav{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;box-shadow:0 4px 14px #ef444440}.btn-admin-nav:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ef444459}.btn-admin-nav:active{transform:translateY(0)}.btn-lg{padding:calc(var(--space-4) + 2px) var(--space-10);font-size:var(--font-size-md)}.theme-toggle{position:relative;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:#0f172a0d;border:1px solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);overflow:visible}.theme-toggle:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-full);background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);z-index:-1}.theme-toggle:hover{transform:translateY(-2px) scale(1.05);background:#0f172a14;border-color:var(--color-primary);box-shadow:0 4px 12px #2563eb26}.theme-toggle:hover:before{opacity:.1}.theme-toggle:active{transform:translateY(0) scale(.98)}.theme-toggle svg{width:20px;height:20px;color:var(--color-text-secondary);transition:all var(--transition-base)}.theme-toggle:hover svg{color:var(--color-primary);transform:rotate(15deg)}.section-header{max-width:50rem;margin-bottom:var(--space-16);position:relative;z-index:1}.section-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tighter);color:var(--color-text-primary);margin-bottom:var(--space-5);position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:48px;height:4px;background:var(--gradient-primary);border-radius:2px}.section-title-nowrap{white-space:nowrap}.section-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{position:relative;background:#ffffffa6;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all var(--transition-slow)}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-2xl);background:var(--gradient-subtle);opacity:0;transition:opacity var(--transition-base)}.feature-card:hover{transform:translateY(-4px);border-color:var(--color-border-light);box-shadow:var(--shadow-xl);background:#ffffffd9}.feature-card:hover:before{opacity:1}.feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);margin-bottom:var(--space-6);box-shadow:0 4px 14px #2563eb33;transition:all var(--transition-base);position:relative;z-index:1}.feature-card:hover .feature-icon{transform:scale(1.08) rotate(3deg);box-shadow:0 8px 20px #2563eb4d}.feature-icon svg{width:26px;height:26px}.feature-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-primary);margin-bottom:var(--space-3);position:relative;z-index:1}.feature-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);position:relative;z-index:1}.process-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.process-grid{grid-template-columns:repeat(3,1fr)}}.process-card{position:relative;background:#ffffffa6;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all var(--transition-base)}.process-card:hover{transform:translateY(-4px);border-color:var(--color-border-light);box-shadow:var(--shadow-lg);background:#ffffffd9}.process-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--gradient-primary);color:var(--color-text-inverse);border-radius:var(--radius-xl);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);box-shadow:0 4px 12px #2563eb33}.process-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3);line-height:var(--line-height-snug)}.process-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.cta-card{position:relative;background:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-12);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--space-8);align-items:center;text-align:center}@media (min-width: 768px){.cta-card{flex-direction:row;text-align:left;justify-content:space-between}}.cta-content h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.cta-content p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.cta-form{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}@media (min-width: 768px){.cta-form{width:auto;flex-wrap:nowrap}}.cta-input{flex:1;min-width:280px;padding:var(--space-4) var(--space-5);font-size:var(--font-size-base);color:var(--color-text-primary);background:#ffffffe6;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);transition:all var(--transition-base);font-family:inherit}.cta-input::placeholder{color:var(--color-text-tertiary)}.cta-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb14;background:#fff}.cta-input:disabled{opacity:.5;cursor:not-allowed}.site-footer{position:relative;padding-block:var(--space-14);border-top:1px solid var(--color-border-subtle)}.footer-content{display:flex;flex-direction:column;gap:var(--space-6);align-items:center;justify-content:space-between}@media (min-width: 768px){.footer-content{flex-direction:row}}.footer-brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.footer-brand img{width:22px;height:22px;opacity:.75}.footer-right{display:flex;align-items:center;gap:var(--space-6)}.footer-languages{display:flex;gap:var(--space-3)}.lang-button{border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-tertiary);border-radius:999px;padding:4px 10px;font-size:var(--font-size-xs);text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast)}.lang-button:hover{color:var(--color-text-primary);border-color:var(--color-border-default);background:#0f172a0a}.lang-button-active{color:var(--color-primary);border-color:var(--color-primary);background:#2563eb14}.footer-links{display:flex;gap:var(--space-6)}.footer-link{color:var(--color-text-tertiary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-base);font-weight:var(--font-weight-medium)}.footer-link:hover{color:var(--color-text-primary)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hero-text>*{animation:slide-up .7s ease-out backwards}.hero-text>*:nth-child(1){animation-delay:.1s}.hero-text>*:nth-child(2){animation-delay:.2s}.hero-text>*:nth-child(3){animation-delay:.3s}.hero-text>*:nth-child(4){animation-delay:.4s}.hero-text>*:nth-child(5){animation-delay:.5s}.demo-wrapper{animation:scale-in .7s ease-out .4s backwards}.feature-card,.process-card{animation:slide-up .5s ease-out backwards}.feature-card:nth-child(1){animation-delay:.05s}.feature-card:nth-child(2){animation-delay:.1s}.feature-card:nth-child(3){animation-delay:.15s}.feature-card:nth-child(4){animation-delay:.2s}.feature-card:nth-child(5){animation-delay:.25s}.feature-card:nth-child(6){animation-delay:.3s}.process-card:nth-child(1){animation-delay:.05s}.process-card:nth-child(2){animation-delay:.1s}.process-card:nth-child(3){animation-delay:.15s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:#2563eb26;color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}[data-theme=dark]{--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-inverse: #0f172a;--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-border-subtle: rgba(148, 163, 184, .12);--color-border-light: rgba(148, 163, 184, .18);--color-border-default: rgba(148, 163, 184, .25);--color-border-strong: rgba(148, 163, 184, .35);--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--gradient-secondary: linear-gradient(135deg, #0ea5e9 0%, #3b82f6 100%);--gradient-accent: linear-gradient(135deg, #8b5cf6 0%, #c084fc 100%);--gradient-mesh-bg: radial-gradient(at 0% 0%, rgba(59, 130, 246, .15) 0px, transparent 50%), radial-gradient(at 100% 0%, rgba(139, 92, 246, .12) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(14, 165, 233, .1) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(139, 92, 246, .1) 0px, transparent 50%), linear-gradient(180deg, #0f172a 0%, #1e293b 100%);--sheet-head-bg: linear-gradient(180deg, rgba(148,163,184,.1) 0%, rgba(148,163,184,.16) 100%);--shadow-glow-sm: 0 0 24px rgba(59, 130, 246, .2);--shadow-glow-md: 0 0 48px rgba(59, 130, 246, .3);--shadow-glow-lg: 0 0 72px rgba(59, 130, 246, .4)}[data-theme=dark] .site-header{background:#0f172ad9;backdrop-filter:saturate(200%) blur(24px);-webkit-backdrop-filter:saturate(200%) blur(24px);border-bottom-color:var(--color-border-light);box-shadow:0 1px #94a3b814,0 4px 16px #0000004d}[data-theme=dark] .site-header:before{background:linear-gradient(180deg,#1e293b99,#1e293b00);opacity:.5}[data-theme=dark] .logo-ai:after{opacity:.2}[data-theme=dark] .logo-link:hover .logo-ai:after{opacity:.4}[data-theme=dark] .theme-toggle{background:#ffffff14;border-color:var(--color-border-default)}[data-theme=dark] .theme-toggle:hover{background:#ffffff1f;border-color:#3b82f680;box-shadow:0 4px 16px #3b82f640,0 0 24px #3b82f626}[data-theme=dark] .theme-toggle svg{color:var(--color-text-secondary)}[data-theme=dark] .theme-toggle:hover svg{color:#60a5fa}[data-theme=dark] .hero-badge{background:#3b82f61f;border-color:#3b82f640;box-shadow:0 0 20px #3b82f626;color:#93c5fd}[data-theme=dark] .demo-card{background:#1e293bd9;border-color:var(--color-border-default);box-shadow:0 25px 50px -12px #000000b3,0 0 0 1px #94a3b814}[data-theme=dark] .demo-card:hover{box-shadow:0 25px 50px -12px #000c,0 0 40px #3b82f626,0 0 0 1px #3b82f626}[data-theme=dark] .feature-card,[data-theme=dark] .process-card{background:#1e293ba6;border-color:var(--color-border-subtle)}[data-theme=dark] .feature-card:hover,[data-theme=dark] .process-card:hover{background:#1e293bd9;border-color:var(--color-border-light);box-shadow:var(--shadow-xl),0 0 32px #3b82f614}[data-theme=dark] .btn-secondary{background:#ffffff14;border:1px solid var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .btn-secondary:hover{background:#ffffff24;border-color:var(--color-border-strong)}[data-theme=dark] .hero-logo-item{background:#1e293b99;border-color:var(--color-border-subtle)}[data-theme=dark] .hero-logo-item:hover{background:#1e293be6;border-color:var(--color-border-default)}[data-theme=dark] .cta-card{background:#1e293bbf;border-color:var(--color-border-default)}[data-theme=dark] .cta-input{background:#0f172a99;border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=dark] .cta-input:focus{background:#0f172acc;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f626}.section-alt{background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-primary) 100%);position:relative}.section-alt:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-mesh-bg);opacity:.4;pointer-events:none}.methods-grid{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-10);position:relative;z-index:1;max-width:1100px;margin-left:auto;margin-right:auto}.method-card{background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);padding:var(--space-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);box-shadow:var(--shadow-lg);transition:all var(--transition-base);position:relative;overflow:hidden}.method-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);grid-column:1 / -1;z-index:1}.method-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl),var(--shadow-glow-sm);border-color:var(--color-border-light)}.method-card:hover:before{opacity:1}.method-content{display:flex;flex-direction:column;gap:var(--space-5)}.method-header{display:flex;align-items:center;gap:var(--space-4)}.method-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:var(--shadow-glow-sm)}.method-icon svg{width:28px;height:28px}.method-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.method-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.method-description strong{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.method-features{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.method-feature-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.method-feature-item svg{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.method-animation{background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;min-height:400px;width:100%}.method-animation>*{width:100%;max-width:100%}[data-theme=dark] .section-alt{background:linear-gradient(180deg,var(--color-bg-primary) 0%,rgba(15,23,42,.5) 50%,var(--color-bg-primary) 100%)}[data-theme=dark] .method-card{background:#1e293ba6;border-color:var(--color-border-subtle)}[data-theme=dark] .method-card:hover{background:#1e293bd9;border-color:var(--color-border-light);box-shadow:var(--shadow-xl),0 0 32px #3b82f626}[data-theme=dark] .method-features,[data-theme=dark] .method-animation{background:#0f172a99;border-color:var(--color-border-subtle)}@media (max-width: 1024px){.methods-grid{gap:var(--space-6)}.method-card{padding:var(--space-6)}}@media (max-width: 1024px){.method-card{grid-template-columns:1fr;gap:var(--space-5)}.method-animation{min-height:350px}}@media (max-width: 768px){.methods-grid{gap:var(--space-5);max-width:100%}.method-card{padding:var(--space-5);grid-template-columns:1fr}.method-title{font-size:var(--font-size-xl)}.method-description{font-size:var(--font-size-sm)}.method-icon{width:40px;height:40px}.method-icon svg{width:24px;height:24px}.method-animation{min-height:300px;padding:var(--space-3)}}.user-dropdown-container{position:relative}.btn-user-icon{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:#fffc;border:2px solid var(--color-border-default);border-radius:50%;cursor:pointer;transition:all var(--transition-base);position:relative}.btn-user-icon:hover{border-color:var(--color-primary);transform:scale(1.05);box-shadow:0 0 0 4px #2563eb1a}.user-avatar,.user-dropdown-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-dropdown-avatar{width:48px;height:48px;flex-shrink:0}.user-icon{width:24px;height:24px;color:var(--color-text-primary)}.user-dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:280px;background:#fffffffa;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);z-index:1000;animation:dropdown-slide-in .2s cubic-bezier(.34,1.26,.64,1)}@keyframes dropdown-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-dropdown:before{content:"";position:absolute;top:-6px;right:18px;width:12px;height:12px;background:#fffffffa;border-left:1px solid var(--color-border-light);border-top:1px solid var(--color-border-light);transform:rotate(45deg)}.user-dropdown-header{padding:var(--space-5);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.user-dropdown-info{flex:1;min-width:0;margin-right:auto}.user-dropdown-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-email{font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-divider{height:1px;background:var(--color-border-subtle);margin:0 var(--space-3)}.user-dropdown-item{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:none;border:none;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);text-align:left}.user-dropdown-item:first-of-type{margin-top:var(--space-2)}.user-dropdown-item:last-of-type{margin-bottom:var(--space-2)}.user-dropdown-item:hover{background:#2563eb14;color:var(--color-primary)}.user-dropdown-item svg{width:20px;height:20px;flex-shrink:0;color:var(--color-text-secondary);transition:color var(--transition-fast)}.user-dropdown-item:hover svg{color:var(--color-primary)}[data-theme=dark] .btn-user-icon{background:#0f172acc;border-color:var(--color-border-default)}[data-theme=dark] .btn-user-icon:hover{border-color:#3b82f699;box-shadow:0 0 0 4px #3b82f626}[data-theme=dark] .user-dropdown{background:#1e293bfa;border-color:var(--color-border-default);box-shadow:0 25px 50px -12px #000000b3}[data-theme=dark] .user-dropdown:before{background:#1e293bfa;border-color:var(--color-border-default)}[data-theme=dark] .user-dropdown-item:hover{background:#3b82f61f}@media (max-width: 768px){.user-dropdown{min-width:240px;right:-8px}.user-dropdown:before{right:24px}}.doc-summary-wrapper{margin-top:var(--space-10);position:relative;z-index:1;max-width:1100px;margin-left:auto;margin-right:auto}.doc-summary-card{background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);padding:var(--space-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);box-shadow:var(--shadow-lg);transition:all var(--transition-base);position:relative;overflow:hidden}.doc-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981cc,#059669cc);opacity:0;transition:opacity var(--transition-base);grid-column:1 / -1;z-index:1}.doc-summary-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl),0 0 32px #10b9811a;border-color:var(--color-border-light)}.doc-summary-card:hover:before{opacity:1}.doc-summary-content{display:flex;flex-direction:column;gap:var(--space-5)}.doc-summary-header{display:flex;align-items:center;gap:var(--space-3)}.doc-summary-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b9811f,#0596691f);border:2px solid rgba(16,185,129,.25);border-radius:var(--radius-lg);color:#059669;flex-shrink:0;transition:all var(--transition-base)}.doc-summary-card:hover .doc-summary-icon{background:linear-gradient(135deg,#10b9812e,#0596692e);border-color:#10b98166;transform:scale(1.05)}.doc-summary-icon svg{width:28px;height:28px}.doc-summary-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.doc-summary-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.doc-summary-features{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-top:var(--space-2)}.doc-summary-feature-item{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.doc-summary-feature-item svg{width:20px;height:20px;flex-shrink:0;color:#10b981}.doc-summary-animation{display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);min-height:400px;transition:all var(--transition-base)}.doc-summary-card:hover .doc-summary-animation{background:#f8fafc99;border-color:var(--color-border-default)}[data-theme=dark] .doc-summary-card{background:#1e293ba6;border-color:var(--color-border-subtle)}[data-theme=dark] .doc-summary-card:hover{background:#1e293bd9;border-color:var(--color-border-light);box-shadow:var(--shadow-xl),0 0 32px #10b9811a}[data-theme=dark] .doc-summary-icon{background:linear-gradient(135deg,#10b98126,#05966926);border-color:#10b9814d;color:#6ee7b7}[data-theme=dark] .doc-summary-card:hover .doc-summary-icon{background:linear-gradient(135deg,#10b98138,#05966938);border-color:#10b98173}[data-theme=dark] .doc-summary-features,[data-theme=dark] .doc-summary-animation{background:#0f172a99;border-color:var(--color-border-subtle)}[data-theme=dark] .doc-summary-card:hover .doc-summary-animation{background:#0f172acc;border-color:var(--color-border-default)}@media (max-width: 1024px){.doc-summary-wrapper{max-width:100%}.doc-summary-card{padding:var(--space-6);grid-template-columns:1fr;gap:var(--space-5)}.doc-summary-animation{min-height:350px}}@media (max-width: 768px){.doc-summary-card{padding:var(--space-5)}.doc-summary-title{font-size:var(--font-size-xl)}.doc-summary-description{font-size:var(--font-size-sm)}.doc-summary-icon{width:40px;height:40px}.doc-summary-icon svg{width:24px;height:24px}.doc-summary-animation{min-height:300px;padding:var(--space-3)}}.global-progress-banner{display:flex;justify-content:center;padding:var(--space-2) var(--space-4)}.global-progress-banner-content{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);background:#2563eb14;border:1px solid rgba(37,99,235,.15);border-radius:var(--radius-full);position:relative;overflow:hidden}.global-progress-banner-content:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:banner-shimmer 2s ease-in-out infinite}@keyframes banner-shimmer{0%{transform:translate(0)}to{transform:translate(50%)}}.global-progress-spinner{width:14px;height:14px;flex-shrink:0;color:var(--color-primary);position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.global-progress-spinner svg{width:100%;height:100%;display:block}.global-progress-spinner .spinner-arc{transform-origin:center;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.global-progress-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);position:relative;z-index:1}[data-theme=dark] .global-progress-banner-content{background:#3b82f61f;border-color:#3b82f640}[data-theme=dark] .global-progress-banner-content:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}[data-theme=dark] .global-progress-spinner{color:#60a5fa}[data-theme=dark] .global-progress-text{color:#93c5fd}@media (max-width: 768px){.global-progress-banner{padding:var(--space-2) var(--space-3)}}:root{--mobile-header-height: 57px}@media (max-width: 768px){body{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:hidden;width:100%}button,a,input,textarea,select{min-height:44px;min-width:44px}*{-webkit-overflow-scrolling:touch}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}}.mobile-view-indicator{position:fixed;bottom:20px;right:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;padding:8px 16px;font-size:12px;color:var(--text-secondary);z-index:9999;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000001a}.mobile-view-indicator svg{width:16px;height:16px}.switch-to-desktop{position:fixed;bottom:20px;left:20px;background:var(--primary-gradient);color:#fff;border:none;border-radius:20px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;z-index:9999;box-shadow:0 4px 12px #0003;display:flex;align-items:center;gap:8px;transition:transform .2s}.switch-to-desktop:active{transform:scale(.95)}.switch-to-desktop svg{width:18px;height:18px}.mobile-px{padding-left:16px;padding-right:16px}.mobile-py{padding-top:16px;padding-bottom:16px}.mobile-mx{margin-left:16px;margin-right:16px}.mobile-my{margin-top:16px;margin-bottom:16px}.mobile-text-sm{font-size:13px}.mobile-text-xs{font-size:12px}.mobile-text-lg{font-size:16px}.mobile-text-xl{font-size:18px}.mobile-text-2xl{font-size:24px}.mobile-container{width:100%;max-width:100%;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}.mobile-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:20px}.mobile-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-btn:active{transform:scale(.98)}.mobile-btn-primary{background:var(--primary-gradient);color:#fff}.mobile-btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.mobile-btn-sm{padding:8px 16px;font-size:13px}.mobile-btn-lg{padding:16px 32px;font-size:16px}.mobile-input{width:100%;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:15px;transition:border-color .2s}.mobile-input:focus{outline:none;border-color:var(--primary)}.mobile-input::placeholder{color:var(--text-tertiary)}.mobile-select{width:100%;padding:12px 40px 12px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:15px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.mobile-divider{height:1px;background:var(--border-color);margin:20px 0}@supports (padding: max(0px)){.mobile-layout{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.mobile-header{padding-top:max(12px,env(safe-area-inset-top))}.mobile-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (max-width: 768px){.mobile-scrollable::-webkit-scrollbar{display:none}.mobile-scrollable{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width: 768px){button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}}@media (max-width: 768px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],textarea,select{font-size:16px!important}}@media (max-width: 768px){.mobile-fade-in{animation:mobileFadeIn .3s ease-in-out forwards}.mobile-slide-up{animation:mobileSlideUp .4s ease-out forwards}.mobile-slide-down{animation:mobileSlideDown .3s ease-in-out forwards}.mobile-delay-1{animation-delay:.1s}.mobile-delay-2{animation-delay:.2s}.mobile-delay-3{animation-delay:.3s}.mobile-delay-4{animation-delay:.4s}.mobile-delay-5{animation-delay:.5s}}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mobileSlideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 20px}.mobile-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:12px 20px;font-size:14px;color:var(--text-primary);box-shadow:0 4px 12px #0003;z-index:10000;max-width:calc(100% - 40px);animation:mobileToastIn .3s ease-in-out}@keyframes mobileToastIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mobile-ptr-indicator{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-primary);transform:translateY(-100%);transition:transform .3s}.mobile-ptr-indicator.active{transform:translateY(0)}.hide-mobile{display:block!important}.show-mobile{display:none!important}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}.show-mobile-grid{display:grid!important}}[data-theme=dark] .mobile-footer{background:#1e293b!important}[data-theme=dark] .mobile-footer-label{color:#e2e8f0!important}[data-theme=dark] .mobile-footer-copyright{color:#cbd5e1!important}[data-theme=dark] .mobile-footer-link{color:#94a3b8!important}[data-theme=dark] .mobile-footer-link:active{color:#e2e8f0!important}[data-theme=dark] .mobile-footer-separator{color:#64748b!important}[data-theme=dark] .mobile-footer-divider{background:#94a3b833!important}[data-theme=dark] .mobile-lang-button{background:#ffffff14!important;border-color:#94a3b840!important;color:#cbd5e1!important}[data-theme=dark] .mobile-theme-toggle{background:#ffffff14!important;border-color:#94a3b840!important;color:#f1f5f9!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
