.history-header[data-v-8c5018ec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.history-title[data-v-8c5018ec]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;color:#2c3e50}.history-icon[data-v-8c5018ec]{width:32px;height:32px;background:#4834d4;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.history-icon svg[data-v-8c5018ec]{width:16px;height:16px;stroke:currentColor}.clear-button[data-v-8c5018ec]{background:none;border:1px solid #ddd;color:#7f8c8d;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease}.clear-button[data-v-8c5018ec]:hover{background:#f8f9fa;border-color:#20bf6b;color:#20bf6b}.clear-button svg[data-v-8c5018ec]{width:14px;height:14px;stroke:currentColor}.empty-state[data-v-8c5018ec]{text-align:center;padding:40px 20px;color:#7f8c8d}.empty-state-icon[data-v-8c5018ec]{font-size:48px;margin-bottom:16px;opacity:.5;color:#bdc3c7}.empty-state-icon svg[data-v-8c5018ec]{width:48px;height:48px;stroke:currentColor}.receipt-list[data-v-8c5018ec]{display:flex;flex-direction:column;gap:15px}.receipt-item[data-v-8c5018ec]{border:1px solid #eee;border-radius:12px;padding:20px;transition:all .3s ease}.receipt-item[data-v-8c5018ec]:hover{border-color:#20bf6b;box-shadow:0 2px 10px #20bf6b1a}.receipt-store[data-v-8c5018ec]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.store-icon[data-v-8c5018ec]{width:24px;height:24px;background:#f8f9fa;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#6c757d}.store-icon svg[data-v-8c5018ec]{width:14px;height:14px;stroke:currentColor}.store-name[data-v-8c5018ec]{font-weight:600;color:#2c3e50;flex:1}.amount[data-v-8c5018ec]{color:#20bf6b;font-weight:700;font-size:18px}.receipt-date[data-v-8c5018ec]{display:flex;align-items:center;gap:8px;color:#7f8c8d;font-size:14px;margin-bottom:12px}.receipt-date svg[data-v-8c5018ec]{width:14px;height:14px;stroke:currentColor}.category-tag[data-v-8c5018ec]{background:#f8f9fa;color:#2c3e50;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;margin-bottom:12px;display:inline-block}.receipt-items[data-v-8c5018ec]{color:#7f8c8d;font-size:14px;line-height:1.4;margin-bottom:8px}.registration-date[data-v-8c5018ec]{color:#bdc3c7;font-size:12px;display:flex;align-items:center;gap:4px}.registration-date svg[data-v-8c5018ec]{width:12px;height:12px;stroke:currentColor}.mode-selector[data-v-d99878c2]{max-width:800px;margin:0 auto;padding:20px}.selector-header[data-v-d99878c2]{text-align:center;margin-bottom:32px}.selector-title[data-v-d99878c2]{font-size:1.8rem;font-weight:700;color:#1f2937;margin:0 0 12px}.selector-subtitle[data-v-d99878c2]{font-size:1.1rem;color:#6b7280;margin:0}.mode-options[data-v-d99878c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:32px}.mode-option[data-v-d99878c2]{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:all .3s ease;border:3px solid transparent;position:relative;overflow:hidden}.mode-option[data-v-d99878c2]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.demo-mode[data-v-d99878c2]:hover{border-color:#f59e0b}.personal-mode[data-v-d99878c2]:hover{border-color:#3b82f6}.mode-icon[data-v-d99878c2]{font-size:3rem;text-align:center;margin-bottom:16px}.mode-content[data-v-d99878c2]{margin-bottom:20px}.mode-title[data-v-d99878c2]{font-size:1.4rem;font-weight:600;color:#1f2937;margin:0 0 12px;text-align:center}.mode-description[data-v-d99878c2]{color:#6b7280;line-height:1.6;margin:0 0 16px;text-align:center}.mode-features[data-v-d99878c2]{display:flex;flex-direction:column;gap:8px}.feature[data-v-d99878c2]{color:#059669;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px}.mode-action[data-v-d99878c2]{text-align:center}.btn[data-v-d99878c2]{padding:12px 24px;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px}.btn-demo[data-v-d99878c2]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.btn-demo[data-v-d99878c2]:hover{background:linear-gradient(135deg,#d97706,#ea580c);transform:scale(1.05)}.btn-personal[data-v-d99878c2]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-personal[data-v-d99878c2]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:scale(1.05)}.btn-outline[data-v-d99878c2]{background:transparent;color:#6b7280;border:2px solid #d1d5db}.btn-outline[data-v-d99878c2]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-small[data-v-d99878c2]{padding:8px 16px;font-size:.9rem}.info-section[data-v-d99878c2]{margin:32px 0}.info-details[data-v-d99878c2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.info-summary[data-v-d99878c2]{cursor:pointer;font-weight:600;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.1rem}.info-summary[data-v-d99878c2]:hover{color:#3b82f6}.info-content[data-v-d99878c2]{margin-top:20px}.comparison-table[data-v-d99878c2]{background:white;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;margin-bottom:16px}.comparison-header[data-v-d99878c2]{display:grid;grid-template-columns:1fr 1fr 1fr;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.header-item[data-v-d99878c2]{padding:12px 16px;font-weight:600;color:#374151;text-align:center}.comparison-row[data-v-d99878c2]{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #f3f4f6}.comparison-row[data-v-d99878c2]:last-child{border-bottom:none}.comparison-cell[data-v-d99878c2]{padding:12px 16px;font-size:.9rem;text-align:center}.comparison-cell[data-v-d99878c2]:first-child{font-weight:500;color:#374151;background:#f9fafb;text-align:left}.comparison-cell.demo[data-v-d99878c2]{color:#d97706;font-weight:500}.comparison-cell.personal[data-v-d99878c2]{color:#2563eb;font-weight:500}.info-note[data-v-d99878c2]{background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;padding:12px;color:#1e40af;font-size:.9rem}.current-mode[data-v-d99878c2]{background:#f0fdf4;border:2px solid #22c55e;border-radius:12px;padding:16px;margin-top:24px}.current-mode-content[data-v-d99878c2]{display:flex;align-items:center;gap:16px}.current-mode-icon[data-v-d99878c2]{font-size:1.5rem}.current-mode-text[data-v-d99878c2]{flex:1}.current-mode-text strong[data-v-d99878c2]{color:#065f46;display:block;margin-bottom:4px}.current-mode-text p[data-v-d99878c2]{color:#059669;margin:0;font-size:.9rem}@media (max-width: 768px){.mode-selector[data-v-d99878c2]{padding:16px}.selector-title[data-v-d99878c2]{font-size:1.5rem}.mode-options[data-v-d99878c2]{grid-template-columns:1fr;gap:20px}.comparison-table[data-v-d99878c2]{font-size:.8rem}.comparison-cell[data-v-d99878c2]{padding:8px 12px}.current-mode-content[data-v-d99878c2]{flex-direction:column;text-align:center;gap:12px}}@media (max-width: 480px){.mode-option[data-v-d99878c2]{padding:16px}.mode-icon[data-v-d99878c2]{font-size:2.5rem}.mode-title[data-v-d99878c2]{font-size:1.2rem}.comparison-header[data-v-d99878c2],.comparison-row[data-v-d99878c2]{grid-template-columns:1fr;text-align:left}.comparison-cell[data-v-d99878c2]{text-align:left;border-bottom:1px solid #f3f4f6}.header-item[data-v-d99878c2]:nth-child(2):before{content:"デモモード: ";font-weight:400;color:#6b7280}.header-item[data-v-d99878c2]:nth-child(3):before{content:"個人設定モード: ";font-weight:400;color:#6b7280}}.home-container[data-v-9f27512a]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:0;margin:0}.hero-section[data-v-9f27512a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;text-align:center;padding:60px 20px 40px;position:relative}.hero-icon[data-v-9f27512a]{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;color:#fff}.hero-icon svg[data-v-9f27512a]{width:40px;height:40px;stroke:currentColor}.hero-title[data-v-9f27512a]{font-size:32px;font-weight:700;margin-bottom:10px;letter-spacing:2px}.hero-subtitle[data-v-9f27512a]{font-size:16px;opacity:.9;font-weight:300}.content-section[data-v-9f27512a]{background:#f5f6fa;min-height:calc(100vh - 200px);padding:30px 20px}.scan-card[data-v-9f27512a]{background:white;border-radius:16px;padding:40px 30px;margin-bottom:30px;box-shadow:0 4px 20px #00000014;text-align:center}.scan-icon[data-v-9f27512a]{width:60px;height:60px;background:#20bf6b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.scan-icon svg[data-v-9f27512a]{width:28px;height:28px;stroke:currentColor}.scan-title[data-v-9f27512a]{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:10px}.scan-description[data-v-9f27512a]{color:#7f8c8d;font-size:14px;margin-bottom:30px;line-height:1.5}.scan-buttons[data-v-9f27512a]{display:flex;flex-direction:column;gap:12px;max-width:300px;margin:0 auto}.scan-button[data-v-9f27512a]{border:none;border-radius:12px;padding:16px 40px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.scan-button.primary[data-v-9f27512a]{background:#20bf6b;color:#fff}.scan-button.primary[data-v-9f27512a]:hover{background:#1e9a57;transform:translateY(-2px);box-shadow:0 6px 20px #20bf6b4d}.scan-button.secondary[data-v-9f27512a]{background:rgba(59,130,246,.1);color:#3b82f6;border:2px solid rgba(59,130,246,.3)}.scan-button.secondary[data-v-9f27512a]:hover{background:rgba(59,130,246,.15);border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f633}.scan-button svg[data-v-9f27512a]{width:20px;height:20px;stroke:currentColor}.history-card[data-v-9f27512a]{background:white;border-radius:16px;padding:25px;box-shadow:0 4px 20px #00000014}.demo-spreadsheet-card[data-v-9f27512a]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:16px;padding:25px;margin-bottom:30px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(59,130,246,.2)}.demo-header[data-v-9f27512a]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.demo-icon[data-v-9f27512a]{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.demo-icon svg[data-v-9f27512a]{width:24px;height:24px;stroke:currentColor}.demo-text[data-v-9f27512a]{flex:1}.demo-title[data-v-9f27512a]{font-size:1.1rem;font-weight:600;color:#1e40af;margin:0 0 5px}.demo-description[data-v-9f27512a]{color:#6b7280;font-size:.9rem;margin:0;line-height:1.4}.demo-actions[data-v-9f27512a]{margin-bottom:20px}.demo-link-button[data-v-9f27512a]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:500;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px #3b82f64d}.demo-link-button[data-v-9f27512a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.demo-link-button svg[data-v-9f27512a]{width:16px;height:16px;stroke:currentColor}.privacy-notice[data-v-9f27512a]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:15px;display:flex;align-items:flex-start;gap:12px}.notice-icon[data-v-9f27512a]{width:24px;height:24px;color:#dc2626;flex-shrink:0;margin-top:2px}.notice-icon svg[data-v-9f27512a]{width:20px;height:20px;stroke:currentColor}.notice-text[data-v-9f27512a]{flex:1}.notice-title[data-v-9f27512a]{font-weight:600;color:#dc2626;font-size:.9rem;margin:0 0 5px}.notice-description[data-v-9f27512a]{color:#7f1d1d;font-size:.85rem;margin:0;line-height:1.4}.notice-description strong[data-v-9f27512a]{font-weight:600}.header-buttons[data-v-9f27512a]{position:absolute;top:16px;right:16px;display:flex;gap:8px}.header-button[data-v-9f27512a]{background:rgba(255,255,255,.95);border:2px solid rgba(255,255,255,.5);border-radius:14px;padding:10px 14px;color:#374151;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:7px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 16px #0003;font-weight:600;font-size:14px;letter-spacing:.5px}.header-button[data-v-9f27512a]:hover{background:rgba(255,255,255,1);border-color:#3b82f666;color:#2563eb;transform:translateY(-3px);box-shadow:0 8px 25px #00000040}.header-button svg[data-v-9f27512a]{width:16px;height:16px;stroke-width:2.5}.button-text[data-v-9f27512a]{color:inherit;font-size:inherit;font-weight:inherit}.about-button[data-v-9f27512a]{background:rgba(59,130,246,.9);color:#fff;border-color:#3b82f6b3}.about-button[data-v-9f27512a]:hover{background:rgba(59,130,246,1);border-color:#3b82f6;color:#fff}.mode-badge[data-v-9f27512a]{background:rgba(255,255,255,.15);border-radius:20px;padding:8px 16px;margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-badge.demo[data-v-9f27512a]{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.3)}.mode-badge.personal[data-v-9f27512a]{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.3)}.mode-badge.unset[data-v-9f27512a]{background:rgba(107,114,128,.2);border:1px solid rgba(107,114,128,.3)}.mode-icon[data-v-9f27512a]{font-size:16px}.mode-text[data-v-9f27512a]{font-size:13px}.mode-selector-section[data-v-9f27512a]{background:white;border-radius:16px;padding:20px;margin-bottom:30px;box-shadow:0 4px 20px #00000014}.mode-info-card[data-v-9f27512a]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(148,163,184,.2)}.mode-info-content[data-v-9f27512a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.mode-info-header[data-v-9f27512a]{display:flex;align-items:center;gap:12px;flex:1}.mode-info-icon[data-v-9f27512a]{font-size:24px;flex-shrink:0}.mode-info-text[data-v-9f27512a]{flex:1}.mode-info-title[data-v-9f27512a]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.mode-info-description[data-v-9f27512a]{font-size:13px;color:#6b7280;margin:0;line-height:1.4}.mode-info-button[data-v-9f27512a]{background:#3b82f6;color:#fff;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap}.mode-info-button[data-v-9f27512a]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 768px){.hero-section[data-v-9f27512a]{padding:40px 15px 30px}.hero-title[data-v-9f27512a]{font-size:28px}.content-section[data-v-9f27512a]{padding:20px 15px}.scan-card[data-v-9f27512a]{padding:30px 20px}.header-buttons[data-v-9f27512a]{top:12px;right:12px;gap:6px}.header-button[data-v-9f27512a]{padding:6px 10px;font-size:12px;gap:4px}.header-button svg[data-v-9f27512a]{width:14px;height:14px}.scan-buttons[data-v-9f27512a]{gap:10px}.scan-button[data-v-9f27512a]{padding:14px 30px;font-size:14px}.mode-badge[data-v-9f27512a]{padding:6px 12px;font-size:12px}.mode-text[data-v-9f27512a]{font-size:11px}.mode-info-card[data-v-9f27512a]{padding:16px;margin-bottom:20px}.mode-info-content[data-v-9f27512a]{flex-direction:column;align-items:stretch;gap:12px}.mode-info-header[data-v-9f27512a]{flex-direction:column;align-items:center;text-align:center;gap:8px}.mode-info-icon[data-v-9f27512a]{font-size:20px}.mode-info-title[data-v-9f27512a]{font-size:15px}.mode-info-description[data-v-9f27512a]{font-size:12px}.mode-info-button[data-v-9f27512a]{width:100%;text-align:center;padding:12px 16px;font-size:14px}.demo-spreadsheet-card[data-v-9f27512a]{padding:20px;margin-bottom:20px}.demo-header[data-v-9f27512a]{flex-direction:column;text-align:center;gap:12px}.demo-icon[data-v-9f27512a]{width:40px;height:40px;align-self:center}.demo-icon svg[data-v-9f27512a]{width:20px;height:20px}.demo-title[data-v-9f27512a]{font-size:1rem}.demo-description[data-v-9f27512a]{font-size:.85rem}.demo-link-button[data-v-9f27512a]{width:100%;justify-content:center;padding:14px 20px;font-size:.9rem}.privacy-notice[data-v-9f27512a]{flex-direction:column;gap:8px;padding:12px}.notice-icon[data-v-9f27512a]{align-self:center}.notice-text[data-v-9f27512a]{text-align:center}.notice-title[data-v-9f27512a]{font-size:.85rem}.notice-description[data-v-9f27512a]{font-size:.8rem}}.camera-view[data-v-337f8498]{height:100vh;background:black;display:flex;flex-direction:column}.camera-header[data-v-337f8498]{position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:20px;z-index:20;box-shadow:0 2px 10px #0003}.header-content[data-v-337f8498]{display:flex;align-items:center;justify-content:space-between}.back-button[data-v-337f8498]{width:40px;height:40px;background:rgba(255,255,255,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.back-button svg[data-v-337f8498]{width:20px;height:20px;stroke:currentColor}.back-button[data-v-337f8498]:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.header-title[data-v-337f8498]{font-size:18px;font-weight:700;letter-spacing:1px}.header-spacer[data-v-337f8498]{width:40px;height:40px}.camera-content[data-v-337f8498]{flex:1;min-height:0}.expense-form[data-v-a5d4e804]{width:100%}.form-container[data-v-a5d4e804]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-a5d4e804]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-a5d4e804]{font-size:16px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.form-label svg[data-v-a5d4e804]{width:16px;height:16px;stroke:currentColor}.form-input[data-v-a5d4e804],.form-select[data-v-a5d4e804],.form-textarea[data-v-a5d4e804]{width:100%;padding:16px;border:2px solid #e1e8ed;border-radius:12px;font-size:16px;transition:all .3s ease;background:white}.form-input[data-v-a5d4e804]:focus,.form-select[data-v-a5d4e804]:focus,.form-textarea[data-v-a5d4e804]:focus{outline:none;border-color:#20bf6b;box-shadow:0 0 0 3px #20bf6b1a}.amount-input-wrapper[data-v-a5d4e804]{position:relative}.amount-symbol[data-v-a5d4e804]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#7f8c8d;font-size:16px;font-weight:600}.amount-input[data-v-a5d4e804]{padding-left:40px}.form-select[data-v-a5d4e804]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 12px;padding-right:40px}.form-textarea[data-v-a5d4e804]{resize:none;min-height:100px}.button-group[data-v-a5d4e804]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.submit-button[data-v-a5d4e804]{width:100%;padding:18px 24px;background:#20bf6b;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-a5d4e804]:hover:not(:disabled){background:#1e9a57;transform:translateY(-2px);box-shadow:0 6px 20px #20bf6b4d}.submit-button[data-v-a5d4e804]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.submit-button.submitting[data-v-a5d4e804]{background:#7f8c8d}.submit-button svg[data-v-a5d4e804]{width:18px;height:18px;stroke:currentColor}.cancel-button[data-v-a5d4e804]{width:100%;padding:14px 24px;background:#f8f9fa;color:#7f8c8d;border:1px solid #e1e8ed;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.retake-button[data-v-a5d4e804]{width:100%;padding:14px 24px;background:#3498db;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.retake-button[data-v-a5d4e804]:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 6px 20px #3498db4d}.retake-button svg[data-v-a5d4e804]{width:18px;height:18px;stroke:currentColor}.cancel-button[data-v-a5d4e804]:hover{background:#e9ecef;border-color:#ced4da}.error-message[data-v-a5d4e804]{margin-top:20px;padding:16px;background:#ffe6e6;border:1px solid #ffcccc;border-radius:12px;color:#c0392b}.error-content[data-v-a5d4e804]{display:flex;align-items:center;gap:8px;font-size:14px}.error-icon[data-v-a5d4e804]{font-size:16px;display:flex;align-items:center;justify-content:center}.error-icon svg[data-v-a5d4e804]{width:16px;height:16px;stroke:currentColor}@media (max-width: 768px){.form-input[data-v-a5d4e804],.form-select[data-v-a5d4e804],.form-textarea[data-v-a5d4e804]{padding:14px;font-size:15px}.submit-button[data-v-a5d4e804]{padding:16px 20px;font-size:15px}.cancel-button[data-v-a5d4e804]{padding:12px 20px;font-size:15px}}.receipt-preview[data-v-c75ba0bc]{width:100%}.preview-container[data-v-c75ba0bc]{background:white;border-radius:16px;padding:25px;box-shadow:0 4px 20px #00000014}.preview-header[data-v-c75ba0bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.preview-title[data-v-c75ba0bc]{display:flex;align-items:center;gap:10px}.preview-icon[data-v-c75ba0bc]{font-size:20px;color:#4834d4}.preview-icon svg[data-v-c75ba0bc]{width:20px;height:20px;stroke:currentColor}.preview-title h3[data-v-c75ba0bc]{font-size:18px;font-weight:700;color:#2c3e50;margin:0}.retake-button[data-v-c75ba0bc]{background:#f8f9fa;color:#6c757d;border:1px solid #e1e8ed;border-radius:8px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.retake-button[data-v-c75ba0bc]:hover{background:#e9ecef;color:#495057;border-color:#ced4da}.retake-button svg[data-v-c75ba0bc]{width:14px;height:14px;stroke:currentColor}.image-container[data-v-c75ba0bc]{margin-bottom:20px;text-align:center}.receipt-image[data-v-c75ba0bc]{max-width:300px;width:100%;height:auto;border-radius:12px;box-shadow:0 4px 15px #0000001a;border:1px solid #e1e8ed}.receipt-details[data-v-c75ba0bc]{display:flex;flex-direction:column;gap:12px}.detail-row[data-v-c75ba0bc]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f8f9fa}.detail-row[data-v-c75ba0bc]:last-child{border-bottom:none}.detail-label[data-v-c75ba0bc]{font-weight:600;color:#6c757d;font-size:14px;display:flex;align-items:center;gap:6px}.detail-label svg[data-v-c75ba0bc]{width:14px;height:14px;stroke:currentColor}.detail-value[data-v-c75ba0bc]{color:#2c3e50;font-size:14px;text-align:right;max-width:60%;word-wrap:break-word}.detail-value.amount[data-v-c75ba0bc]{color:#20bf6b;font-weight:700;font-size:16px}.analyzing-state[data-v-c75ba0bc]{display:flex;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.analyzing-spinner[data-v-c75ba0bc]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #20bf6b;border-radius:50%;animation:spin-c75ba0bc 1s linear infinite}.analyzing-text[data-v-c75ba0bc]{color:#6c757d;font-size:16px}@keyframes spin-c75ba0bc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.preview-container[data-v-c75ba0bc]{padding:20px}.receipt-image[data-v-c75ba0bc]{max-width:250px}.detail-value[data-v-c75ba0bc]{max-width:55%;font-size:13px}.detail-label[data-v-c75ba0bc]{font-size:13px}}.edit-view[data-v-048d47af]{min-height:100vh;background:#f5f6fa}.edit-header[data-v-048d47af]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:20px;box-shadow:0 4px 20px #0000001a}.header-content[data-v-048d47af]{display:flex;align-items:center;justify-content:space-between}.back-button[data-v-048d47af]{width:40px;height:40px;background:rgba(255,255,255,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.back-button svg[data-v-048d47af]{width:20px;height:20px;stroke:currentColor}.back-button[data-v-048d47af]:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.header-title[data-v-048d47af]{font-size:18px;font-weight:700;letter-spacing:1px}.header-spacer[data-v-048d47af]{width:40px;height:40px}.edit-content[data-v-048d47af]{padding:20px;display:flex;flex-direction:column;gap:20px}.preview-card[data-v-048d47af]{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014}.form-card[data-v-048d47af]{background:white;border-radius:16px;padding:25px;box-shadow:0 4px 20px #00000014}.form-header[data-v-048d47af]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.form-icon[data-v-048d47af]{width:32px;height:32px;background:#4834d4;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.form-icon svg[data-v-048d47af]{width:16px;height:16px;stroke:currentColor}.form-title[data-v-048d47af]{font-size:18px;font-weight:700;color:#2c3e50;margin:0}.loading-state[data-v-048d47af]{text-align:center;padding:40px 20px}.loading-spinner[data-v-048d47af]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #20bf6b;border-radius:50%;animation:spin-048d47af 1s linear infinite;margin:0 auto 16px}.loading-text[data-v-048d47af]{color:#7f8c8d;font-size:16px;margin:0}@keyframes spin-048d47af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-subtext[data-v-048d47af]{color:#95a5a6;font-size:14px;margin:8px 0 16px;line-height:1.4}.back-to-camera-button[data-v-048d47af]{background:#3B82F6;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;cursor:pointer;transition:all .3s ease}.back-to-camera-button[data-v-048d47af]:hover{background:#2563EB;transform:translateY(-1px)}.success-notification[data-v-048d47af]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-048d47af .3s ease-in-out}.notification-content[data-v-048d47af]{background:white;border-radius:16px;padding:40px;text-align:center;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;animation:slideIn-048d47af .5s ease-out;position:relative}.success-icon[data-v-048d47af]{width:80px;height:80px;background:#20bf6b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;animation:bounce-048d47af .8s ease-in-out}.success-icon svg[data-v-048d47af]{width:40px;height:40px;stroke:currentColor;stroke-width:3}.notification-text h3[data-v-048d47af]{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 8px}.notification-text p[data-v-048d47af]{font-size:16px;color:#7f8c8d;margin:0}.close-button[data-v-048d47af]{position:absolute;top:15px;right:15px;background:none;border:none;color:#bdc3c7;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-048d47af]:hover{background:#f8f9fa;color:#7f8c8d}.close-button svg[data-v-048d47af]{width:20px;height:20px;stroke:currentColor}.notification-actions[data-v-048d47af]{margin-top:30px}.home-button[data-v-048d47af]{background:#20bf6b;color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.home-button[data-v-048d47af]:hover{background:#1e9a57;transform:translateY(-2px);box-shadow:0 6px 20px #20bf6b4d}@keyframes fadeIn-048d47af{0%{opacity:0}to{opacity:1}}@keyframes slideIn-048d47af{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce-048d47af{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.edit-content[data-v-048d47af]{padding:15px}.form-card[data-v-048d47af]{padding:20px}.notification-content[data-v-048d47af]{padding:30px}.success-icon[data-v-048d47af]{width:60px;height:60px}.success-icon svg[data-v-048d47af]{width:30px;height:30px}.notification-text h3[data-v-048d47af]{font-size:20px}.notification-text p[data-v-048d47af]{font-size:14px}.close-button[data-v-048d47af]{top:10px;right:10px;padding:6px}.close-button svg[data-v-048d47af]{width:18px;height:18px}.notification-actions[data-v-048d47af]{margin-top:20px}.home-button[data-v-048d47af]{padding:12px 24px;font-size:15px;min-width:120px}}.script-url-config[data-v-e88229bd]{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.config-header[data-v-e88229bd]{margin-bottom:20px}.config-title[data-v-e88229bd]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 8px}.config-description[data-v-e88229bd]{color:#6b7280;margin:0;font-size:.9rem}.form-group[data-v-e88229bd]{margin-bottom:20px}.form-label[data-v-e88229bd]{display:block;font-weight:500;color:#374151;margin-bottom:6px;font-size:.9rem}.required[data-v-e88229bd]{color:#ef4444}.input-wrapper[data-v-e88229bd]{position:relative;display:flex;align-items:center}.form-input[data-v-e88229bd]{width:100%;padding:12px 40px 12px 12px;border:2px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s}.form-input[data-v-e88229bd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.input-error[data-v-e88229bd]{border-color:#ef4444}.form-input.input-success[data-v-e88229bd]{border-color:#10b981}.input-status[data-v-e88229bd]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.status-icon[data-v-e88229bd]{font-size:1.1rem}.status-icon.loading[data-v-e88229bd]{animation:pulse-e88229bd 1.5s infinite}@keyframes pulse-e88229bd{0%,to{opacity:1}50%{opacity:.5}}.error-message[data-v-e88229bd]{color:#ef4444;font-size:.85rem;margin-top:6px;display:flex;align-items:center;gap:4px}.success-message[data-v-e88229bd]{color:#10b981;font-size:.85rem;margin-top:6px;display:flex;align-items:center;gap:4px}.help-section[data-v-e88229bd]{margin:20px 0}.help-details[data-v-e88229bd]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f9fafb}.help-summary[data-v-e88229bd]{cursor:pointer;font-weight:500;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-summary[data-v-e88229bd]:hover{color:#3b82f6}.help-content[data-v-e88229bd]{margin-top:12px;color:#6b7280;font-size:.85rem}.help-steps[data-v-e88229bd]{margin:8px 0;padding-left:20px}.help-steps li[data-v-e88229bd]{margin-bottom:4px}.help-note[data-v-e88229bd]{background:#fef3cd;border:1px solid #f59e0b;border-radius:6px;padding:8px;margin-top:12px;color:#92400e;font-size:.8rem}.help-note code[data-v-e88229bd]{background:#f3f4f6;padding:1px 4px;border-radius:3px;font-family:monospace}.setup-step[data-v-e88229bd]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.setup-step[data-v-e88229bd]:last-child{border-bottom:none;margin-bottom:0}.step-title[data-v-e88229bd]{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 12px}.spreadsheet-headers[data-v-e88229bd]{background:#f8fafc;border-radius:8px;padding:12px;margin:8px 0;border:1px solid #e2e8f0}.header-grid[data-v-e88229bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.header-cell[data-v-e88229bd]{background:white;padding:8px 12px;border-radius:6px;text-align:center;font-size:.85rem;font-weight:500;color:#374151;border:1px solid #d1d5db}.script-container[data-v-e88229bd]{background:#1f2937;border-radius:12px;overflow:hidden;margin:12px 0;border:1px solid #374151}.script-header[data-v-e88229bd]{background:#374151;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4b5563}.script-title[data-v-e88229bd]{color:#f9fafb;font-weight:500;font-size:.9rem}.copy-button[data-v-e88229bd]{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.copy-button[data-v-e88229bd]:hover{background:#2563eb}.copy-button.copied[data-v-e88229bd]{background:#10b981}.copy-button.copied[data-v-e88229bd]:hover{background:#059669}.script-code[data-v-e88229bd]{margin:0;padding:16px;background:#1f2937;color:#f9fafb;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto;white-space:pre;-webkit-user-select:all;-moz-user-select:all;user-select:all}.script-code[data-v-e88229bd]::-webkit-scrollbar{height:8px}.script-code[data-v-e88229bd]::-webkit-scrollbar-track{background:#374151}.script-code[data-v-e88229bd]::-webkit-scrollbar-thumb{background:#6b7280;border-radius:4px}.script-code[data-v-e88229bd]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.button-group[data-v-e88229bd]{display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-e88229bd]{padding:10px 16px;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:6px}.btn[data-v-e88229bd]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e88229bd]{background:#3b82f6;color:#fff}.btn-primary[data-v-e88229bd]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-e88229bd]{background:#6b7280;color:#fff}.btn-secondary[data-v-e88229bd]:hover:not(:disabled){background:#4b5563}.btn-outline[data-v-e88229bd]{background:transparent;color:#6b7280;border:1px solid #d1d5db}.btn-outline[data-v-e88229bd]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}@media (max-width: 640px){.script-url-config[data-v-e88229bd]{padding:16px}.button-group[data-v-e88229bd]{flex-direction:column}.btn[data-v-e88229bd]{justify-content:center}.header-grid[data-v-e88229bd]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px}.header-cell[data-v-e88229bd]{padding:6px 8px;font-size:.75rem}.script-code[data-v-e88229bd]{font-size:.7rem;padding:12px}.script-header[data-v-e88229bd]{padding:10px 12px;flex-direction:column;gap:8px;text-align:center}.copy-button[data-v-e88229bd]{width:100%;justify-content:center}}.api-key-config[data-v-d9c0c150]{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px}.config-header[data-v-d9c0c150]{margin-bottom:20px}.config-title[data-v-d9c0c150]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 8px}.config-description[data-v-d9c0c150]{color:#6b7280;margin:0;font-size:.9rem}.form-group[data-v-d9c0c150]{margin-bottom:20px}.form-label[data-v-d9c0c150]{display:block;font-weight:500;color:#374151;margin-bottom:6px;font-size:.9rem}.required[data-v-d9c0c150]{color:#ef4444}.input-wrapper[data-v-d9c0c150]{position:relative;display:flex;align-items:center}.form-input[data-v-d9c0c150]{width:100%;padding:12px 80px 12px 12px;border:2px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s;font-family:monospace}.form-input[data-v-d9c0c150]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.input-error[data-v-d9c0c150]{border-color:#ef4444}.form-input.input-success[data-v-d9c0c150]{border-color:#10b981}.input-actions[data-v-d9c0c150]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px}.action-btn[data-v-d9c0c150]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:2px;border-radius:4px;transition:background-color .2s}.action-btn[data-v-d9c0c150]:hover{background:#f3f4f6}.input-status[data-v-d9c0c150]{display:flex;align-items:center}.status-icon[data-v-d9c0c150]{font-size:1.1rem}.status-icon.loading[data-v-d9c0c150]{animation:pulse-d9c0c150 1.5s infinite}@keyframes pulse-d9c0c150{0%,to{opacity:1}50%{opacity:.5}}.error-message[data-v-d9c0c150]{color:#ef4444;font-size:.85rem;margin-top:6px;display:flex;align-items:center;gap:4px}.success-message[data-v-d9c0c150]{color:#10b981;font-size:.85rem;margin-top:6px;display:flex;align-items:center;gap:4px}.help-section[data-v-d9c0c150]{margin:20px 0}.help-details[data-v-d9c0c150]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f9fafb}.help-summary[data-v-d9c0c150]{cursor:pointer;font-weight:500;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-summary[data-v-d9c0c150]:hover{color:#3b82f6}.help-content[data-v-d9c0c150]{margin-top:12px;color:#6b7280;font-size:.85rem}.help-steps[data-v-d9c0c150]{margin:8px 0;padding-left:20px}.help-steps li[data-v-d9c0c150]{margin-bottom:4px}.help-steps a[data-v-d9c0c150]{color:#3b82f6;text-decoration:none}.help-steps a[data-v-d9c0c150]:hover{text-decoration:underline}.help-note[data-v-d9c0c150]{background:#fef3cd;border:1px solid #f59e0b;border-radius:6px;padding:8px;margin-top:12px;color:#92400e;font-size:.8rem}.security-notice[data-v-d9c0c150]{background:#f0fdf4;border:1px solid #22c55e;border-radius:8px;padding:12px;margin:16px 0}.notice-content[data-v-d9c0c150]{color:#166534;font-size:.85rem;display:flex;align-items:center;gap:8px}.button-group[data-v-d9c0c150]{display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-d9c0c150]{padding:10px 16px;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:6px}.btn[data-v-d9c0c150]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d9c0c150]{background:#3b82f6;color:#fff}.btn-primary[data-v-d9c0c150]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-d9c0c150]{background:#6b7280;color:#fff}.btn-secondary[data-v-d9c0c150]:hover:not(:disabled){background:#4b5563}.btn-outline[data-v-d9c0c150]{background:transparent;color:#6b7280;border:1px solid #d1d5db}.btn-outline[data-v-d9c0c150]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}@media (max-width: 640px){.api-key-config[data-v-d9c0c150]{padding:16px}.button-group[data-v-d9c0c150]{flex-direction:column}.btn[data-v-d9c0c150]{justify-content:center}.form-input[data-v-d9c0c150]{padding-right:60px}.input-actions[data-v-d9c0c150]{gap:4px}}.settings-view[data-v-07853c0b]{min-height:100vh;background:#f8fafc;padding-bottom:40px}.settings-header[data-v-07853c0b]{background:white;padding:16px 20px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.header-content[data-v-07853c0b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.back-button[data-v-07853c0b]{background:none;border:none;color:#3b82f6;font-size:1rem;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.back-button[data-v-07853c0b]:hover{background:#f3f4f6}.settings-title[data-v-07853c0b]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.mode-indicator[data-v-07853c0b]{display:flex;justify-content:center}.mode-badge[data-v-07853c0b]{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.mode-badge.demo[data-v-07853c0b]{background:#fef3cd;color:#92400e;border:1px solid #f59e0b}.mode-badge.personal[data-v-07853c0b]{background:#d1fae5;color:#047857;border:1px solid #10b981}.settings-content[data-v-07853c0b]{max-width:800px;margin:0 auto;padding:20px}.demo-warning[data-v-07853c0b]{background:#eff6ff;border:1px solid #3b82f6;border-radius:12px;padding:16px;margin-bottom:24px}.warning-content[data-v-07853c0b]{display:flex;gap:12px}.warning-icon[data-v-07853c0b]{font-size:1.2rem;flex-shrink:0}.warning-text strong[data-v-07853c0b]{color:#1e40af;display:block;margin-bottom:4px}.warning-text p[data-v-07853c0b]{color:#1e40af;margin:0;font-size:.9rem;line-height:1.4}.security-note[data-v-07853c0b]{margin-top:8px!important;font-size:.85rem!important;color:#059669!important;font-weight:500}.settings-section[data-v-07853c0b]{margin-bottom:32px}.section-header[data-v-07853c0b]{margin-bottom:20px}.section-title[data-v-07853c0b]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 8px}.section-description[data-v-07853c0b]{color:#6b7280;margin:0;font-size:.9rem}.completion-steps[data-v-07853c0b]{background:#f8fafc;border-radius:12px;padding:20px;margin-bottom:24px;border:1px solid #e2e8f0}.step-item[data-v-07853c0b]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;margin-bottom:12px;transition:all .2s}.step-item[data-v-07853c0b]:last-child{margin-bottom:0}.step-item.completed[data-v-07853c0b]{background:#f0fdf4;border:1px solid #22c55e}.step-number[data-v-07853c0b]{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.step-item.completed .step-number[data-v-07853c0b]{background:#22c55e;color:#fff}.step-content[data-v-07853c0b]{flex:1;display:flex;justify-content:space-between;align-items:center}.step-title[data-v-07853c0b]{font-weight:500;color:#374151}.step-status[data-v-07853c0b]{font-size:14px}.status-completed[data-v-07853c0b]{color:#059669;font-weight:500}.status-ready[data-v-07853c0b]{color:#0ea5e9;font-weight:500}.status-pending[data-v-07853c0b]{color:#9ca3af}.mode-choice-buttons[data-v-07853c0b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:600px;margin:0 auto}.btn[data-v-07853c0b]{padding:12px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem}.btn[data-v-07853c0b]:disabled{opacity:.5;cursor:not-allowed}.btn-large[data-v-07853c0b]{padding:14px 20px;font-size:1rem}.btn-primary[data-v-07853c0b]{background:#3b82f6;color:#fff}.btn-primary[data-v-07853c0b]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-07853c0b]{background:#6b7280;color:#fff}.btn-secondary[data-v-07853c0b]:hover:not(:disabled){background:#4b5563}.btn-danger[data-v-07853c0b]{background:#ef4444;color:#fff}.btn-danger[data-v-07853c0b]:hover:not(:disabled){background:#dc2626}.btn-success[data-v-07853c0b]{background:#22c55e;color:#fff}.btn-success[data-v-07853c0b]:hover:not(:disabled){background:#16a34a}.btn-success[data-v-07853c0b]:disabled{background:#9ca3af}.btn-primary-action[data-v-07853c0b]{position:relative;overflow:hidden}.btn-primary-action[data-v-07853c0b]:not(:disabled):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer-07853c0b 2s infinite}@keyframes shimmer-07853c0b{0%{left:-100%}to{left:100%}}.btn-outline[data-v-07853c0b]{background:transparent;color:#6b7280;border:2px solid #d1d5db}.btn-outline[data-v-07853c0b]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#374151}.test-results[data-v-07853c0b]{background:white;border-radius:12px;padding:20px;margin-top:24px;box-shadow:0 2px 8px #0000001a}.results-title[data-v-07853c0b]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 16px}.results-grid[data-v-07853c0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.result-item[data-v-07853c0b]{border-radius:8px;padding:16px;border:2px solid}.result-item.success[data-v-07853c0b]{background:#f0fdf4;border-color:#22c55e}.result-item.error[data-v-07853c0b]{background:#fef2f2;border-color:#ef4444}.result-header[data-v-07853c0b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.result-icon[data-v-07853c0b]{font-size:1.1rem}.result-label[data-v-07853c0b]{font-weight:500;color:#1f2937}.result-message[data-v-07853c0b]{margin:0;font-size:.85rem;color:#6b7280}.settings-status[data-v-07853c0b]{background:white;border-radius:12px;padding:20px;margin-top:24px;box-shadow:0 2px 8px #0000001a}.status-title[data-v-07853c0b]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 16px}.status-grid[data-v-07853c0b]{display:grid;gap:12px}.status-item[data-v-07853c0b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.status-item[data-v-07853c0b]:last-child{border-bottom:none}.status-label[data-v-07853c0b]{font-weight:500;color:#374151}.status-value[data-v-07853c0b]{font-size:.9rem}.status-value.configured[data-v-07853c0b]{color:#059669;font-weight:500}.status-value.not-configured[data-v-07853c0b]{color:#9ca3af}@media (max-width: 640px){.settings-content[data-v-07853c0b]{padding:16px}.mode-choice-buttons[data-v-07853c0b]{grid-template-columns:1fr;gap:12px}.completion-steps[data-v-07853c0b]{padding:16px}.step-item[data-v-07853c0b]{padding:12px;gap:12px}.step-content[data-v-07853c0b]{flex-direction:column;align-items:flex-start;gap:4px}.step-status[data-v-07853c0b]{align-self:flex-end}.results-grid[data-v-07853c0b]{grid-template-columns:1fr}}.landing-page[data-v-692bdfc8]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.container[data-v-692bdfc8]{max-width:1200px;margin:0 auto;padding:0 20px}.hero[data-v-692bdfc8]{min-height:auto;display:flex;align-items:center;justify-content:center;padding:80px 20px;color:#fff}.hero-container[data-v-692bdfc8]{max-width:1200px;width:100%;display:flex;align-items:center;gap:40px}.hero-content[data-v-692bdfc8]{flex:1;max-width:600px}.hero-icon[data-v-692bdfc8]{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.hero-icon svg[data-v-692bdfc8]{width:40px;height:40px}.hero-title[data-v-692bdfc8]{font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-subtitle[data-v-692bdfc8]{font-size:1.25rem;margin-bottom:40px;opacity:.9;line-height:1.6}.hero-buttons[data-v-692bdfc8]{display:flex;gap:20px;margin-bottom:30px}.hero-advantage[data-v-692bdfc8]{background:rgba(255,255,255,.15);border-radius:16px;padding:24px;margin:30px 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2)}.advantage-content[data-v-692bdfc8]{display:flex;align-items:flex-start;gap:16px}.advantage-icon[data-v-692bdfc8]{width:50px;height:50px;background:rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.advantage-icon svg[data-v-692bdfc8]{width:28px;height:28px;stroke:currentColor}.advantage-text[data-v-692bdfc8]{flex:1}.advantage-title[data-v-692bdfc8]{font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 8px}.advantage-description[data-v-692bdfc8]{font-size:.95rem;color:#ffffffe6;line-height:1.6;margin:0}.advantage-description strong[data-v-692bdfc8]{color:#fbbf24;font-weight:600}.hero-badge[data-v-692bdfc8]{display:inline-block}.badge-text[data-v-692bdfc8]{background:rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-visual[data-v-692bdfc8]{flex:1;display:flex;justify-content:center;align-items:center}.phone-mockup[data-v-692bdfc8]{width:300px;height:600px;background:#1f2937;border-radius:30px;padding:20px;box-shadow:0 20px 60px #0000004d}.phone-screen[data-v-692bdfc8]{width:100%;height:100%;background:white;border-radius:20px;overflow:hidden}.app-preview[data-v-692bdfc8]{height:100%;display:flex;flex-direction:column}.preview-header[data-v-692bdfc8]{background:#f3f4f6;padding:15px;display:flex;gap:8px}.preview-dot[data-v-692bdfc8]{width:12px;height:12px;background:#d1d5db;border-radius:50%}.preview-content[data-v-692bdfc8]{flex:1;padding:40px 30px;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#1f2937}.camera-icon[data-v-692bdfc8]{width:80px;height:80px;background:#20bf6b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.camera-icon svg[data-v-692bdfc8]{width:40px;height:40px;stroke:currentColor}.preview-content h3[data-v-692bdfc8]{font-size:1.5rem;font-weight:600;margin-bottom:10px}.preview-content p[data-v-692bdfc8]{color:#6b7280;margin-bottom:30px}.scan-button-preview[data-v-692bdfc8]{background:#20bf6b;color:#fff;padding:12px 24px;border-radius:8px;font-weight:500}.target-message[data-v-692bdfc8]{background:linear-gradient(135deg,#fef7e7 0%,#fef3c7 100%);padding:100px 20px;position:relative}.message-content[data-v-692bdfc8]{max-width:900px;margin:0 auto}.message-header[data-v-692bdfc8]{text-align:center;margin-bottom:60px}.message-icon[data-v-692bdfc8]{width:80px;height:80px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff;box-shadow:0 8px 25px #f59e0b4d}.message-icon svg[data-v-692bdfc8]{width:40px;height:40px;stroke:currentColor}.message-title[data-v-692bdfc8]{font-size:2.5rem;font-weight:700;color:#92400e;margin:0}.message-body[data-v-692bdfc8]{display:flex;flex-direction:column;gap:50px}.pain-points[data-v-692bdfc8]{background:white;padding:40px;border-radius:20px;text-align:center;box-shadow:0 8px 30px #0000001a;border:1px solid rgba(245,158,11,.2)}.pain-title[data-v-692bdfc8]{font-size:1.5rem;font-weight:600;color:#dc2626;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}.pain-title svg[data-v-692bdfc8]{width:28px;height:28px;stroke:currentColor;flex-shrink:0}.pain-description[data-v-692bdfc8]{color:#6b7280;font-size:1.1rem;line-height:1.6;margin:0}.solution-flow[data-v-692bdfc8]{display:flex;align-items:center;justify-content:center;gap:30px;background:white;padding:40px;border-radius:20px;box-shadow:0 8px 30px #0000001a}.flow-step[data-v-692bdfc8]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.step-number[data-v-692bdfc8]{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 4px 15px #3b82f64d}.step-content[data-v-692bdfc8]{flex:1}.step-title[data-v-692bdfc8]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:12px}.step-description[data-v-692bdfc8]{color:#6b7280;line-height:1.5;margin:0}.flow-arrow[data-v-692bdfc8]{color:#d1d5db;flex-shrink:0}.flow-arrow svg[data-v-692bdfc8]{width:32px;height:32px;stroke:currentColor}.cta-message[data-v-692bdfc8]{background:linear-gradient(135deg,#10b981,#059669);padding:40px;border-radius:20px;display:flex;align-items:center;gap:25px;color:#fff;box-shadow:0 8px 30px #10b9814d}.cta-icon[data-v-692bdfc8]{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-icon svg[data-v-692bdfc8]{width:40px;height:40px;stroke:currentColor}.cta-text[data-v-692bdfc8]{flex:1}.cta-title[data-v-692bdfc8]{font-size:1.5rem;font-weight:600;margin-bottom:8px}.cta-subtitle[data-v-692bdfc8]{font-size:1rem;opacity:.9;margin:0}.features[data-v-692bdfc8]{background:white;padding:100px 20px}.section-title[data-v-692bdfc8]{text-align:center;font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:60px}.features-grid[data-v-692bdfc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.feature-card[data-v-692bdfc8]{background:white;padding:40px 30px;border-radius:16px;text-align:center;box-shadow:0 8px 30px #0000001a;transition:transform .3s ease}.feature-card[data-v-692bdfc8]:hover{transform:translateY(-8px)}.feature-icon[data-v-692bdfc8]{width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;color:#fff}.feature-icon svg[data-v-692bdfc8]{width:32px;height:32px;stroke:currentColor}.feature-title[data-v-692bdfc8]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:15px}.feature-description[data-v-692bdfc8]{color:#6b7280;line-height:1.6}.how-it-works[data-v-692bdfc8]{background:#f8fafc;padding:100px 20px}.steps[data-v-692bdfc8]{display:flex;align-items:center;justify-content:center;max-width:1000px;margin:0 auto}.step[data-v-692bdfc8]{flex:1;text-align:center;max-width:280px}.step-number[data-v-692bdfc8]{width:60px;height:60px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px}.step-title[data-v-692bdfc8]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:10px;display:flex;align-items:center;gap:12px;justify-content:center}.step-icon[data-v-692bdfc8]{width:24px;height:24px;stroke:#3b82f6}.step-description[data-v-692bdfc8]{color:#6b7280;line-height:1.6}.step-arrow[data-v-692bdfc8]{display:flex;align-items:center;justify-content:center;color:#3b82f6;margin:0 20px}.step-arrow svg[data-v-692bdfc8]{width:32px;height:32px;stroke:currentColor}.modes[data-v-692bdfc8]{background:white;padding:100px 20px}.modes-grid[data-v-692bdfc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;max-width:900px;margin:0 auto}.mode-card[data-v-692bdfc8]{background:white;border-radius:20px;padding:40px;box-shadow:0 10px 40px #0000001a;transition:transform .3s ease}.mode-card[data-v-692bdfc8]:hover{transform:translateY(-5px)}.mode-card.demo[data-v-692bdfc8]{border:3px solid #f59e0b}.mode-card.personal[data-v-692bdfc8]{border:3px solid #3b82f6}.mode-header[data-v-692bdfc8]{text-align:center;margin-bottom:30px}.mode-icon[data-v-692bdfc8]{width:60px;height:60px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%}.mode-card.demo .mode-icon[data-v-692bdfc8]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff}.mode-card.personal .mode-icon[data-v-692bdfc8]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.mode-icon svg[data-v-692bdfc8]{width:32px;height:32px;stroke:currentColor}.mode-title[data-v-692bdfc8]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:10px}.mode-badge[data-v-692bdfc8]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.mode-card.demo .mode-badge[data-v-692bdfc8]{background:#fef3cd;color:#92400e}.mode-card.personal .mode-badge[data-v-692bdfc8]{background:#dbeafe;color:#1e40af}.mode-description[data-v-692bdfc8]{color:#6b7280;line-height:1.6;margin-bottom:20px}.mode-features[data-v-692bdfc8]{list-style:none;padding:0;margin-bottom:30px}.mode-features li[data-v-692bdfc8]{padding:8px 0;color:#374151}.mode-button[data-v-692bdfc8]{width:100%;padding:12px 24px;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.mode-card.demo .mode-button[data-v-692bdfc8]{background:#f59e0b;color:#fff}.mode-card.demo .mode-button[data-v-692bdfc8]:hover{background:#d97706}.mode-card.personal .mode-button[data-v-692bdfc8]{background:#3b82f6;color:#fff}.mode-card.personal .mode-button[data-v-692bdfc8]:hover{background:#2563eb}.tech-specs[data-v-692bdfc8]{background:#1f2937;color:#fff;padding:100px 20px}.tech-specs .section-title[data-v-692bdfc8]{color:#fff}.specs-grid[data-v-692bdfc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.spec-category[data-v-692bdfc8]{background:rgba(255,255,255,.1);padding:30px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spec-title[data-v-692bdfc8]{font-size:1.25rem;font-weight:600;margin-bottom:20px;color:#f9fafb}.spec-list[data-v-692bdfc8]{list-style:none;padding:0}.spec-list li[data-v-692bdfc8]{padding:8px 0;color:#d1d5db;border-bottom:1px solid rgba(255,255,255,.1)}.spec-list li[data-v-692bdfc8]:last-child{border-bottom:none}.cta[data-v-692bdfc8]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:100px 20px;text-align:center}.cta-title[data-v-692bdfc8]{font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-description[data-v-692bdfc8]{font-size:1.25rem;margin-bottom:40px;opacity:.9}.cta-buttons[data-v-692bdfc8]{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.cta-note[data-v-692bdfc8]{opacity:.8;font-size:.9rem}.btn[data-v-692bdfc8]{padding:12px 24px;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn svg[data-v-692bdfc8]{width:20px;height:20px;stroke:currentColor}.btn-large[data-v-692bdfc8]{padding:16px 32px;font-size:1.1rem}.btn-hero[data-v-692bdfc8]{padding:18px 36px;font-size:1.2rem}.btn-primary[data-v-692bdfc8]{background:#3b82f6;color:#fff}.btn-primary[data-v-692bdfc8]:hover{background:#2563eb;transform:translateY(-2px)}.btn-secondary[data-v-692bdfc8]{background:#6b7280;color:#fff}.btn-secondary[data-v-692bdfc8]:hover{background:#4b5563;transform:translateY(-2px)}.btn-outline[data-v-692bdfc8]{background:transparent;color:#fff;border:2px solid white}.btn-outline[data-v-692bdfc8]:hover{background:white;color:#3b82f6}.contact[data-v-692bdfc8]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:100px 20px}.contact-content[data-v-692bdfc8]{max-width:1000px;margin:0 auto}.contact-header[data-v-692bdfc8]{text-align:center;margin-bottom:60px}.contact-title[data-v-692bdfc8]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:15px}.contact-title svg[data-v-692bdfc8]{width:40px;height:40px;stroke:#3b82f6}.contact-description[data-v-692bdfc8]{font-size:1.1rem;color:#6b7280;line-height:1.6}.contact-cards[data-v-692bdfc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:60px}.contact-card[data-v-692bdfc8]{background:white;padding:30px 25px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.contact-card[data-v-692bdfc8]:hover{transform:translateY(-5px)}.contact-icon[data-v-692bdfc8]{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.contact-icon svg[data-v-692bdfc8]{width:28px;height:28px;stroke:currentColor}.contact-card-title[data-v-692bdfc8]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:15px}.contact-card-description[data-v-692bdfc8]{color:#6b7280;line-height:1.5;font-size:.95rem}.contact-cta[data-v-692bdfc8]{background:white;border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 8px 30px #0000001a;border:1px solid rgba(59,130,246,.1)}.business-info[data-v-692bdfc8]{flex:1}.business-name[data-v-692bdfc8]{font-size:1.8rem;font-weight:700;color:#1f2937;margin-bottom:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.business-description[data-v-692bdfc8]{color:#6b7280;font-size:1rem;margin:0}.contact-button[data-v-692bdfc8]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:16px 30px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d;flex-shrink:0}.contact-button[data-v-692bdfc8]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.contact-button svg[data-v-692bdfc8]{width:20px;height:20px;stroke:currentColor}.footer[data-v-692bdfc8]{background:#1f2937;color:#fff;padding:60px 20px 20px}.footer-content[data-v-692bdfc8]{display:flex;justify-content:space-between;align-items:start;margin-bottom:40px}.footer-brand h3[data-v-692bdfc8]{font-size:1.5rem;font-weight:600;margin-bottom:10px}.footer-brand p[data-v-692bdfc8]{color:#9ca3af}.footer-links[data-v-692bdfc8]{display:flex;gap:30px}.footer-links a[data-v-692bdfc8]{color:#d1d5db;text-decoration:none;transition:color .2s;cursor:pointer}.footer-links a[data-v-692bdfc8]:hover{color:#fff}.footer-bottom[data-v-692bdfc8]{border-top:1px solid #374151;padding-top:20px;text-align:center;color:#9ca3af;font-size:.9rem}@media (max-width: 768px){.hero[data-v-692bdfc8]{flex-direction:column;text-align:center;padding:40px 20px}.hero-container[data-v-692bdfc8]{flex-direction:column;gap:20px}.hero-content[data-v-692bdfc8]{margin-bottom:40px}.hero-title[data-v-692bdfc8]{font-size:2rem}.hero-buttons[data-v-692bdfc8]{flex-direction:column;align-items:center}.hero-advantage[data-v-692bdfc8]{padding:20px;margin:20px 0}.advantage-content[data-v-692bdfc8]{flex-direction:column;text-align:center;gap:12px}.advantage-title[data-v-692bdfc8]{font-size:1.1rem}.advantage-description[data-v-692bdfc8]{font-size:.9rem}.phone-mockup[data-v-692bdfc8]{width:250px;height:500px}.features-grid[data-v-692bdfc8]{grid-template-columns:1fr}.steps[data-v-692bdfc8]{flex-direction:column;gap:40px}.step-arrow[data-v-692bdfc8]{margin:20px 0}.step-arrow svg[data-v-692bdfc8]{transform:rotate(90deg)}.modes-grid[data-v-692bdfc8],.specs-grid[data-v-692bdfc8]{grid-template-columns:1fr}.cta-buttons[data-v-692bdfc8]{flex-direction:column;align-items:center}.footer-content[data-v-692bdfc8]{flex-direction:column;text-align:center;gap:30px}.footer-links[data-v-692bdfc8]{justify-content:center}.contact-title[data-v-692bdfc8]{font-size:2rem;flex-direction:column;gap:10px}.contact-title svg[data-v-692bdfc8]{width:32px;height:32px}.contact-cards[data-v-692bdfc8]{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.contact-card[data-v-692bdfc8]{padding:25px 20px}.contact-cta[data-v-692bdfc8]{flex-direction:column;text-align:center;gap:20px;padding:30px 20px}.business-name[data-v-692bdfc8]{font-size:1.5rem}.contact-button[data-v-692bdfc8]{width:100%;justify-content:center;padding:14px 24px}.target-message[data-v-692bdfc8]{padding:60px 15px}.message-title[data-v-692bdfc8]{font-size:2rem}.message-body[data-v-692bdfc8]{gap:30px}.pain-points[data-v-692bdfc8]{padding:25px 20px}.pain-title[data-v-692bdfc8]{font-size:1.3rem;flex-direction:column;gap:8px}.solution-flow[data-v-692bdfc8]{flex-direction:column;gap:20px;padding:25px 20px}.flow-arrow[data-v-692bdfc8]{transform:rotate(90deg)}.step-number[data-v-692bdfc8]{width:50px;height:50px;font-size:1.3rem}.step-title[data-v-692bdfc8]{font-size:1.1rem}.cta-message[data-v-692bdfc8]{flex-direction:column;text-align:center;gap:20px;padding:30px 20px}.cta-icon[data-v-692bdfc8]{width:60px;height:60px}.cta-icon svg[data-v-692bdfc8]{width:30px;height:30px}.cta-title[data-v-692bdfc8]{font-size:1.3rem}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f6fa;color:#2c3e50;line-height:1.6}#app{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}button:focus,input:focus,select:focus,textarea:focus{outline:none}button{border:none;background:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.min-h-\[80px\]{min-height:80px}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-left{text-align:left}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
