@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);:focus{outline:2px solid #ff851b}body,html{height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#111;font-size:14px;margin:0;position:relative}body,button,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}hr{border:1px solid hsla(0,0%,7%,.14);margin:32px 0}select{margin:0 8px}textarea{height:90px;max-height:200px;max-width:100%;padding:16px 19.2px}.u-input-row,textarea{position:relative;width:100%}.u-input-row{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.u-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:16px 22.4px}.o-main-page-container{max-width:600px;padding:64px 0;position:relative;width:90%}.o-api-key-input{flex:1 1;margin-left:16px;padding:8px}.o-main-actions-container{flex-wrap:nowrap;justify-content:space-between;margin:16px 0;position:relative;width:100%}.o-loading-text{color:hsla(0,0%,7%,.4);font-weight:700;margin-left:16px}.o-action-button{background-color:#0074d9}.o-action-button:hover{background-color:#007fed}.o-action-button:active{background-color:#0d8eff}.o-action-button:disabled,.o-action-button:disabled:hover{background-color:#0074d9;cursor:not-allowed;opacity:.6}.o-ghost-button{color:#111}.o-ghost-button:hover{background-color:#f0f0f0}.o-ghost-button:active{background-color:#e6e6e6}.o-error-text-container{background:rgba(255,65,54,.16);border:1px solid #ff4136;border-radius:6px;color:#ee0d00;font-weight:700;letter-spacing:.6px;padding:16px 19.2px}.o-response-container{background:transparent;border:3px solid hsla(0,0%,7%,.14);border-radius:12px;height:auto;width:100%}.o-subtitle-info-text{font-size:11.2px;font-weight:600;letter-spacing:.6px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:Inter,sans-serif;line-height:1.6}.o-page-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;position:relative;width:100%}.o-main-page-container{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:20px;margin:40px auto;max-width:420px;padding:32px 24px;width:90vw}.u-input-row{display:flex;flex-direction:column;gap:8px;margin-bottom:1.2rem}.u-input-row p,.u-input-row-product{margin-bottom:.5rem}.u-input-row p{box-sizing:border-box;color:#2c3e50;font-size:1rem;font-weight:500;margin-left:auto;margin-right:auto;max-width:420px;padding:0 16px;text-align:center;width:100%}.o-product-input{background:#f9fafb;border:1.5px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.02);font-size:1.08rem;padding:14px 16px;transition:border .2s}.o-product-input:focus{border:1.5px solid #2563eb;box-shadow:0 0 0 2px #2563eb22;outline:none}.o-product-input::-moz-placeholder{color:#a0aec0}.o-product-input::placeholder{color:#a0aec0}.o-main-actions-container{align-items:center;display:flex;flex-direction:row;gap:12px;margin-top:.5rem}.o-action-button,.o-ghost-button{border-radius:8px;font-size:1rem;min-width:180px;padding:16px 32px}.o-action-button{background-color:#3498db;color:#fff}.o-action-button:hover:not(:disabled){background-color:#2980b9}.o-action-button:disabled{background-color:#bdc3c7;cursor:not-allowed}.o-ghost-button{background-color:transparent;border:2px solid #3498db;color:#3498db;margin-left:1rem}.o-ghost-button:hover{background-color:#3498db;color:#fff}.o-loading-text{color:#7f8c8d;font-style:italic;margin-left:1rem}.o-response-container{background:#f3f4f6;border-radius:8px;margin-top:18px;max-width:100%;padding:16px;word-break:break-word}.o-response-container h1,.o-response-container h2,.o-response-container h3,.o-response-container strong{color:#2c3e50;margin-bottom:1rem}.o-response-container ol,.o-response-container ul{margin-bottom:1rem;margin-left:1.5rem}.o-error-text-container{background-color:#fdf2f2;border:1px solid #fbd5d5;border-radius:8px;color:#e74c3c;margin-top:1rem;padding:1rem}.o-subtitle-info-text{color:#7f8c8d;font-size:.9rem;font-style:italic;margin-top:1rem}.o-response-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.o-action-buttons{gap:18px;margin-bottom:12px}.o-action-buttons,.o-copy-button{display:flex;justify-content:center}.o-copy-button{align-items:center;background:#fff;border:2px solid #2563eb;border-radius:8px;box-shadow:none;color:#2563eb;cursor:pointer;font-size:1rem;font-weight:500;min-width:180px;outline:none;padding:16px 32px;transition:background .15s,color .15s,border .15s}.o-copy-button:hover{background:#f0f8ff;border-color:#1d4ed8;color:#1d4ed8}.o-email-button{align-items:center;background:#2563eb;border:2px solid #2563eb;border-radius:8px;box-shadow:0 2px 8px rgba(37,99,235,.08);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;min-width:180px;outline:none;padding:16px 32px;transition:background .15s,color .15s,border .15s}.o-email-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.o-email-button:disabled{cursor:not-allowed;opacity:.7}.o-success-text-container{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;box-sizing:border-box;color:#059669;margin-top:1rem;padding:1rem;width:100%}.o-claim-banner{background:linear-gradient(90deg,#e0e7ff,#f0f4ff);border-radius:12px;box-shadow:0 2px 12px rgba(37,99,235,.04);color:#2563eb;font-size:1.45rem;font-weight:600;letter-spacing:.01em;margin-bottom:18px;padding:18px 0 14px;text-align:center;width:100%}.o-claim-banner span{color:#1e293b;font-weight:700}@media (max-width:600px){.o-main-page-container{max-width:98vw;padding:16px 6px}.o-action-button,.o-ghost-button{font-size:.95rem;min-width:120px;padding:14px 16px}.o-response-container{font-size:.97rem;padding:10px}.o-action-buttons{align-items:stretch;flex-direction:column;gap:10px;width:100%}.o-copy-button,.o-email-button{box-sizing:border-box;font-size:1rem;min-height:40px;min-width:120px;padding:12px 0;width:100%}.o-response-wrapper{align-items:stretch}.o-claim-banner{font-size:1.08rem;margin-bottom:10px;padding:12px 0 10px}}.o-search-results{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:24px;padding:16px}.o-search-results h3{color:#2563eb;margin-bottom:12px}.o-search-results ul{list-style:none;padding:0}.o-search-results li{margin-bottom:16px}.o-search-results a{color:#2563eb;text-decoration:none}.o-search-results a:hover{text-decoration:underline}.o-recent-reviews{margin:.4em 0;padding-bottom:20px;padding-left:30px}.o-recent-reviews-chips{display:flex;flex-wrap:wrap;gap:.3em;max-width:100%}.o-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:inline-block;font-size:11px;padding:1px 8px;transition:all .2s ease}.o-chip:hover{background:#e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.o-chip:active{box-shadow:none;transform:translateY(0)}.o-recent-reviews-label{color:#64748b;font-size:11px;margin-right:.3em}.o-pitch-banner{background:linear-gradient(90deg,#f0f4ff,#e0e7ff);border-radius:10px;box-shadow:0 2px 8px rgba(37,99,235,.06);color:#1e293b;font-size:1.18rem;font-weight:500;letter-spacing:.01em;line-height:1.5;margin:0 auto 18px;max-width:600px;padding:14px 18px;text-align:center}@media (max-width:600px){.o-pitch-banner{font-size:1rem;margin-bottom:12px;padding:10px 6px}}
/*# sourceMappingURL=main.e5a1150f.css.map*/