.continue-url-banner[data-v-bd8df476]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin-top:12px;margin-bottom:12px;flex-wrap:wrap}.continue-url-text[data-v-bd8df476]{display:flex;flex-direction:column;gap:4px;min-width:0}.continue-url-text strong[data-v-bd8df476]{font-size:.85rem;color:#1e40af}.continue-url-text code[data-v-bd8df476]{font-size:.75rem;color:#4b5563;word-break:break-all;background:#0000000d;padding:2px 6px;border-radius:3px}.btn[data-v-bd8df476]{padding:10px 20px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;text-decoration:none;white-space:nowrap}.btn-primary[data-v-bd8df476]{background:#000;color:#fff}.btn-primary[data-v-bd8df476]:hover{background:#333}.btn-outline[data-v-bd8df476]{background:transparent;color:#374151;border:1px solid #d1d5db}.btn-outline[data-v-bd8df476]:hover{background:#f3f4f6}.btn-sm[data-v-bd8df476]{padding:8px 14px;font-size:.8rem}.continue-url-actions[data-v-bd8df476]{display:flex;gap:8px;flex-shrink:0}.mcp-app-frame[data-v-574ab3ed]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.frame-loading[data-v-574ab3ed],.frame-empty[data-v-574ab3ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b6b6b;gap:12px}.spinner[data-v-574ab3ed]{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#000;border-radius:50%;animation:spin-574ab3ed .8s linear infinite}@keyframes spin-574ab3ed{to{transform:rotate(360deg)}}.empty-icon[data-v-574ab3ed]{opacity:.3;margin-bottom:8px}.frame-container[data-v-574ab3ed]{display:flex;flex-direction:column}.frame-header[data-v-574ab3ed]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f8f8f8;border-bottom:1px solid #e8e8e8;font-size:.8rem}.frame-status[data-v-574ab3ed]{display:flex;align-items:center;gap:6px;color:#9ca3af;font-weight:500}.frame-status[data-v-574ab3ed]:before{content:"";width:8px;height:8px;border-radius:50%;background:#9ca3af}.frame-status.connected[data-v-574ab3ed]{color:#22c55e}.frame-status.connected[data-v-574ab3ed]:before{background:#22c55e}.frame-uri[data-v-574ab3ed]{color:#6b6b6b;font-family:monospace;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-iframe[data-v-574ab3ed]{width:100%;border:none;background:#fff;transition:height .2s ease}.oauth-timeline[data-v-fb516936]{padding:8px 0}.timeline-steps[data-v-fb516936]{display:flex;flex-direction:column}.timeline-step[data-v-fb516936]{display:flex;align-items:flex-start;gap:10px;position:relative;padding-bottom:12px}.step-connector[data-v-fb516936]{position:absolute;left:11px;top:-12px;width:2px;height:12px;background:var(--gray-200)}.step-complete .step-connector[data-v-fb516936]{background:var(--state-pass-solid)}.step-active .step-connector[data-v-fb516936]{background:var(--accent-500)}.step-error .step-connector[data-v-fb516936]{background:var(--state-fail-solid)}.step-icon[data-v-fb516936]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.step-complete .step-icon[data-v-fb516936]{background:var(--state-pass-bg);color:var(--state-pass-text)}.step-active .step-icon[data-v-fb516936]{background:var(--accent-50);color:var(--accent-600);animation:pulse-ring-fb516936 1.5s ease-in-out infinite}.step-error .step-icon[data-v-fb516936]{background:var(--state-fail-bg);color:var(--state-fail-text)}.step-pending .step-icon[data-v-fb516936]{background:var(--state-neutral-bg, var(--gray-100));color:var(--text-tertiary)}.icon-active[data-v-fb516936]{width:8px;height:8px;border-radius:50%;background:var(--accent-500)}.icon-pending[data-v-fb516936]{width:8px;height:8px;border-radius:50%;background:var(--gray-300)}@keyframes pulse-ring-fb516936{0%,to{box-shadow:0 0 oklch(from var(--accent-500) l c h / .3)}50%{box-shadow:0 0 0 6px transparent}}.step-content[data-v-fb516936]{flex:1;min-width:0}.step-label[data-v-fb516936]{font-size:12px;font-weight:600;color:var(--text-primary);line-height:24px}.step-pending .step-label[data-v-fb516936]{color:var(--text-tertiary)}.step-detail[data-v-fb516936]{font-size:11px;color:var(--text-secondary);line-height:1.4}.step-error .step-detail[data-v-fb516936]{color:var(--state-fail-solid)}.token-health[data-v-fb516936]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:var(--surface-sunken);border-radius:6px;font-size:12px}.health-indicator[data-v-fb516936]{width:8px;height:8px;border-radius:50%}.health-healthy[data-v-fb516936]{background:var(--state-pass-solid);color:var(--state-pass-text)}.health-expiring[data-v-fb516936]{background:var(--state-partial-solid);color:var(--state-partial-text)}.health-critical[data-v-fb516936]{background:var(--state-fail-solid);color:var(--state-fail-text);animation:blink-fb516936 1s step-end infinite}@keyframes blink-fb516936{50%{opacity:.4}}.health-label[data-v-fb516936]{color:var(--text-secondary);font-weight:500}.health-value[data-v-fb516936]{font-weight:600}.health-ttl[data-v-fb516936]{margin-left:auto;color:var(--text-tertiary);font-family:monospace}.rest-checkout[data-v-a4ec4a87]{display:flex;flex-direction:column;gap:16px}.panel[data-v-a4ec4a87]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px}.panel-title[data-v-a4ec4a87]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;margin-bottom:16px}.panel-title.clickable[data-v-a4ec4a87]{cursor:pointer;-webkit-user-select:none;user-select:none}.badge[data-v-a4ec4a87]{background:#e5e7eb;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:500}.toggle-arrow[data-v-a4ec4a87]{margin-left:auto;color:#9ca3af;font-size:.85rem}.status-pill[data-v-a4ec4a87]{padding:2px 10px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-open[data-v-a4ec4a87]{background:#dbeafe;color:#1e40af}.status-completed[data-v-a4ec4a87]{background:#dcfce7;color:#166534}.status-cancelled[data-v-a4ec4a87]{background:#fee2e2;color:#991b1b}.status-confirmed[data-v-a4ec4a87]{background:#dbeafe;color:#1e40af}.status-shipped[data-v-a4ec4a87]{background:#fef3c7;color:#92400e}.status-delivered[data-v-a4ec4a87]{background:#dcfce7;color:#166534}.search-form[data-v-a4ec4a87]{margin-bottom:16px}.input-group[data-v-a4ec4a87]{display:flex;gap:12px;background:#fff;padding:6px;border-radius:10px;border:2px solid #e0e0e0;transition:border-color .2s,box-shadow .2s}.input-group[data-v-a4ec4a87]:focus-within{border-color:#000;box-shadow:0 4px 12px #0000001a}.search-input[data-v-a4ec4a87]{flex:1;padding:12px 16px;font-size:1rem;border:none;outline:none;background:transparent;font-family:inherit}.search-input[data-v-a4ec4a87]::placeholder{color:#9ca3af}.results-count[data-v-a4ec4a87]{font-size:.75rem;font-weight:500;color:#6b7280;margin-left:auto}.empty-state[data-v-a4ec4a87]{text-align:center;color:#6b7280;padding:40px 20px;font-size:.9rem}.skeleton-grid[data-v-a4ec4a87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px}.skeleton-card[data-v-a4ec4a87]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.skeleton-image[data-v-a4ec4a87]{width:100%;aspect-ratio:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-a4ec4a87 1.5s infinite}.skeleton-line[data-v-a4ec4a87]{height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-a4ec4a87 1.5s infinite;border-radius:4px;margin:8px 12px 6px}.w-70[data-v-a4ec4a87]{width:70%}.w-40[data-v-a4ec4a87]{width:40%}@keyframes shimmer-a4ec4a87{0%{background-position:200% 0}to{background-position:-200% 0}}.catalog-grid[data-v-a4ec4a87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px}.catalog-card[data-v-a4ec4a87]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.catalog-card[data-v-a4ec4a87]:hover{border-color:#000;box-shadow:0 4px 12px #00000014}.catalog-card-img[data-v-a4ec4a87]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#f4f4f4}.catalog-card-img img[data-v-a4ec4a87]{width:100%;height:100%;object-fit:cover}.catalog-card-no-img[data-v-a4ec4a87]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.85rem}.catalog-card-external-link[data-v-a4ec4a87]{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffffd9;color:#374151;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .15s;opacity:0}.catalog-card:hover .catalog-card-external-link[data-v-a4ec4a87]{opacity:1}.catalog-card-external-link[data-v-a4ec4a87]:hover{background:#fff;color:#000;box-shadow:0 1px 4px #00000026}.catalog-card-body[data-v-a4ec4a87]{padding:12px;flex:1;display:flex;flex-direction:column;gap:4px}.catalog-card-title[data-v-a4ec4a87]{font-weight:600;font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card-price[data-v-a4ec4a87]{font-weight:700;font-size:1rem;color:#000;margin-top:4px}.catalog-card-desc[data-v-a4ec4a87]{font-size:.8rem;color:#6b6b6b;line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card-interactive[data-v-a4ec4a87]{cursor:default}.catalog-card-footer[data-v-a4ec4a87]{padding:8px 12px 12px;margin-top:auto}.btn-add-cart[data-v-a4ec4a87]{width:100%;justify-content:center}.load-more[data-v-a4ec4a87]{display:flex;justify-content:center;margin-top:20px}.load-more .btn-outline[data-v-a4ec4a87]{border-color:#111827}.line-items[data-v-a4ec4a87]{margin-bottom:12px}.line-item[data-v-a4ec4a87]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.line-item[data-v-a4ec4a87]:last-child{border-bottom:none}.item-info[data-v-a4ec4a87]{display:flex;align-items:center;gap:12px}.item-name[data-v-a4ec4a87]{font-weight:500;font-size:.85rem}.item-variant[data-v-a4ec4a87]{font-weight:400;color:var(--color-text-muted, #6b7280)}.item-qty[data-v-a4ec4a87]{display:flex;align-items:center;gap:6px;font-size:.85rem}.qty-btn[data-v-a4ec4a87]{width:24px;height:24px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.qty-btn[data-v-a4ec4a87]:hover:not(:disabled){background:#f3f4f6;border-color:#000}.item-price[data-v-a4ec4a87]{display:flex;align-items:center;gap:8px;font-weight:500;font-size:.85rem}.remove-btn[data-v-a4ec4a87]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.1rem;padding:0 2px}.remove-btn[data-v-a4ec4a87]:hover{color:#ef4444}.empty-cart[data-v-a4ec4a87]{text-align:center;color:#9ca3af;padding:20px;font-size:.85rem}.totals[data-v-a4ec4a87]{border-top:1px solid #e8e8e8;padding-top:12px;margin-bottom:16px}.total-row[data-v-a4ec4a87]{display:flex;justify-content:space-between;padding:4px 0;font-size:.85rem;color:#4b5563}.discount-row[data-v-a4ec4a87]{color:#059669}.total-final[data-v-a4ec4a87]{font-weight:700;font-size:1rem;color:#000;border-top:1px solid #e8e8e8;padding-top:8px;margin-top:4px}.continue-url-banner[data-v-a4ec4a87]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;margin-top:12px;margin-bottom:12px;flex-wrap:wrap}.continue-url-text[data-v-a4ec4a87]{display:flex;flex-direction:column;gap:4px;min-width:0}.continue-url-text strong[data-v-a4ec4a87]{font-size:.85rem;color:#1e40af}.continue-url-text code[data-v-a4ec4a87]{font-size:.75rem;color:#4b5563;word-break:break-all;background:#0000000d;padding:2px 6px;border-radius:3px}.actions[data-v-a4ec4a87]{display:flex;flex-direction:column;gap:16px}.action-group[data-v-a4ec4a87]{display:flex;flex-direction:column;gap:6px}.action-label[data-v-a4ec4a87]{font-size:.8rem;font-weight:600;color:#374151}.action-row[data-v-a4ec4a87]{display:flex;gap:8px;align-items:center}.action-input[data-v-a4ec4a87]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;font-family:inherit;outline:none}.action-input[data-v-a4ec4a87]:focus{border-color:#000;box-shadow:0 0 0 2px #0000000d}.hint[data-v-a4ec4a87]{font-size:.75rem;color:#9ca3af;display:flex;align-items:center;gap:6px}.hint-btn[data-v-a4ec4a87]{background:none;border:none;color:#000;text-decoration:underline;cursor:pointer;font-size:.75rem;font-family:monospace;padding:0}.shipping-options[data-v-a4ec4a87]{display:flex;gap:8px;flex-wrap:wrap}.shipping-option[data-v-a4ec4a87]{flex:1;min-width:140px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .2s;display:flex;flex-direction:column;gap:2px}.shipping-option[data-v-a4ec4a87]:hover:not(:disabled){border-color:#000}.shipping-option.selected[data-v-a4ec4a87]{border-color:#000;background:#f9fafb;box-shadow:0 0 0 1px #000}.ship-name[data-v-a4ec4a87]{font-weight:600;font-size:.8rem}.ship-price[data-v-a4ec4a87]{font-size:.85rem;font-weight:500}.ship-days[data-v-a4ec4a87]{font-size:.7rem;color:#6b6b6b}.btn[data-v-a4ec4a87]{padding:10px 20px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.btn[data-v-a4ec4a87]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a4ec4a87]{background:#000;color:#fff}.btn-primary[data-v-a4ec4a87]:hover:not(:disabled){background:#333}.btn-outline[data-v-a4ec4a87]{background:transparent;color:#000;border:1px solid #d1d5db}.btn-outline[data-v-a4ec4a87]:hover:not(:disabled){border-color:#000;background:#f9fafb}.btn-sm[data-v-a4ec4a87]{padding:8px 14px;font-size:.8rem}.fulfillment-timeline[data-v-a4ec4a87]{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:16px;padding:8px 0}.timeline-stage[data-v-a4ec4a87]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.stage-node[data-v-a4ec4a87]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;border:2px solid #d1d5db;background:#fff;transition:all .3s}.stage-pending .stage-node[data-v-a4ec4a87]{border-color:#d1d5db;color:#9ca3af}.stage-current .stage-node[data-v-a4ec4a87]{border-color:#2563eb;background:#dbeafe;color:#1e40af}.stage-completed .stage-node[data-v-a4ec4a87]{border-color:#16a34a;background:#dcfce7;color:#166534}.stage-icon[data-v-a4ec4a87]{line-height:1}.stage-label[data-v-a4ec4a87]{font-size:.75rem;font-weight:600;color:#374151}.stage-pending .stage-label[data-v-a4ec4a87]{color:#9ca3af}.stage-meta[data-v-a4ec4a87]{font-size:.65rem;color:#6b7280}.stage-meta code[data-v-a4ec4a87]{background:#0000000f;padding:1px 4px;border-radius:3px;font-size:.6rem}.timeline-connector[data-v-a4ec4a87]{flex:1;height:2px;background:#d1d5db;margin-top:18px;min-width:20px;transition:background .3s}.timeline-connector.connector-done[data-v-a4ec4a87]{background:#16a34a}.order-panel[data-v-a4ec4a87]{border-color:#bbf7d0;background:#f0fdf4}.order-details[data-v-a4ec4a87]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-a4ec4a87]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.detail-row span[data-v-a4ec4a87]:first-child{color:#6b6b6b}.detail-row code[data-v-a4ec4a87]{background:#0000000f;padding:2px 6px;border-radius:3px;font-size:.8rem}.error-msg[data-v-a4ec4a87]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 14px;border-radius:6px;font-size:.85rem}.log-container[data-v-a4ec4a87]{max-height:300px;overflow-y:auto;background:#1e1e1e;border-radius:6px;padding:12px}.log-empty[data-v-a4ec4a87]{color:#858585;font-size:.8rem;text-align:center;padding:12px}.log-entry[data-v-a4ec4a87]{margin-bottom:10px;padding-left:10px;border-left:3px solid #555}.log-entry.log-request[data-v-a4ec4a87]{border-color:#3b82f6}.log-entry.log-response[data-v-a4ec4a87]{border-color:#22c55e}.log-entry.log-error[data-v-a4ec4a87]{border-color:#ef4444}.log-header[data-v-a4ec4a87]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.log-method[data-v-a4ec4a87]{background:#333;color:#fff;padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:600}.log-url[data-v-a4ec4a87]{color:#d4d4d4;font-size:.75rem;word-break:break-all}.log-status[data-v-a4ec4a87]{color:#22c55e;font-size:.75rem}.log-time[data-v-a4ec4a87]{margin-left:auto;color:#93c5fd;font-size:.7rem;font-weight:600}.log-data[data-v-a4ec4a87]{color:#9ca3af;font-size:.7rem;margin-top:4px;max-height:80px;overflow-y:auto}@media(max-width:768px){.catalog-grid[data-v-a4ec4a87]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.rest-section[data-v-a4ec4a87],.cart-section[data-v-a4ec4a87]{padding:14px}}.catalog-card-details-toggle[data-v-a4ec4a87]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;background:none;border:none;font-size:.8rem;font-weight:500;font-family:inherit;color:#2563eb;cursor:pointer;transition:color .15s}.catalog-card-details-toggle[data-v-a4ec4a87]:hover{color:#1d4ed8}.catalog-card-details-toggle svg[data-v-a4ec4a87]{transition:transform .2s}.catalog-card-details-toggle svg.chevron-open[data-v-a4ec4a87]{transform:rotate(180deg)}.catalog-card-details[data-v-a4ec4a87]{padding:12px;background:#f9fafb;border-top:1px solid #e8e8e8}.catalog-detail-section[data-v-a4ec4a87]{margin-bottom:10px}.catalog-detail-section[data-v-a4ec4a87]:last-child{margin-bottom:0}.catalog-detail-label[data-v-a4ec4a87]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:4px}.catalog-detail-text[data-v-a4ec4a87]{font-size:.8rem;color:#374151;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.option-group[data-v-a4ec4a87]{margin-bottom:8px}.option-group[data-v-a4ec4a87]:last-child{margin-bottom:0}.option-group-label[data-v-a4ec4a87]{font-size:.75rem;font-weight:600;color:#374151;margin-bottom:4px}.option-buttons[data-v-a4ec4a87]{display:flex;flex-wrap:wrap;gap:4px}.option-btn[data-v-a4ec4a87]{display:inline-block;padding:3px 10px;font-size:.75rem;font-family:inherit;font-weight:500;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;cursor:pointer;transition:all .15s;line-height:1.4}.option-btn[data-v-a4ec4a87]:hover{border-color:#9ca3af;background:#f9fafb}.option-btn.selected[data-v-a4ec4a87]{background:#111827;color:#fff;border-color:#111827}.catalog-detail-variant[data-v-a4ec4a87]{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #f0f0f0;font-size:.8rem}.catalog-detail-variant[data-v-a4ec4a87]:last-child{border-bottom:none}.catalog-detail-variant-title[data-v-a4ec4a87]{flex:1;color:#374151}.catalog-detail-variant-price[data-v-a4ec4a87]{font-weight:600;color:#111827}.selected-variant-summary[data-v-a4ec4a87]{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:8px 0 4px;margin-top:8px;border-top:1px solid #e5e7eb}.selected-variant-summary .catalog-detail-variant-title[data-v-a4ec4a87]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-variant-summary .catalog-detail-variant-price[data-v-a4ec4a87]{white-space:nowrap}.variant-stock-in[data-v-a4ec4a87]{font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:4px;background:#dcfce7;color:#166534;white-space:nowrap}.variant-stock-out[data-v-a4ec4a87]{font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:4px;background:#fee2e2;color:#991b1b;white-space:nowrap}.section-title[data-v-a4ec4a87]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;margin-bottom:12px}.tools-grid[data-v-a4ec4a87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:12px}.tool-card[data-v-a4ec4a87]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:all .15s;font-family:inherit}.tool-card[data-v-a4ec4a87]:hover{border-color:#9ca3af}.tool-card.selected[data-v-a4ec4a87]{border-color:#111827;box-shadow:0 0 0 1px #111827}.tool-name[data-v-a4ec4a87]{font-size:.85rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:6px}.tool-description[data-v-a4ec4a87]{font-size:.75rem;color:#6b7280;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-inspector-desc[data-v-a4ec4a87]{font-size:.8rem;color:#6b7280;margin-bottom:16px}.tool-inspector-field[data-v-a4ec4a87]{margin-bottom:12px}.tool-field-label[data-v-a4ec4a87]{display:flex;align-items:baseline;gap:6px;font-size:.85rem;margin-bottom:2px}.tool-field-type[data-v-a4ec4a87]{font-size:.7rem;color:#9ca3af;font-weight:400}.tool-field-required[data-v-a4ec4a87]{color:#dc2626;font-weight:700;font-size:.85rem}.tool-field-desc[data-v-a4ec4a87]{font-size:.75rem;color:#6b7280;margin-bottom:4px}.tool-field-input[data-v-a4ec4a87],.tool-field-textarea[data-v-a4ec4a87]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.8rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;background:#fff;color:#111827;box-sizing:border-box}.tool-field-input[data-v-a4ec4a87]:focus,.tool-field-textarea[data-v-a4ec4a87]:focus{outline:none;border-color:#111827;box-shadow:0 0 0 1px #111827}.tool-field-textarea[data-v-a4ec4a87]{resize:vertical;min-height:60px}.tool-inspector-error[data-v-a4ec4a87]{margin-top:10px;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:.8rem;color:#dc2626}.tool-inspector-result[data-v-a4ec4a87]{margin-top:12px}.tool-inspector-result-label[data-v-a4ec4a87]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:4px}.tool-inspector-json[data-v-a4ec4a87]{padding:10px;background:#111827;color:#e5e7eb;border-radius:6px;font-size:.75rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;overflow-x:auto;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.consent-row[data-v-a4ec4a87]{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:.82rem;color:var(--text-secondary);cursor:pointer}[data-v-67c56480]{margin:0;padding:0;box-sizing:border-box}.app[data-v-67c56480]{font-family:var(--font-sans);height:100vh;display:flex;flex-direction:column;background:var(--surface-band);color:var(--text-primary)}.app.debug-open[data-v-67c56480]{height:calc(100vh - 280px)}.app-header[data-v-67c56480]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;min-height:var(--topnav-height);background:var(--surface-card);border-bottom:1px solid var(--border-default);flex-shrink:0}.header-left[data-v-67c56480]{display:flex;align-items:center;gap:12px}.app-title[data-v-67c56480]{margin:0;font-size:1rem}.app-logo[data-v-67c56480]{display:flex;align-items:center;gap:8px;font-weight:var(--weight-bold);font-size:14px;color:var(--text-primary);text-decoration:none}.logo-icon[data-v-67c56480]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.header-domain[data-v-67c56480]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.demo-badge[data-v-67c56480]{background:var(--green-bg);color:var(--green-text);font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.status-dot[data-v-67c56480]{width:8px;height:8px;border-radius:50%}.status-dot.status-badge-verified[data-v-67c56480]{background:var(--state-pass-solid)}.status-dot.status-badge-not-detected[data-v-67c56480]{background:var(--state-unknown-solid, var(--gray-400))}.status-dot.status-badge-blocked[data-v-67c56480]{background:var(--state-fail-solid)}.status-dot.status-badge-unreachable[data-v-67c56480],.status-dot.status-badge-invalid[data-v-67c56480]{background:var(--state-partial-solid)}.header-right[data-v-67c56480]{display:flex;align-items:center;gap:12px}.btn[data-v-67c56480]{padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:var(--weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn[data-v-67c56480]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-67c56480]{background:var(--action-primary);color:#fff}.btn-primary[data-v-67c56480]:hover:not(:disabled){background:var(--action-primary-hover)}.btn-outline[data-v-67c56480]{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.btn-outline[data-v-67c56480]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn-sm[data-v-67c56480]{padding:8px 14px;font-size:.8rem}.app-layout[data-v-67c56480]{display:flex;flex:1;overflow:hidden}.app-main[data-v-67c56480]{flex:1;padding:24px;overflow-y:auto}.domain-input-section[data-v-67c56480]{margin-bottom:24px}.domain-form[data-v-67c56480]{max-width:100%}.input-group[data-v-67c56480]{display:flex;gap:12px;background:var(--surface-card);padding:6px;border-radius:var(--radius-md);border:1px solid var(--border-default);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input-group[data-v-67c56480]:focus-within{border-color:var(--accent-400);box-shadow:0 0 0 3px var(--accent-100)}.search-context-row[data-v-67c56480]{display:flex;justify-content:flex-end;margin-bottom:6px}.domain-input[data-v-67c56480],.search-input[data-v-67c56480]{flex:1;padding:12px 16px;font-size:1rem;border:none;outline:none;background:transparent;font-family:inherit}.domain-input[data-v-67c56480]{font-family:var(--font-mono);font-size:15px}.domain-input[data-v-67c56480]::placeholder,.search-input[data-v-67c56480]::placeholder{color:var(--text-tertiary)}.error-banner[data-v-67c56480]{display:flex;align-items:center;justify-content:space-between;background:var(--red-bg);border:1px solid var(--red-border);color:var(--red-text);padding:12px 16px;border-radius:var(--radius-lg);margin-bottom:24px}.error-close[data-v-67c56480]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--red-text);padding:0 4px}.loading-state[data-v-67c56480]{display:flex;align-items:center;gap:12px;padding:40px;justify-content:center;color:var(--text-secondary)}.spinner[data-v-67c56480]{width:24px;height:24px;border:2px solid var(--border-default);border-top-color:var(--text-primary);border-radius:50%;animation:spin-67c56480 .8s linear infinite}.spinner.small[data-v-67c56480]{width:16px;height:16px}.status-summary[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:24px}.status-info[data-v-67c56480]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-badge[data-v-67c56480]{padding:4px 12px;border-radius:var(--radius-sm);font-size:var(--label-size);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--label-tracking)}.status-badge-verified[data-v-67c56480]{background:var(--state-pass-bg);color:var(--state-pass-text)}.status-badge-not-detected[data-v-67c56480]{background:var(--state-neutral-bg, var(--surface-sunken));color:var(--state-neutral-text, var(--text-secondary))}.status-badge-blocked[data-v-67c56480]{background:var(--state-fail-bg);color:var(--state-fail-text)}.status-badge-unreachable[data-v-67c56480],.status-badge-invalid[data-v-67c56480]{background:var(--state-partial-bg);color:var(--state-partial-text)}.status-endpoint code[data-v-67c56480]{background:var(--surface-sunken);padding:4px 8px;border-radius:var(--radius-sm);font-size:.85rem;font-family:var(--font-mono)}.status-meta[data-v-67c56480]{margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.search-section[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px}.section-title[data-v-67c56480]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:var(--weight-semibold);margin-bottom:16px;color:var(--text-primary)}.results-count[data-v-67c56480]{font-size:.75rem;font-weight:500;font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto}.search-mode-tabs[data-v-67c56480]{display:flex;gap:0;margin-bottom:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;width:fit-content}.search-mode-tab[data-v-67c56480]{padding:8px 16px;font-size:.85rem;font-weight:500;font-family:inherit;border:none;background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.search-mode-tab[data-v-67c56480]:not(:last-child){border-right:1px solid var(--border-default)}.search-mode-tab.active[data-v-67c56480]{background:var(--action-primary);color:#fff}.search-mode-tab[data-v-67c56480]:hover:not(.active){background:var(--surface-hover)}.search-form[data-v-67c56480]{margin-bottom:16px}.policy-results[data-v-67c56480]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.policy-card[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 20px}.policy-question[data-v-67c56480]{font-weight:600;font-size:.95rem;margin-bottom:8px;color:var(--text-primary)}.policy-answer[data-v-67c56480]{font-size:.9rem;line-height:1.7;color:var(--text-secondary);white-space:pre-line}.search-loading[data-v-67c56480]{display:flex;align-items:center;gap:8px;padding:20px;color:var(--text-secondary);font-size:.9rem}.search-results[data-v-67c56480]{margin-top:16px}.no-results[data-v-67c56480]{text-align:center;color:var(--text-secondary);padding:32px;background:var(--surface-sunken);border-radius:var(--radius-md)}.search-error[data-v-67c56480]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:var(--radius-lg);color:var(--amber-text)}.search-error-icon[data-v-67c56480]{flex-shrink:0;margin-top:2px}.search-error-content[data-v-67c56480]{flex:1}.search-error-title[data-v-67c56480]{font-weight:500;margin-bottom:4px}.search-error-detail[data-v-67c56480]{font-size:.8rem;opacity:.8;font-family:var(--font-mono)}.results-json[data-v-67c56480]{background:var(--surface-inverse);color:var(--gray-300);padding:16px;border-radius:var(--radius-md);font-size:.8rem;font-family:var(--font-mono);overflow-x:auto;max-height:400px}.catalog-grid[data-v-67c56480]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px}.catalog-card[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);display:flex;flex-direction:column}.catalog-card[data-v-67c56480]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.catalog-card-img[data-v-67c56480]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--surface-sunken)}.catalog-card-external-link[data-v-67c56480]{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:#ffffffd9;color:var(--text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--duration-fast) var(--ease-out);opacity:0}.catalog-card:hover .catalog-card-external-link[data-v-67c56480]{opacity:1}.catalog-card-external-link[data-v-67c56480]:hover{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-xs)}.catalog-card-img img[data-v-67c56480]{width:100%;height:100%;object-fit:cover}.catalog-card-no-img[data-v-67c56480]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:.85rem}.catalog-card-body[data-v-67c56480]{padding:12px;flex:1;display:flex;flex-direction:column;gap:4px}.catalog-card-title[data-v-67c56480]{font-weight:600;font-size:.9rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.two-hop-badge[data-v-67c56480]{display:inline-block;font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:var(--radius-sm);background:var(--amber-bg);color:var(--amber-text);white-space:nowrap;margin:0 12px}.cart-error-msg[data-v-67c56480]{font-size:.75rem;color:var(--red-text);margin-bottom:6px;line-height:1.3}.catalog-card-shop[data-v-67c56480]{font-size:.75rem;color:var(--text-secondary)}.catalog-card-price[data-v-67c56480]{font-weight:700;font-size:1rem;color:var(--text-primary);margin-top:4px}.catalog-card-price-range[data-v-67c56480]{font-weight:400;font-size:.85rem;color:var(--text-secondary)}.catalog-card-rating[data-v-67c56480]{display:flex;align-items:center;gap:4px;font-size:.8rem}.catalog-stars[data-v-67c56480]{color:var(--amber-solid);letter-spacing:1px}.catalog-rating-count[data-v-67c56480]{color:var(--text-secondary);font-size:.75rem}.catalog-card-desc[data-v-67c56480]{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card-interactive[data-v-67c56480]{cursor:default}.catalog-card-footer[data-v-67c56480]{padding:8px 12px 12px;margin-top:auto}.btn-add-cart[data-v-67c56480]{width:100%;justify-content:center}.mcp-cart-panel[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px;margin-top:20px}.mcp-cart-lines[data-v-67c56480]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.mcp-cart-line[data-v-67c56480]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.mcp-cart-line-img[data-v-67c56480]{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.mcp-cart-line-info[data-v-67c56480]{flex:1;min-width:0}.mcp-cart-line-title[data-v-67c56480]{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-cart-line-variant[data-v-67c56480]{font-size:.75rem;color:var(--text-secondary)}.mcp-cart-line-meta[data-v-67c56480]{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:.8rem}.mcp-cart-line-qty[data-v-67c56480]{color:var(--text-secondary)}.mcp-cart-line-price[data-v-67c56480]{font-weight:600;color:var(--text-primary)}.mcp-cart-line-remove[data-v-67c56480]{background:none;border:none;font-size:1.2rem;color:var(--text-tertiary);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);flex-shrink:0}.mcp-cart-line-remove[data-v-67c56480]:hover{color:var(--red-text);background:var(--red-bg)}.mcp-cart-line-remove[data-v-67c56480]:disabled{opacity:.4;cursor:not-allowed}.mcp-cart-total[data-v-67c56480]{font-weight:700;font-size:1rem;padding:12px 0;border-top:1px solid var(--border-default);text-align:right}.mcp-cart-raw[data-v-67c56480]{margin-top:12px}.mcp-cart-raw summary[data-v-67c56480]{font-size:.8rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.mcp-cart-raw summary[data-v-67c56480]:hover{color:var(--text-primary)}.mcp-cart-raw pre[data-v-67c56480]{background:var(--surface-inverse);color:var(--gray-300);padding:12px;border-radius:var(--radius-md);font-size:.75rem;font-family:var(--font-mono);overflow-x:auto;max-height:300px;margin-top:8px}.auth-required-banner[data-v-67c56480]{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;margin-bottom:16px;background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:var(--radius-lg)}.auth-required-icon[data-v-67c56480]{flex-shrink:0;color:var(--amber-text);margin-top:2px}.auth-required-title[data-v-67c56480]{font-weight:600;color:var(--amber-text);margin-bottom:4px}.auth-required-detail[data-v-67c56480]{font-size:13px;color:var(--amber-text);line-height:1.5}.auth-required-detail code[data-v-67c56480]{font-size:12px;font-family:var(--font-mono);background:#0000000f;padding:1px 5px;border-radius:var(--radius-sm)}.oauth-connect-banner[data-v-67c56480]{padding:16px 20px;margin-bottom:16px;background:var(--blue-bg);border:1px solid var(--blue-border);border-radius:var(--radius-lg)}.oauth-connect-header[data-v-67c56480]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--blue-text);margin-bottom:6px}.oauth-connect-hint[data-v-67c56480]{font-size:13px;color:var(--blue-text);margin-bottom:12px;line-height:1.4}.oauth-connect-panel[data-v-67c56480]{margin-top:12px;padding-top:12px;border-top:1px solid var(--amber-border)}.oauth-connect-form[data-v-67c56480]{display:flex;gap:8px}.oauth-client-input[data-v-67c56480]{flex:1;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:13px;background:var(--surface-card)}.oauth-client-input[data-v-67c56480]:focus{outline:none;border-color:var(--accent-400);box-shadow:0 0 0 2px var(--accent-100)}.btn-connect[data-v-67c56480]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--action-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-connect[data-v-67c56480]:hover:not(:disabled){background:var(--action-accent-hover)}.btn-connect[data-v-67c56480]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-67c56480]{animation:spin-67c56480 1s linear infinite}@keyframes spin-67c56480{to{transform:rotate(360deg)}}.oauth-error[data-v-67c56480]{margin-top:8px;font-size:12px;color:var(--red-text)}.oauth-connected-banner[data-v-67c56480]{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:16px;background:var(--green-bg);border:1px solid var(--green-border);border-radius:var(--radius-lg);color:var(--green-text);font-size:13px;font-weight:600;flex-wrap:wrap}.oauth-connected-banner svg[data-v-67c56480]{flex-shrink:0}.btn-connect-full[data-v-67c56480]{width:100%}.identity-badge[data-v-67c56480]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.identity-avatar[data-v-67c56480]{width:24px;height:24px;border-radius:50%;object-fit:cover}.identity-info[data-v-67c56480]{display:flex;flex-direction:column;min-width:0}.identity-name[data-v-67c56480]{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-email[data-v-67c56480]{font-size:11px;font-weight:400;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-scopes[data-v-67c56480]{display:flex;flex-wrap:wrap;gap:4px;width:100%;margin-top:4px}.scope-pill[data-v-67c56480]{padding:1px 6px;background:var(--green-border);border-radius:var(--radius-full);font-size:10px;font-weight:500;white-space:nowrap}.oauth-disconnect-btn[data-v-67c56480]{margin-left:auto;padding:2px 10px;background:transparent;border:1px solid var(--green-text);border-radius:var(--radius-sm);color:var(--green-text);font-size:12px;cursor:pointer;flex-shrink:0}.oauth-disconnect-btn[data-v-67c56480]:hover{background:color-mix(in oklch,var(--green-text) 8%,transparent)}.oauth-reset-btn[data-v-67c56480]{padding:2px 10px;background:transparent;border:1px solid var(--red-text);border-radius:var(--radius-sm);color:var(--red-text);font-size:12px;cursor:pointer;flex-shrink:0}.oauth-reset-btn[data-v-67c56480]:hover{background:color-mix(in oklch,var(--red-text) 8%,transparent)}.no-mcp[data-v-67c56480]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.no-mcp-icon[data-v-67c56480]{margin-bottom:16px;opacity:.5}.no-mcp h3[data-v-67c56480]{color:var(--text-primary);margin-bottom:8px}.connect-section[data-v-67c56480]{display:grid;place-items:center;padding:40px 16px 64px;min-height:60vh}.connect-wrap[data-v-67c56480]{width:min(100%,560px);display:grid;gap:22px}.connect-head[data-v-67c56480]{display:grid;gap:8px;justify-items:center;text-align:center}.mono-pill[data-v-67c56480]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);border-radius:999px;padding:3px 10px;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);background:var(--surface-card);white-space:nowrap}.pill-dot[data-v-67c56480]{width:6px;height:6px;border-radius:50%;background:var(--gray-400);flex-shrink:0}.connect-title[data-v-67c56480]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.connect-sub[data-v-67c56480]{margin:0;font-size:15px;line-height:1.5;color:var(--text-secondary);max-width:420px}.connect-card[data-v-67c56480]{width:100%;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;display:grid;gap:14px}.connect-field[data-v-67c56480]{display:grid;gap:6px;min-width:0}.domain-combo[data-v-67c56480]{display:flex;align-items:center;gap:8px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:4px;transition:border-color .12s var(--ease-out)}.domain-combo-focus[data-v-67c56480]{border-color:var(--border-accent)}.domain-combo-input[data-v-67c56480]{flex:1;min-width:0;height:36px;border:none;outline:none;background:transparent;padding:0 10px;font-family:var(--font-mono);font-size:14px;color:var(--text-primary)}.domain-combo-btn[data-v-67c56480]{height:36px;padding:0 16px;border:1px solid transparent;border-radius:6px;background:var(--surface-sunken);color:var(--text-tertiary);font-family:var(--font-sans);font-size:14px;font-weight:500;cursor:not-allowed;flex-shrink:0;transition:background .12s var(--ease-out)}.domain-combo-btn-ready[data-v-67c56480]{background:var(--action-primary);color:#fff;cursor:pointer}.domain-combo-btn-ready[data-v-67c56480]:hover{background:var(--action-primary-hover)}.try-block[data-v-67c56480]{display:grid;gap:9px;justify-items:center}.try-pills[data-v-67c56480]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.try-pill[data-v-67c56480]{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-card);font-family:var(--font-mono);font-size:12.5px;color:var(--text-secondary);cursor:pointer;transition:background .12s var(--ease-out),color .12s var(--ease-out)}.try-pill[data-v-67c56480]:hover{background:var(--surface-hover);color:var(--text-primary)}.try-dot[data-v-67c56480]{width:6px;height:6px;border-radius:50%;background:var(--amber-solid);flex-shrink:0}.try-tag[data-v-67c56480]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 5px;background:var(--surface-sunken);color:var(--text-tertiary);flex-shrink:0}.endpoint-status-card[data-v-67c56480]{padding:14px}.endpoint-status-header[data-v-67c56480]{display:flex;align-items:center;justify-content:space-between;gap:12px}.endpoint-status-left[data-v-67c56480]{display:flex;align-items:center;gap:10px}.endpoint-icon[data-v-67c56480]{font-size:1.1rem}.endpoint-status-title[data-v-67c56480]{font-size:.85rem;font-weight:600}.endpoint-status-url[data-v-67c56480]{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all}.endpoint-status-detail[data-v-67c56480]{font-size:.8rem;color:var(--text-secondary);margin-top:8px}.endpoint-status-meta[data-v-67c56480]{font-size:.75rem;color:var(--text-tertiary);margin-top:4px}.endpoint-status-badge[data-v-67c56480]{padding:4px 10px;border-radius:var(--radius-full);font-size:13px;font-weight:var(--weight-medium)}.endpoint-badge-active[data-v-67c56480]{background:var(--state-pass-bg);color:var(--state-pass-text)}.endpoint-badge-error[data-v-67c56480]{background:var(--state-fail-bg);color:var(--state-fail-text)}.endpoint-badge-pending[data-v-67c56480],.endpoint-badge-auth[data-v-67c56480]{background:var(--state-partial-bg);color:var(--state-partial-text)}.endpoint-badge-muted[data-v-67c56480]{background:var(--state-neutral-bg, var(--surface-sunken));color:var(--state-neutral-text, var(--text-secondary))}.copy-btn[data-v-67c56480]{margin-left:auto;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.copy-btn[data-v-67c56480]:hover{color:var(--text-primary);background:var(--surface-hover)}.copy-feedback[data-v-67c56480]{margin-left:auto;font-size:.7rem;color:var(--green-text);font-weight:500}.copy-feedback+.copy-btn[data-v-67c56480]{margin-left:6px}.tag-list[data-v-67c56480]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);padding:4px 10px;border-radius:var(--radius-sm);font-size:.75rem}.agent-guide-about[data-v-67c56480]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:8px}.agent-guide-rules[data-v-67c56480]{margin:0;padding-left:16px;font-size:12px;color:var(--text-secondary);line-height:1.6}.agent-guide-options[data-v-67c56480]{margin-top:8px}.service-item[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:8px}.service-item[data-v-67c56480]:last-child{margin-bottom:0}.payment-handler-card[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:8px}.payment-handler-card[data-v-67c56480]:last-child{margin-bottom:0}.payment-handler-header[data-v-67c56480]{display:flex;align-items:center;gap:8px}.payment-handler-name[data-v-67c56480]{font-size:.8rem;font-weight:600}.payment-handler-version[data-v-67c56480]{font-size:.65rem;font-family:var(--font-mono);background:var(--surface-sunken);padding:1px 6px;border-radius:var(--radius-full);color:var(--text-secondary)}.payment-handler-body[data-v-67c56480]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.payment-method-badge[data-v-67c56480]{background:var(--blue-bg);color:var(--blue-text);padding:2px 8px;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.payment-handler-meta[data-v-67c56480]{font-size:.7rem;color:var(--text-secondary);margin-top:4px}.payment-handler-link[data-v-67c56480]{color:var(--link);text-decoration:none;font-size:.7rem}.payment-handler-link[data-v-67c56480]:hover{text-decoration:underline}.service-name[data-v-67c56480]{font-size:.8rem;font-weight:600;margin-bottom:4px}.service-transports[data-v-67c56480]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.service-transport[data-v-67c56480]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.transport-badge[data-v-67c56480]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:var(--radius-sm);flex-shrink:0}.transport-mcp[data-v-67c56480]{background:var(--blue-bg);color:var(--blue-text)}.transport-rest[data-v-67c56480]{background:var(--green-bg);color:var(--green-text)}.transport-a2a[data-v-67c56480]{background:#f3e8ff;color:#6b21a8}.transport-embedded[data-v-67c56480]{background:var(--surface-sunken);color:var(--text-secondary)}.transport-endpoint[data-v-67c56480]{font-size:.7rem;font-family:var(--font-mono);background:var(--surface-sunken);padding:2px 6px;border-radius:var(--radius-sm);word-break:break-all}.transport-no-endpoint[data-v-67c56480]{font-size:.7rem;color:var(--text-tertiary);font-style:italic}.transport-selector[data-v-67c56480]{display:flex;gap:0;margin-top:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.transport-selector-pill[data-v-67c56480]{flex:1;padding:5px 10px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:none;background:var(--surface-sunken);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.transport-selector-pill[data-v-67c56480]:not(:last-child){border-right:1px solid var(--border-default)}.transport-selector-pill[data-v-67c56480]:hover:not(.active){background:var(--surface-hover);color:var(--text-primary)}.transport-selector-pill.active.transport-selector-mcp[data-v-67c56480]{background:var(--blue-bg);color:var(--blue-text)}.transport-selector-pill.active.transport-selector-rest[data-v-67c56480]{background:var(--green-bg);color:var(--green-text)}.transport-selector-pill.active.transport-selector-a2a[data-v-67c56480]{background:#f3e8ff;color:#6b21a8}.transport-selector-pill.active.transport-selector-embedded[data-v-67c56480]{background:var(--surface-hover);color:var(--text-secondary)}.manifest-json[data-v-67c56480]{background:var(--surface-inverse);color:var(--gray-300);padding:12px;border-radius:var(--radius-md);font-size:.7rem;font-family:var(--font-mono);overflow-x:auto;max-height:300px}.debug-console[data-v-67c56480]{position:fixed;bottom:0;left:0;right:0;height:280px;background:var(--surface-inverse);border-top:1px solid oklch(24% 0 0);display:flex;flex-direction:column;z-index:200}.debug-header[data-v-67c56480]{display:flex;align-items:center;padding:8px 16px;background:var(--gray-900);border-bottom:1px solid oklch(24% 0 0);gap:16px}.debug-title[data-v-67c56480]{font-size:var(--label-size);font-weight:var(--weight-semibold);color:var(--gray-500);letter-spacing:var(--label-tracking);text-transform:uppercase}.debug-tabs[data-v-67c56480]{display:flex;gap:4px}.debug-tab[data-v-67c56480]{background:transparent;border:1px solid transparent;color:var(--gray-400);padding:6px 12px;font-size:.8rem;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;gap:6px;transition:background var(--duration-fast) var(--ease-out)}.debug-tab[data-v-67c56480]:hover{background:#1f1f1f}.debug-tab.active[data-v-67c56480]{background:#1f1f1f;color:#fff;border-color:var(--gray-700)}.tab-count[data-v-67c56480]{background:var(--gray-700);padding:2px 6px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.7rem}.debug-clear[data-v-67c56480]{margin-left:auto;background:transparent;border:none;color:var(--gray-400);font-size:.75rem;cursor:pointer;padding:4px 8px}.debug-clear[data-v-67c56480]:hover{color:#fff}.debug-body[data-v-67c56480]{flex:1;overflow-y:auto;padding:12px 16px}.debug-state pre[data-v-67c56480]{color:var(--gray-300);font-family:var(--font-mono);font-size:.8rem}.debug-empty[data-v-67c56480]{color:var(--gray-500);font-size:.85rem;padding:20px;text-align:center}.debug-log[data-v-67c56480]{margin-bottom:12px;border-left:2px solid var(--gray-600);padding-left:12px}.debug-log.log-request[data-v-67c56480]{border-color:var(--accent-400)}.debug-log.log-response[data-v-67c56480]{border-color:var(--green-solid)}.debug-log.log-error[data-v-67c56480]{border-color:var(--red-solid)}.log-header[data-v-67c56480]{display:flex;align-items:center;gap:12px;margin-bottom:4px;flex-wrap:wrap}.log-method[data-v-67c56480]{background:#0c2c5a;color:var(--accent-300);padding:2px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:var(--label-tracking);text-transform:uppercase}.log-url[data-v-67c56480]{color:var(--gray-300);font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.log-status[data-v-67c56480]{color:var(--green-solid);font-family:var(--font-mono);font-size:.8rem;font-weight:500}.log-duration[data-v-67c56480]{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--accent-300);font-weight:600}.log-time[data-v-67c56480]{color:var(--gray-600);font-family:var(--font-mono);font-size:.75rem}.log-time-shift[data-v-67c56480]{margin-left:auto}.log-data[data-v-67c56480]{color:var(--gray-400);font-family:var(--font-mono);font-size:.75rem;margin-top:4px;max-height:100px;overflow-y:auto}.mcp-session-status[data-v-67c56480]{background:var(--green-bg);border:1px solid var(--green-border);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.mcp-status-badge[data-v-67c56480]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:var(--weight-semibold);color:var(--state-pass-text)}.mcp-status-indicator[data-v-67c56480]{width:8px;height:8px;border-radius:50%;background:var(--state-pass-solid);animation:pulse-67c56480 2s infinite}@keyframes pulse-67c56480{0%,to{opacity:1}50%{opacity:.5}}.apps-badge[data-v-67c56480]{background:var(--green-solid);color:#fff;padding:2px 8px;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;text-transform:uppercase}.mcp-server-info[data-v-67c56480]{color:var(--green-text);font-family:var(--font-mono);font-size:13px}.tools-panel[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.tools-count[data-v-67c56480]{background:var(--surface-sunken);padding:2px 8px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.75rem;font-weight:500;margin-left:8px}.tools-grid[data-v-67c56480]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px}.tool-card[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out);font-family:inherit;overflow:hidden;min-width:0}.tool-card[data-v-67c56480]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tool-card.selected[data-v-67c56480]{border-color:var(--border-accent);background:var(--action-accent-bg);box-shadow:var(--shadow-xs)}.tool-card.selected .tool-name[data-v-67c56480]{color:var(--text-accent)}.tool-card.has-ui[data-v-67c56480]{border-left:3px solid var(--green-solid)}.tool-name[data-v-67c56480]{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:13px;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;min-width:0}.ui-badge[data-v-67c56480]{background:var(--green-bg);color:var(--green-text);padding:2px 6px;border-radius:var(--radius-sm);font-size:.65rem;font-weight:600}.tool-description[data-v-67c56480]{color:var(--text-secondary);font-size:13px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-panel[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.debug-messages[data-v-67c56480]{padding:4px 0}.debug-oauth[data-v-67c56480]{padding:8px 4px}.debug-message[data-v-67c56480]{margin-bottom:12px;border-left:2px solid var(--gray-600);padding-left:12px}.debug-message.msg-inbound[data-v-67c56480]{border-color:var(--accent-400)}.debug-message.msg-outbound[data-v-67c56480]{border-color:var(--green-solid)}.msg-header[data-v-67c56480]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.msg-direction[data-v-67c56480]{padding:2px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:var(--label-tracking);text-transform:uppercase}.msg-direction.inbound[data-v-67c56480]{background:#0c2c5a;color:var(--accent-300)}.msg-direction.outbound[data-v-67c56480]{background:#0a371b;color:var(--green-solid)}.msg-type[data-v-67c56480]{color:var(--gray-300);font-size:.8rem;font-family:var(--font-mono)}.msg-time[data-v-67c56480]{margin-left:auto;color:var(--gray-600);font-family:var(--font-mono);font-size:.75rem}.msg-payload[data-v-67c56480]{color:var(--gray-400);font-family:var(--font-mono);font-size:.75rem;margin-top:4px;max-height:100px;overflow-y:auto}.tool-inspector[data-v-67c56480]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.tool-inspector-desc[data-v-67c56480]{color:var(--text-secondary);font-size:.85rem;margin-bottom:16px;line-height:1.5}.tool-inspector-fields[data-v-67c56480]{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.tool-inspector-field[data-v-67c56480]{display:flex;flex-direction:column;gap:4px}.tool-inspector-label[data-v-67c56480]{font-size:13px;font-weight:var(--weight-semibold);font-family:var(--font-mono);color:var(--text-secondary);display:flex;align-items:center;gap:6px}.tool-inspector-required[data-v-67c56480]{color:var(--red-text);font-weight:700}.tool-inspector-type[data-v-67c56480]{color:var(--text-tertiary);font-size:.7rem;font-weight:400;font-family:var(--font-mono)}.tool-inspector-hint[data-v-67c56480]{font-size:.75rem;color:var(--text-tertiary);margin:0}.tool-inspector-input[data-v-67c56480]{padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:.85rem;font-family:inherit;outline:none;transition:border-color var(--duration-fast) var(--ease-out);background:var(--surface-sunken)}.tool-inspector-input[data-v-67c56480]:focus{border-color:var(--accent-400);background:var(--surface-card)}.tool-inspector-call[data-v-67c56480]{margin-bottom:12px}.tool-inspector-error[data-v-67c56480]{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red-text);padding:10px 14px;border-radius:var(--radius-md);font-size:.85rem;margin-bottom:12px}.tool-inspector-result[data-v-67c56480]{margin-top:12px}.tool-inspector-result-label[data-v-67c56480]{font-size:var(--label-size);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--label-tracking);margin-bottom:6px}.tool-inspector-json[data-v-67c56480]{background:var(--surface-inverse);color:var(--gray-300);padding:14px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12.5px;line-height:1.7;overflow-x:auto;max-height:400px}.continue-url-banner[data-v-67c56480]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--blue-bg);border:1px solid var(--blue-border);border-radius:var(--radius-lg);margin-top:12px;margin-bottom:12px;flex-wrap:wrap}.continue-url-text[data-v-67c56480]{display:flex;flex-direction:column;gap:4px;min-width:0}.continue-url-text strong[data-v-67c56480]{font-size:.85rem;color:var(--blue-text)}.continue-url-text code[data-v-67c56480]{font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;background:var(--surface-card);padding:2px 6px;border-radius:var(--radius-sm)}.health-check-header[data-v-67c56480]{display:flex;align-items:center;gap:8px}.health-grade-slot[data-v-67c56480]{margin-left:auto}.health-check-list[data-v-67c56480]{display:flex;flex-direction:column;gap:6px}.health-check-item[data-v-67c56480]{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4}.health-check-icon[data-v-67c56480]{flex-shrink:0;font-size:.85rem;width:18px;text-align:center}.health-check-icon.pass[data-v-67c56480]{color:var(--state-pass-solid)}.health-check-icon.warn[data-v-67c56480]{color:var(--state-partial-solid)}.health-check-icon.fail[data-v-67c56480]{color:var(--state-fail-solid)}.health-check-label[data-v-67c56480]{color:var(--text-primary)}.health-check-detail[data-v-67c56480]{font-size:.7rem;color:var(--text-tertiary);margin-top:1px}.auth-proxy-badge[data-v-67c56480]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;background:var(--blue-bg);color:var(--blue-text);border-radius:var(--radius-full);font-size:.7rem;font-weight:600}.auth-proxy-badge svg[data-v-67c56480]{flex-shrink:0}.auth-info-list[data-v-67c56480]{display:flex;flex-direction:column;gap:10px}.auth-info-item[data-v-67c56480]{display:flex;flex-direction:column;gap:4px}.auth-info-label[data-v-67c56480]{font-size:var(--label-size);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--label-tracking)}.auth-info-tags[data-v-67c56480]{display:flex;flex-wrap:wrap;gap:4px}.auth-grant-tag[data-v-67c56480]{display:inline-block;padding:2px 8px;background:#ede9fe;color:#6d28d9;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;font-family:var(--font-mono)}.auth-pkce-badge[data-v-67c56480]{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;width:fit-content}.auth-pkce-yes[data-v-67c56480]{background:var(--green-bg);color:var(--green-text)}.auth-pkce-no[data-v-67c56480]{background:var(--surface-sunken);color:var(--text-secondary)}.auth-scopes-list[data-v-67c56480]{display:flex;flex-direction:column;gap:4px}.auth-scope-item[data-v-67c56480]{display:flex;align-items:baseline;gap:6px}.auth-scope-name[data-v-67c56480]{font-size:.75rem;font-family:var(--font-mono);background:var(--surface-sunken);padding:1px 6px;border-radius:var(--radius-sm);white-space:nowrap}.auth-scope-desc[data-v-67c56480]{font-size:.7rem;color:var(--text-secondary)}.auth-register-link[data-v-67c56480]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--link);text-decoration:none}.auth-register-link[data-v-67c56480]:hover{text-decoration:underline}@media(max-width:1024px){.btn-label[data-v-67c56480]{display:none}.btn-sm svg[data-v-67c56480]{flex-shrink:0}}@media(max-width:768px){.logo-text[data-v-67c56480]{display:none}.header-domain[data-v-67c56480]{font-size:.8rem}.app-header[data-v-67c56480]{padding:10px 12px}.header-left[data-v-67c56480],.header-right[data-v-67c56480]{gap:6px}.btn-sm[data-v-67c56480]{padding:6px 10px;font-size:.75rem}.app-main[data-v-67c56480]{padding:16px 12px}.input-group[data-v-67c56480]{flex-direction:column}.domain-input[data-v-67c56480],.search-input[data-v-67c56480]{text-align:center}.catalog-grid[data-v-67c56480]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.tools-grid[data-v-67c56480]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.status-summary[data-v-67c56480]{padding:12px}.status-info[data-v-67c56480]{gap:8px}.search-section[data-v-67c56480],.tools-panel[data-v-67c56480],.app-panel[data-v-67c56480]{padding:14px}.connect-section[data-v-67c56480]{padding:24px 12px 48px}.demo-badge[data-v-67c56480]{display:none}}.platform-badge[data-v-67c56480]{padding:3px 10px;border-radius:var(--radius-sm);font-size:var(--label-size);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--label-tracking);background:var(--blue-bg);color:var(--blue-text)}.platform-badge.woocommerce[data-v-67c56480]{background:#f3e8ff;color:#7c3aed}.platform-badge.generic[data-v-67c56480]{background:var(--surface-sunken);color:var(--text-secondary)}.raw-response-inspector[data-v-67c56480]{margin-top:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-inverse)}.raw-response-header[data-v-67c56480]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--gray-900);border-bottom:1px solid oklch(24% 0 0)}.raw-badge[data-v-67c56480]{padding:2px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:var(--label-tracking);background:#0c2c5a;color:var(--accent-300)}.raw-platform[data-v-67c56480]{font-size:.8rem;font-family:var(--font-mono);color:var(--gray-400)}.raw-json[data-v-67c56480]{background:var(--surface-inverse);color:var(--gray-300);padding:16px;font-size:12.5px;line-height:1.7;font-family:var(--font-mono);overflow-x:auto;max-height:500px;margin:0}.catalog-card-details-toggle[data-v-67c56480]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;background:none;border:none;font-size:.8rem;font-weight:500;font-family:inherit;color:var(--link);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.catalog-card-details-toggle[data-v-67c56480]:hover{color:var(--link-hover)}.catalog-card-details-toggle svg[data-v-67c56480]{transition:transform var(--duration-base) var(--ease-out)}.catalog-card-details-toggle svg.chevron-open[data-v-67c56480]{transform:rotate(180deg)}.catalog-card-details[data-v-67c56480]{padding:12px;background:var(--surface-sunken);border-top:1px solid var(--border-default)}.catalog-detail-loading[data-v-67c56480]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary);padding:8px 0}.catalog-detail-error[data-v-67c56480]{font-size:.8rem;color:var(--red-text);padding:8px 0}.catalog-detail-section[data-v-67c56480]{margin-bottom:10px}.catalog-detail-section[data-v-67c56480]:last-child{margin-bottom:0}.catalog-detail-label[data-v-67c56480]{font-size:var(--label-size);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--text-secondary);margin-bottom:4px}.catalog-detail-text[data-v-67c56480]{font-size:.8rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.option-group[data-v-67c56480]{margin-bottom:8px}.option-group[data-v-67c56480]:last-child{margin-bottom:0}.option-group-label[data-v-67c56480]{font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.option-buttons[data-v-67c56480]{display:flex;flex-wrap:wrap;gap:4px}.option-btn[data-v-67c56480]{display:inline-block;padding:3px 10px;font-size:.75rem;font-family:inherit;font-weight:500;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);line-height:1.4}.option-btn[data-v-67c56480]:hover{border-color:var(--gray-400);background:var(--surface-hover)}.option-btn.selected[data-v-67c56480]{background:var(--action-primary);color:#fff;border-color:var(--action-primary)}.option-btn.unavailable[data-v-67c56480]{color:var(--text-tertiary);text-decoration:line-through;border-color:var(--border-default);background:var(--surface-sunken)}.option-btn.unavailable.selected[data-v-67c56480]{background:var(--gray-500);color:var(--gray-200);border-color:var(--gray-500)}.select-options-hint[data-v-67c56480]{font-size:.78rem;color:var(--amber-text);font-weight:500;margin-bottom:8px;padding:4px 8px;background:var(--amber-bg);border-radius:var(--radius-sm);border:1px solid var(--amber-border)}.selected-variant-summary[data-v-67c56480]{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:8px 0 4px;margin-top:4px;border-top:1px solid var(--border-default)}.catalog-detail-variant[data-v-67c56480]{display:flex;align-items:center;gap:8px;font-size:.78rem;padding:4px 0;border-bottom:1px solid var(--border-default)}.catalog-detail-variant[data-v-67c56480]:last-child{border-bottom:none}.catalog-detail-variant-title[data-v-67c56480]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.catalog-detail-variant-price[data-v-67c56480]{font-weight:600;color:var(--text-primary);white-space:nowrap}.variant-stock-in[data-v-67c56480]{font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:var(--radius-sm);background:var(--green-bg);color:var(--green-text);white-space:nowrap}.variant-stock-out[data-v-67c56480]{font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:var(--radius-sm);background:var(--red-bg);color:var(--red-text);white-space:nowrap}.search-filters-row[data-v-67c56480]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;margin-bottom:4px}.filter-chip[data-v-67c56480]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:.75rem;font-family:inherit;font-weight:500;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);line-height:1.4}.filter-chip[data-v-67c56480]:hover{border-color:var(--gray-400);background:var(--surface-hover)}.filter-chip.active[data-v-67c56480]{background:var(--action-primary);color:#fff;border-color:var(--action-primary)}.filter-chip.active[data-v-67c56480]:hover{background:var(--action-primary-hover)}.filter-chip-x[data-v-67c56480]{font-size:.85rem;line-height:1;margin-left:2px}.filter-chip-clear[data-v-67c56480]{color:var(--text-secondary);border-style:dashed}.filter-chip-clear[data-v-67c56480]:hover{color:var(--text-primary);border-color:var(--gray-400)}.load-more-row[data-v-67c56480]{display:flex;justify-content:center;margin-top:20px}.load-more-btn[data-v-67c56480]{padding:8px 24px;font-size:.85rem;font-family:inherit;font-weight:500;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.load-more-btn[data-v-67c56480]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.load-more-btn[data-v-67c56480]:disabled{opacity:.6;cursor:not-allowed}.cart-enrichment[data-v-67c56480]{border-top:1px solid var(--border-default);padding-top:12px;margin-top:12px;display:flex;flex-direction:column;gap:10px}.cart-enrichment-error[data-v-67c56480]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:.78rem;background:var(--red-bg);color:var(--red-text);border-radius:var(--radius-md)}.cart-enrichment-error-dismiss[data-v-67c56480]{background:none;border:none;color:var(--red-text);cursor:pointer;font-size:1rem;padding:0 2px}.cart-enrichment-section[data-v-67c56480]{display:flex;flex-direction:column;gap:4px}.cart-enrichment-label[data-v-67c56480]{font-size:var(--label-size);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--label-tracking)}.cart-enrichment-toggle[data-v-67c56480]{cursor:pointer;list-style:none}.cart-enrichment-toggle[data-v-67c56480]::-webkit-details-marker{display:none}.cart-enrichment-toggle[data-v-67c56480]:before{content:"▶";font-size:.55rem;margin-right:4px;display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}details[open]>.cart-enrichment-toggle[data-v-67c56480]:before{transform:rotate(90deg)}.cart-enrichment-inline[data-v-67c56480]{display:flex;gap:6px}.cart-enrichment-input[data-v-67c56480]{flex:1;padding:5px 8px;font-size:.8rem;font-family:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);min-width:0}.cart-enrichment-input[data-v-67c56480]:focus{outline:none;border-color:var(--accent-400)}.cart-enrichment-btn[data-v-67c56480]{padding:5px 12px;font-size:.78rem;font-family:inherit;font-weight:500;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out)}.cart-enrichment-btn[data-v-67c56480]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.cart-enrichment-btn[data-v-67c56480]:disabled{opacity:.5;cursor:not-allowed}.cart-enrichment-btn-ghost[data-v-67c56480]{border-color:transparent;color:var(--text-secondary);font-size:.75rem}.cart-enrichment-btn-ghost[data-v-67c56480]:hover:not(:disabled){background:var(--surface-hover);border-color:transparent;color:var(--text-primary)}.cart-enrichment-note-body[data-v-67c56480]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cart-enrichment-textarea[data-v-67c56480]{width:100%;padding:6px 8px;font-size:.8rem;font-family:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-md);resize:vertical;min-height:40px}.cart-enrichment-textarea[data-v-67c56480]:focus{outline:none;border-color:var(--accent-400)}.cart-enrichment-refresh[data-v-67c56480]{display:flex;justify-content:flex-end}.applied-codes[data-v-67c56480]{display:flex;flex-wrap:wrap;gap:4px}.applied-code[data-v-67c56480]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:.72rem;font-weight:500;border-radius:var(--radius-full);font-family:var(--font-mono)}.applied-code-ok[data-v-67c56480]{background:var(--green-bg);color:var(--green-text)}.applied-code-fail[data-v-67c56480]{background:var(--red-bg);color:var(--red-text)}.applied-code-reason[data-v-67c56480]{font-family:inherit;font-weight:400;margin-left:2px}.shipping-group[data-v-67c56480]{display:flex;flex-direction:column;gap:4px}.shipping-option[data-v-67c56480]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:.8rem;transition:all var(--duration-fast) var(--ease-out)}.shipping-option[data-v-67c56480]:hover{border-color:var(--border-strong)}.shipping-option.selected[data-v-67c56480]{border-color:var(--border-accent);background:var(--action-accent-bg)}.shipping-option input[type=radio][data-v-67c56480]{accent-color:var(--action-accent)}.shipping-option-title[data-v-67c56480]{flex:1}.shipping-option-cost[data-v-67c56480]{font-weight:600;color:var(--text-primary)}.capabilities-map[data-v-67c56480]{display:flex;flex-direction:column;gap:3px}.cap-row[data-v-67c56480]{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:2px 0}.cap-yes[data-v-67c56480]{color:var(--green-solid);font-weight:700;width:16px;text-align:center}.cap-no[data-v-67c56480]{color:var(--text-tertiary);font-weight:400;width:16px;text-align:center}.cap-label[data-v-67c56480]{color:var(--text-primary)}.embedded-overlay-backdrop[data-v-67c56480]{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.embedded-overlay-container[data-v-67c56480]{width:100%;max-width:480px}.embedded-overlay-enter-active[data-v-67c56480]{transition:opacity .3s ease}.embedded-overlay-enter-active .embedded-overlay-container[data-v-67c56480]{transition:transform .4s cubic-bezier(.32,.72,0,1)}.embedded-overlay-leave-active[data-v-67c56480]{transition:opacity .25s ease}.embedded-overlay-leave-active .embedded-overlay-container[data-v-67c56480]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.embedded-overlay-enter-from[data-v-67c56480]{opacity:0}.embedded-overlay-enter-from .embedded-overlay-container[data-v-67c56480]{transform:translateY(100%)}.embedded-overlay-leave-to[data-v-67c56480]{opacity:0}.embedded-overlay-leave-to .embedded-overlay-container[data-v-67c56480]{transform:translateY(100%)}
