PageSourceSearch

https://app.frontbell.ai/_next/static/chunks/37513-c0d775e51b9e47e5.js

js frontbell.ai collected 2026-10-05 14:51:06 UTC 283,307 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[37513,46883,14130,89492,72807,39447,24351,15217],{37513:function(e,a,o){o.d(a,{I18nProvider:function(){return A},Q:function(){return w}});var t=o(27573),n=o(7653),r=o(46883),i=o(14130),s=o(89492),d=o(72807),l=o(39447),c=o(24351),u=o(23311),m=o(15217);let p={productName:o(52827).W.productName},g={"en-US":r,"en-GB":i,"es-ES":s,"es-MX":d,"pt-PT":l,"pt-BR":c,"fr-FR":u,"de-DE":m};function v(e,a){let o=a.split("."),t=e;for(let e of o){if(null===t||"object"!=typeof t)return null;t=t[e]}return"string"==typeof t?t:null}function h(e){var a,o;if(e in g)return e;let t=null!==(o=null===(a=e.split("-")[0])||void 0===a?void 0:a.toLowerCase())&&void 0!==o?o:"",n={pt:"pt-BR",es:"es-ES",fr:"fr-FR",de:"de-DE",en:"en-US"};return t in n?n[t]:"en-US"}function f(e,a){let o=a?{...p,...a}:p;return e.replace(/\{\{(\w+)\}\}/g,(e,a)=>{var t;return null!==(t=o[a])&&void 0!==t?t:"{{".concat(a,"}}")})}let b=(0,n.createContext)(null),y="portal-locale";function C(){try{let e=localStorage.getItem(y);return e?h(e):"en-US"}catch(e){return"en-US"}}function A(e){let{children:a}=e,[o,r]=(0,n.useState)(C),[i,s]=(0,n.useState)(!0);(0,n.useEffect)(()=>{(async function(){var e,a,o,t,n;if("undefined"!=typeof document&&document.cookie.split(";").some(e=>e.trim().startsWith("sail_auth_token=")))try{let t=await fetch("/api/users/me/language-preferences",{credentials:"include",headers:{"x-requested-with":"XMLHttpRequest"}});if(t.ok){let n=(await t.json()).languagePreferences,i=(null==n?void 0:null===(e=n.translationPreferences)||void 0===e?void 0:e.translatePortalUi)&&n.translationPreferences.targetLanguage?n.translationPreferences.targetLanguage:null!==(a=null==n?void 0:n.preferredLanguage)&&void 0!==a?a:null;if(i){let e=h(i);r(e);try{localStorage.setItem(y,e)}catch(e){}"undefined"!=typeof document&&(document.documentElement.lang=null!==(o=e.split("-")[0])&&void 0!==o?o:"en");return}}}catch(e){}let i=C();if("en-US"!==i){r(i);return}let s="undefined"==typeof navigator?"en-US":h(null!==(n=navigator.language)&&void 0!==n?n:"en-US");r(s),"undefined"!=typeof document&&(document.documentElement.lang=null!==(t=s.split("-")[0])&&void 0!==t?t:"en")})().finally(()=>s(!1))},[]);let d=(0,n.useCallback)(async e=>{let a=h(e);r(a);try{localStorage.setItem(y,a)}catch(e){}if("undefined"!=typeof document){var o;document.documentElement.lang=null!==(o=a.split("-")[0])&&void 0!==o?o:"en"}try{await fetch("/api/users/me/language-preferences",{method:"PATCH",headers:{"Content-Type":"application/json","x-requested-with":"XMLHttpRequest"},credentials:"include",body:JSON.stringify({preferredLanguage:a,translationPreferences:{translatePortalUi:!0,targetLanguage:a}})})}catch(e){}},[]),l=(0,n.useMemo)(()=>(e,a)=>(function(e,a,o){let t=h(a),n=g[t];if(n){let a=v(n,e);if(null!==a)return f(a,o)}if("en-US"!==t){let a=g["en-US"];if(a){let t=v(a,e);if(null!==t)return f(t,o)}}return e})(e,o,a),[o]),c=(0,n.useMemo)(()=>({t:l,locale:o,setLocale:d,isLoading:i}),[l,o,d,i]);return(0,t.jsx)(b.Provider,{value:c,children:a})}function w(){let e=(0,n.useContext)(b);if(!e)throw Error("useI18n must be used within I18nProvider");return e}},52827:function(e,a,o){o.d(a,{W:function(){return c}});var t,n,r,i,s,d,l=o(74859);let c={productName:null!==(t=l.env.NEXT_PUBLIC_PRODUCT_NAME)&&void 0!==t?t:"frontbell",productTagline:null!==(n=l.env.NEXT_PUBLIC_PRODUCT_TAGLINE)&&void 0!==n?n:"Your business, listening.",logoUrl:null!==(r=l.env.NEXT_PUBLIC_LOGO_URL)&&void 0!==r?r:"",colors:{primary:null!==(i=l.env.NEXT_PUBLIC_BRAND_COLOR_PRIMARY)&&void 0!==i?i:"#D4920B",dark:null!==(s=l.env.NEXT_PUBLIC_BRAND_COLOR_DARK)&&void 0!==s?s:"#2D2D2D",light:null!==(d=l.env.NEXT_PUBLIC_BRAND_COLOR_LIGHT)&&void 0!==d?d:"#FAF7F2",white:"#FFFFFF"}}},15217:function(e){e.exports=JSON.parse('{"common":{"save":"Speichern","cancel":"Abbrechen","delete":"L\xf6schen","edit":"Bearbeiten","add":"Hinzuf\xfcgen","close":"Schlie\xdfen","loading":"Laden...","error":"Fehler","success":"Erfolg","warning":"Warnung","confirm":"Best\xe4tigen","back":"Zur\xfcck","next":"N\xe4chstes","previous":"Vorheriges","search":"Suchen","filter":"Filtern","sort":"Sortieren","export":"Exportieren","import":"Importieren","download":"Herunterladen","upload":"Hochladen","print":"Drucken","more":"Mehr","less":"Weniger","show":"Anzeigen","hide":"Ausblenden","status":"Status","language":"Sprache","timezone":"Zeitzone","notifications":"Benachrichtigungen","settings":"Einstellungen","help":"Hilfe","logout":"Abmelden","login":"Anmelden"},"buttons":{"ok":"OK","yes":"Ja","no":"Nein","apply":"Anwenden","submit":"Absenden","clear":"L\xf6schen","reset":"Zur\xfccksetzen","continue":"Fortfahren","agree":"Ich stimme zu","disagree":"Ich lehne ab"},"navigation":{"home":"Startseite","dashboard":"Dashboard","settings":"Einstellungen","profile":"Profil","support":"Unterst\xfctzung","documentation":"Dokumentation","menu":"Men\xfc"}
1,"errors":{"required":"Dieses Feld ist erforderlich","invalid":"Ung\xfcltiger Wert","notFound":"Nicht gefunden","unauthorized":"Nicht autorisiert","forbidden":"Verboten","serverError":"Serverfehler","networkError":"Netzwerkfehler","tryAgain":"Erneut versuchen"},"time":{"now":"Jetzt","today":"Heute","yesterday":"Gestern","tomorrow":"Morgen","thisWeek":"Diese Woche","lastWeek":"Letzte Woche","thisMonth":"Dieser Monat","lastMonth":"Letzter Monat"},"units":{"day":"Tag","week":"Woche","month":"Monat","year":"Jahr","hour":"Stunde","minute":"Minute","second":"Sekunde"},"nav":{"dashboard":"Dashboard","customers":"Kunden","estimates":"Angebote","invoices":"Rechnungen","schedule":"Terminplan","dispatch":"Disposition","team":"Team","nextActions":"N\xe4chste Schritte","reports":"Berichte","settings":"Einstellungen","leads":"Leads","workOrders":"Arbeitsauftr\xe4ge","calls":"Anrufe","recurring":"Wiederkehrend","recurringBookings":"Wiederkehrende Buchungen","reviews":"Bewertungen","marketing":"Marketing","takeoffs":"Aufma\xdfe","scans":"Scans","support":"Support","quickView":"Schnellansicht","today":"Heute","backOffice":"Kommandozentrale","upsells":"Upsells","intelligence":"Intelligenz","brion":"Brion","knowledgeBase":"Wissensdatenbank","crm":"CRM","jobs":"Auftr\xe4ge","finance":"Finanzen","growth":"Wachstum","manage":"Verwaltung","fieldQuotes":"Vor-Ort-Angebote"},"dashboard":{"title":"Dashboard","todayJobs":"Heutige Auftr\xe4ge","revenue":"Umsatz","activeCrews":"Aktive Teams","pendingEstimates":"Offene Angebote","overdueInvoices":"\xdcberf\xe4llige Rechnungen","refresh":"Aktualisieren","tabToday":"Heute","tabThisWeek":"Diese Woche","tabMoney":"Finanzen","statJobsToday":"Auftr\xe4ge heute","statRevenue":"Umsatz heute","statActiveCrews":"Aktive Teams","statPendingEstimates":"Offene Angebote","allDone":"Alles erledigt","remaining":"{{count}} verbleibend"},"auth":{"login":"Anmelden","signup":"Registrieren","logout":"Abmelden","email":"E-Mail","password":"Passwort","forgotPassword":"Passwort vergessen?","welcomeBack":"Willkommen zur\xfcck","signInSubtext":"Melden Sie sich bei Ihrem {{productName}}-Konto an","getStarted":"Legen Sie mit {{productName}} los","signUpSubtext":"Erstellen Sie Ihr Konto und beginnen Sie noch heute, Anrufe entgegenzunehmen","resetPasswordTitle":"Passwort zur\xfccksetzen","resetPasswordSubtext":"Geben Sie Ihre E-Mail ein und wir senden Ihnen einen Reset-Link","createNewPassword":"Neues Passwort erstellen","createNewPasswordSubtext":"W\xe4hlen Sie ein sicheres Passwort f\xfcr Ihr Konto","panelSubtextLogin":"Melden Sie sich an, um Ihre KI-Rezeption zu verwalten, Anrufprotokolle einzusehen und Ihr Unternehmen reibungslos zu betreiben.","panelSubtextSignup":"Schlie\xdfen Sie sich Hunderten von Dienstleistungsunternehmen an, die {{productName}} f\xfcr ihre Anrufe, Buchungen und Anfragen vertrauen.","panelSubtextForgot":"Kein Problem — wir senden Ihnen einen Link zum Zur\xfccksetzen Ihres Passworts.","panelSubtextReset":"Erstellen Sie ein neues Passwort, um Ihr Konto zu sichern.","panelSubtextVerify":"Wir verifizieren Ihre E-Mail-Adresse, um Ihr {{productName}}-Konto zu aktivieren.","rememberMe":"Angemeldet bleiben","forgotPasswordLink":"Passwort vergessen?","signingIn":"Anmeldung l\xe4uft...","signIn":"Anmelden","noAccount":"Noch kein Konto?","createAccount":"Konto erstellen","fullName":"Vollst\xe4ndiger Name","businessName":"Unternehmensname","confirmPassword":"Passwort best\xe4tigen","atLeast8Chars":"Mindestens 8 Zeichen","agreeToTerms":"Ich stimme den","termsOfService":"Nutzungsbedingungen","and":"und der","privacyPolicy":"Datenschutzrichtlinie","creatingAccount":"Konto wird erstellt...","createAccountBtn":"Konto erstellen","alreadyHaveAccount":"Bereits ein Konto?","signInLink":"Anmelden","checkEmail":"E-Mail pr\xfcfen","verificationSent":"Wir haben einen Best\xe4tigungslink an","checkInbox":"Bitte pr\xfcfen Sie Ihren Posteingang und klicken Sie auf den Link, um Ihr Konto zu aktivieren.","didntReceive":"Keine E-Mail erhalten? Pr\xfcfen Sie Ihren Spam-Ordner oder","resendIt":"erneut senden","backToSignIn":"Zur\xfcck zur Anmeldung","sendResetLink":"Reset-Link senden","sending":"Wird gesendet...","enterEmailReset":"Geben Sie Ihre E-Mail ein und wir senden Ihnen einen Link zum Zur\xfccksetzen Ihres Passworts.","backToLogin":"Zur\xfcck zur Anmeldung","resetEmailSent":"Falls ein Konto mit","resetEmailSentSuffix":"existiert, haben wir einen Passwort-Reset-Link gesendet.","returnToLogin":"Zur\xfcck zur Anmeldung","newPassword":"Neues Passwort","invali
1dToken":"Ung\xfcltiger oder abgelaufener Link","invalidTokenDesc":"Dieser Passwort-Reset-Link ist ung\xfcltig oder abgelaufen. Bitte fordern Sie einen neuen an.","requestNewLink":"Neuen Link anfordern","passwordUpdated":"Passwort aktualisiert","passwordUpdatedDesc":"Ihr Passwort wurde erfolgreich zur\xfcckgesetzt. Weiterleitung zur Anmeldung...","passwordResetSuccess":"Passwort erfolgreich zur\xfcckgesetzt!","resetting":"Zur\xfccksetzen...","resetPassword":"Passwort zur\xfccksetzen","passwordRequirements":"Passwortanforderungen:","authCode":"Authentifizierungscode","backupCode":"Backup-Code","enterAuthCode":"Geben Sie den Code aus Ihrer Authentifizierungs-App ein","enterBackupCode":"Geben Sie einen Backup-Code ein","verifying":"Wird verifiziert...","verify":"Verifizieren","useBackupCode":"Backup-Code verwenden","useAuthApp":"Authentifizierungs-App verwenden","sessionExpired":"Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.","invalidCode":"Ung\xfcltiger Code. Bitte versuchen Sie es erneut.","invalidBackupCode":"Ung\xfcltiger Backup-Code. Bitte versuchen Sie es erneut.","invalidCredentials":"Ung\xfcltige E-Mail oder ung\xfcltiges Passwort. Bitte pr\xfcfen und erneut versuchen.","orgInactive":"Ihre Organisation ist inaktiv. Bitte wenden Sie sich an den Support.","unexpectedError":"Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es erneut.","emailExists":"Ein Konto mit dieser E-Mail existiert bereits","verifyingEmail":"E-Mail wird verifiziert","pleaseWait":"Bitte warten Sie, w\xe4hrend wir Ihre E-Mail verifizieren...","emailVerified":"E-Mail verifiziert!","emailVerifiedDesc":"Ihre E-Mail wurde erfolgreich verifiziert. Weiterleitung zur Einrichtung...","verificationFailed":"Verifizierung fehlgeschlagen","verifyYourEmail":"E-Mail verifizieren","enterEmailResend":"Geben Sie Ihre E-Mail ein, um einen neuen Best\xe4tigungslink zu erhalten.","resendVerification":"Best\xe4tigungs-E-Mail erneut senden","sendVerification":"Best\xe4tigungs-E-Mail senden","verificationResent":"Best\xe4tigungs-E-Mail erneut gesendet! Pr\xfcfen Sie Ihren Posteingang.","failedToResend":"Erneutes Senden fehlgeschlagen. Bitte versuchen Sie es erneut.","enterEmailFirst":"Bitte geben Sie Ihre E-Mail-Adresse ein","emailAddress":"E-Mail-Adresse","twoFactorTitle":"Zwei-Faktor-Authentifizierung","twoFactorSubtext":"Geben Sie den Code aus Ihrer Authentifizierungs-App ein","panelSubtext2fa":"Geben Sie den Best\xe4tigungscode aus Ihrer Authentifizierungs-App ein, um die Anmeldung abzuschlie\xdfen.","emailOtpTitle":"\xdcberpr\xfcfen Sie Ihre E-Mail","emailOtpSubtext":"Wir haben einen 6-stelligen Best\xe4tigungscode an Ihre E-Mail-Adresse gesendet.","panelSubtextEmailOtp":"Geben Sie den 6-stelligen Code ein, den wir Ihnen per E-Mail geschickt haben, um die Anmeldung abzuschlie\xdfen.","emailOtpSentTo":"Code gesendet an {{email}}","emailOtpEnterCode":"Geben Sie den 6-stelligen Code ein","emailOtpExpiry":"Code l\xe4uft in 10 Minuten ab","emailOtpVerify":"Best\xe4tigen","emailOtpVerifying":"Best\xe4tige...","emailOtpResend":"Code erneut senden","emailOtpResendCooldown":"Erneut senden in {{seconds}}s","emailOtpResendSuccess":"Neuer Code gesendet","emailOtpInvalidCode":"Ung\xfcltiger oder abgelaufener Code. Bitte versuchen Sie es erneut.","emailOtpLocked":"Zu viele fehlgeschlagene Versuche. Bitte warten Sie 30 Minuten.","emailOtpBackToLogin":"Zur\xfcck zur Anmeldung","verifyEmailTitle":"E-Mail wird verifiziert","verifyEmailSubtext":"Wir aktivieren Ihr Konto.","panelSubtextVerifyEmail":"Wir verifizieren Ihre E-Mail-Adresse, um Ihr {{productName}}-Konto zu aktivieren."},"settings":{"title":"Einstellungen","yourBusiness":"Ihr Unternehmen","yourBusinessDesc":"Grundlegende Informationen und Ihr Servicegebiet","phoneAndCalls":"Telefon & Anrufe","phoneAndCallsDesc":"Wie Anrufe entgegengenommen und weitergeleitet werden","scheduling":"Terminplanung","schedulingDesc":"Lassen Sie Kunden online Termine buchen","reviews":"Bewertungen","reviewsDesc":"Sammeln Sie Google-Bewertungen von zufriedenen Kunden","automation":"Automatisierung","automationDesc":"Automatische Kundenansprache und Reaktivierung","autoSend":"Automatischer Versand","autoSendDesc":"Lassen Sie Brion Angebote nach einer Trainingsphase automatisch versenden","autoSendSettings":"Einstellungen f\xfcr automatischen Versand","autoSendSettingsDesc":"Konfigurieren Sie, wann KI-erstellte Angebote ohne manuelle Genehmigung gesendet werden k\xf6nnen","aiSupport":"KI-Support","aiSupportDesc":"Konfigurieren Sie, wie die KI Kundensupport-Gespr\xe4che f\xfchrt","aiSupportSettings":"K
1I-Support-Einstellungen","aiSupportSettingsDesc":"Ton, Kan\xe4le, Wissensdatenbank und Support-Metriken konfigurieren","language":"Sprache & \xdcbersetzung","languageDesc":"Anrufsprache und Portalsprache konfigurieren","pricing":"Preisgestaltung","pricingDesc":"Konfigurieren Sie, wie Brion Preise bei eingehenden Anrufen kalkuliert","pricingSettings":"Preiseinstellungen","pricingSettingsDesc":"Legen Sie Ihren Stundensatz, Dienstleistungsmultiplikatoren fest und kalibrieren Sie Brions Angebote","tradeRates":"Handwerkskosten","tradeRatesDesc":"Lohns\xe4tze, Subunternehmerkosten und Materialaufschlag pro Gewerk","tradeRatesCard":"Preise & S\xe4tze","tradeRatesCardDesc":"Verkaufspreise, Subunternehmerkosten und Materialmargen f\xfcr jedes Gewerk festlegen","productionRates":"Produktionsraten","productionRatesDesc":"Aufgabenbasierte Arbeitszeitbenchmarks f\xfcr pr\xe4zise Angebote","productionRatesCard":"Produktionsraten-Katalog","productionRatesCardDesc":"Produktionsraten pro Aufgabe (Minuten pro Einheit) f\xfcr alle Gewerke einsehen und anpassen","assemblies":"Baugruppen","assembliesDesc":"Wiederverwendbare Auftragsvorlagen f\xfcr schnelle und einheitliche Angebote","assembliesCard":"Baugruppen-Vorlagen","assembliesCardDesc":"Wiederverwendbare Auftragsvorlagen mit Positionen f\xfcr Angebote einsehen, erstellen und bearbeiten","manageAssemblies":"Baugruppen verwalten","pricingWizard":"Preisassistent","pricingWizardDesc":"3-stufiger Kostenkalkulator zur Festlegung von Verkaufspreisen auf Basis realer Kosten","pricingWizardCard":"Preisrechner","pricingWizardCardDesc":"Arbeit, Gemeinkosten und Gewinnziele durchgehen, um den richtigen Stundensatz zu ermitteln","openWizard":"Assistent \xf6ffnen","payments":"Zahlungen","paymentsDesc":"Akzeptieren Sie Kredit-, Debitkarten- und Bank\xfcberweisungen","paymentsCard":"Zahlungsabwicklung","paymentsCardDesc":"Mit Stripe verbinden, um Kreditkarten, \xdcberweisungen zu akzeptieren und Auszahlungen zu verwalten","materials":"Materialien","materialsDesc":"Materialkosten pro Gewerk f\xfcr pr\xe4zise Angebote konfigurieren","materialsCard":"Materialkosten","materialsCardDesc":"Preise pro Einheit festlegen und Systemstandards f\xfcr Ihr Gewerk anpassen","suppliers":"Lieferanten","suppliersDesc":"Materiallieferanten verwalten und Preislisten importieren","suppliersCard":"Lieferantenverwaltung","suppliersCardDesc":"Lieferanten hinzuf\xfcgen, CSV-Preislisten importieren und Kosten zwischen Anbietern vergleichen","manageSuppliers":"Lieferanten verwalten","integrations":"Integrationen","integrationsDesc":"Drittanbieter-Tools wie QuickBooks, Google Kalender und mehr verbinden","integrationsCard":"Drittanbieter-Integrationen","integrationsCardDesc":"QuickBooks, Google Kalender und andere Tools verbinden, um Ihre Daten zu synchronisieren","manageIntegrations":"Integrationen verwalten","rolesAndPermissions":"Rollen & Berechtigungen","rolesAndPermissionsDesc":"Teamrollen und Zugriffsrechte verwalten","rolesCard":"Rollenverwaltung","rolesCardDesc":"Rollen und Berechtigungen f\xfcr Ihre Teammitglieder konfigurieren","manageRoles":"Rollen verwalten","account":"Konto","accountDesc":"Abonnement und Abrechnung","configure":"Konfigurieren","manage":"Verwalten","showAdvanced":"Erweiterte Optionen anzeigen","hideAdvanced":"Erweiterte Optionen ausblenden","settingsLoading":"Einstellungen werden geladen","settingsWillAppear":"Ihre Organisationseinstellungen werden in K\xfcrze hier angezeigt.","refresh":"Aktualisieren"},"estimates":{"title":"Angebote","newEstimate":"Neues Angebot","estimateNumber":"Angebot #","status":{"draft":"Entwurf","sent":"Gesendet","approved":"Genehmigt","declined":"Abgelehnt","expired":"Abgelaufen","converted":"Umgewandelt"},"preparedFor":"Erstellt f\xfcr","validUntil":"G\xfcltig bis","sendEstimate":"Angebot senden","editEstimate":"Angebot bearbeiten","duplicateEstimate":"Duplizieren","deleteEstimate":"L\xf6schen","lineItems":"Positionen","addLineItem":"Position hinzuf\xfcgen","subtotal":"Zwischensumme","tax":"MwSt.","discount":"Rabatt","total":"Gesamt","notes":"Notizen","terms":"Allgemeine Gesch\xe4ftsbedingungen","noEstimates":"Noch keine Angebote","createFirst":"Erstellen Sie Ihr erstes Angebot, um zu beginnen.","allStatuses":"Alle Status","pen
1dingReview":"Ausstehende \xdcberpr\xfcfung","created":"Erstellt","amount":"Betrag","customer":"Kunde","searchEstimates":"Angebote suchen...","estimate":"Angebot","estimates":"Angebote"},"invoices":{"title":"Rechnungen","newInvoice":"Neue Rechnung","invoiceNumber":"Rechnung #","status":{"draft":"Entwurf","sent":"Gesendet","viewed":"Angesehen","paid":"Bezahlt","overdue":"\xdcberf\xe4llig","cancelled":"Storniert","partiallyPaid":"Teilweise bezahlt"},"amountDue":"Offener Betrag","dueDate":"F\xe4lligkeitsdatum","paymentTerms":"Zahlungsbedingungen","sendInvoice":"Rechnung senden","createInvoice":"Rechnung erstellen","recordPayment":"Zahlung erfassen","noInvoices":"Noch keine Rechnungen","noInvoicesDesc":"Rechnungen erscheinen hier, sobald Sie sie erstellen oder sie aus Arbeitsauftr\xe4gen generiert werden.","manageBilling":"Abrechnung verwalten","totalOutstanding":"Gesamtoffener Betrag","unableToLoad":"Rechnungen konnten nicht geladen werden","unableToLoadDesc":"Wir konnten den Rechnungsdienst nicht erreichen. Bitte \xfcberpr\xfcfen Sie Ihre Verbindung und versuchen Sie es erneut.","retry":"Erneut versuchen","amount":"Betrag","due":"Offen","customer":"Kunde","allStatuses":"Alle Status","arAging":"Forderungsalterung","current":"Aktuell","days130":"1-30 Tage","days3160":"31-60 Tage","days60plus":"60+ Tage","invoice":"Rechnung","invoices":"Rechnungen","noData":"Noch keine Daten","searchInvoices":"Rechnungen suchen...","noInvoicesTable":"Keine Rechnungen","createToGetStarted":"Erstellen Sie eine Rechnung, um zu beginnen","detail":{"loading":"Rechnung wird geladen...","notFound":"Rechnung nicht gefunden","notFoundDesc":"Diese Rechnung existiert nicht. Erstelle eine neue auf der Seite Rechnungen.","notFoundAccess":"Diese Rechnung wurde m\xf6glicherweise gel\xf6scht oder du hast keinen Zugriff.","backToInvoices":"Zur\xfcck zu Rechnungen","failedToLoad":"Fehler beim Laden der Rechnung","failedToSend":"Fehler beim Senden der Rechnung","failedToUpdate":"Fehler beim Aktualisieren der Rechnung","submittedForApproval":"Rechnung zur Genehmigung eingereicht — pr\xfcfe dein Genehmigungspanel","markedAsPaid":"Rechnung als bezahlt markiert","reminderSent":"Erinnerung an den Kunden gesendet.","reminderHeld":"Erinnerung in Warteschlange — diese Organisation muss zuerst ihre E-Mail-Sendeidentit\xe4t verifizieren, bevor sie zugestellt werden kann.","reminderCooldown":"Es wurde bereits k\xfcrzlich eine Erinnerung gesendet.","reminderInvalidState":"Diese Rechnung ist derzeit nicht f\xfcr eine Erinnerung berechtigt.","failedToSendReminder":"Erinnerung konnte nicht gesendet werden.","markAsPaid":"Als Bezahlt Markieren","dates":"Daten","issued":"Ausgestellt","due":"F\xe4llig","sent":"Gesendet","paid":"Bezahlt","paidLabel":"Bezahlt","summary":"Zusammenfassung","editing":"Bearbeitung","saved":"Gespeichert!","saving":"Speichern…","saveChanges":"\xc4nderungen speichern","colDescription":"Beschreibung","colQty":"Menge","colUnitPrice":"St\xfcckpreis","colUnit":"Einheit","colTotal":"Gesamt","noItemsYet":"Noch keine Positionen. F\xfcge unten eine Gruppe hinzu, um zu beginnen.","item":"Position","items":"Positionen","itemDescPlaceholder":"Positionsbeschreibung…","groupNamePlaceholder":"Gruppenname (z. B. Arbeit, Material)…","createGroup":"Gruppe erstellen","addGroup":"Gruppe hinzuf\xfcgen","subtotalPreview":"Zwischensumme (Live-Vorschau)","notSavedAuto":"\xc4nderungen werden nicht automatisch gespeichert.","noLineItems":"Keine Positionen","noLineItemsDesc":"Diese Rechnung hat noch keine Positionen","colPrice":"Preis","addItemTo":"Position hinzuf\xfcgen zu","finalizeToDownload":"Zum Herunterladen abschlie\xdfen"}},"customers":{"title":"Kunden","newCustomer":"Neuer Kunde","addFirstCustomer":"Ersten Kunden hinzuf\xfcgen","editCustomer":"Kunden bearbeiten","contactInfo":"Kontaktinformationen","address":"Adresse","billingAddress":"Rechnungsadresse","phone":"Telefon","email":"E-Mail","fullName":"Vollst\xe4ndiger Name","company":"Unternehmen","city":"Stadt","state":"Bundesland","zip":"Postleitzahl","type":"Typ","residential":"Privatkunde","commercial":"Gesch\xe4ftskunde","notes":"Notizen","creating":"Wird erstellt...","createCustomer":"Kunden erstellen","nameRequired":"Name ist erforderlich","customerCreated":"Kunde erstellt","failedToCreate":"Kunde k
1onnte nicht erstellt werden","failedToLoad":"Kunden konnten nicht geladen werden","status":{"active":"Aktiv","inactive":"Inaktiv","archived":"Archiviert","prospect":"Interessent"},"noCustomers":"Noch keine Kunden","noCustomersDesc":"Kunden werden erstellt, wenn Sie Angebote erstellen oder sie manuell hinzuf\xfcgen.","searchCustomers":"Kunden suchen...","customer":"Kunde","customers":"Kunden","estAbbrev":"Ang","invAbbrev":"Rech","allStatuses":"Alle"},"workOrders":{"title":"Arbeitsauftr\xe4ge","newWorkOrder":"Neuer Arbeitsauftrag","status":{"scheduled":"Geplant","inProgress":"In Bearbeitung","completed":"Abgeschlossen","cancelled":"Storniert","onHold":"Pausiert","noShow":"Nicht erschienen"},"assignedTo":"Zugewiesen an","priority":{"urgent":"Dringend","high":"Hoch","normal":"Normal","low":"Niedrig"},"allStatuses":"Alle Status","noWorkOrders":"Noch keine Arbeitsauftr\xe4ge","noWorkOrdersDesc":"Erstellen Sie Arbeitsauftr\xe4ge, indem Sie Jobs im Kalender buchen. Sie erscheinen hier zur einfachen Nachverfolgung.","goToCalendar":"Zum Kalender","workOrder":"Arbeitsauftrag","workOrders":"Arbeitsauftr\xe4ge","cachedWorkOrders":"gecachte Arbeitsauftr\xe4ge","scheduledJobs":"Geplante Jobs","offlineBanner":"Offline — Gecachte Daten werden verwendet. \xc4nderungen werden bei Wiederverbindung synchronisiert.","offlineStale":"Offline — Gecachte Arbeitsauftr\xe4ge werden angezeigt (Daten k\xf6nnen \xe4lter als 24 Stunden sein)","searchWorkOrders":"Arbeitsauftr\xe4ge suchen...","date":"Datum","time":"Uhrzeit","noData":"Noch keine Daten","detail":{"loading":"Arbeitsauftrag wird geladen...","notFound":"Arbeitsauftrag nicht gefunden","notFoundDesc":"Dieser Arbeitsauftrag existiert nicht. Erstelle einen neuen auf der Seite Arbeitsauftr\xe4ge.","notFoundAccess":"Dieser Arbeitsauftrag wurde m\xf6glicherweise gel\xf6scht oder du hast keinen Zugriff.","backToWorkOrders":"Zur\xfcck zu Arbeitsauftr\xe4gen","failedToLoad":"Fehler beim Laden des Arbeitsauftrags","failedToUpdateStatus":"Fehler beim Aktualisieren des Status","markedCompleted":"Arbeitsauftrag als abgeschlossen markiert","markCompleted":"Als Abgeschlossen Markieren","cancel":"Abbrechen","noShow":"Nicht Erschienen","openPermitsWarning":"Warnung: Offene Genehmigungen","completeAnyway":"Trotzdem Abschlie\xdfen","goBack":"Zur\xfcck","details":"Details","notes":"Notizen","noNotes":"Keine Notizen hinzugef\xfcgt","description":"Beschreibung","jobInfo":"Auftragsinfo","customer":"Kunde","permits":"Genehmigungen","noOpenPermits":"Keine offenen Genehmigungen f\xfcr diesen Auftrag.","markedAsPrefix":"Arbeitsauftrag markiert als","openPermitsDescPrefix":"Dieser Auftrag hat","openPermitsDescSuffix":"offene Genehmigung(en), die noch nicht abgeschlossen wurde(n). Sicher, dass du ihn als abgeschlossen markieren m\xf6chtest?","downloadPdf":"PDF herunterladen","downloadReport":"Abschlussbericht herunterladen"}},"dispatch":{"title":"Disposition","routeBoard":"Routenplan","noRoutes":"Keine Routen f\xfcr dieses Datum","stops":"Stopps","drive":"Fahrt","addStop":"Stopp hinzuf\xfcgen"},"schedule":{"title":"Terminplan","today":"Heute","week":"Woche","month":"Monat","day":"Tag","noJobsScheduled":"Keine Jobs geplant","noJobsDesc":"Brion kann automatisch Termine buchen, oder Sie k\xf6nnen Jobs manuell hinzuf\xfcgen, um Ihr Team auf Kurs zu halten.","addFirstJob":"Ersten Job hinzuf\xfcgen","failedToLoad":"Terminplan konnte nicht geladen werden","failedToLoadDesc":"Beim Laden des Terminplans ist ein unerwarteter Fehler aufgetreten.","loadingSchedule":"Terminplan wird geladen...","thisWeek":"Diese Woche","unconfirmed":"Nicht best\xe4tigt","newBooking":"Neue Buchung","manageJobs":"Verwalten Sie die bevorstehenden Jobs Ihres Teams","tryAgain":"Erneut versuchen"},"calls":{"title":"Anrufe","recentWork":"Recent Work","totalCalls":"Anrufe gesamt","missedCalls":"Verpasste Anrufe","avgDuration":"\xd8 Dauer","noCalls":"Noch keine Anrufe","noCallsDesc":"Sobald Ihre Telefonnummer eingerichtet ist, erscheinen Anrufe hier.","transcript":"Transkript","noTranscript":"Kein Transkript f\xfcr diesen Anruf verf\xfcgbar","speakerCaller":"Anrufer","speakerAgent":"KI-Agent","speakerUnknown":"Unbekannt","actorAll":"All","actorBrion":"Brion","actorManual":"Manual","attentionHeading":"Needs Your Attention","attentionReview":"Review","attentionRetry":"Retry","sectionToday":"Today","sectionYesterday":"Yesterday","
1sectionThisWeek":"This Week","sectionThisMonth":"This Month","sectionEarlier":"Earlier","outcomeBooked":"Booked","outcomeLeadCaptured":"Lead captured","outcomeEstimateDrafted":"Estimate drafted","outcomeTransferAttempted":"Transfer attempted","outcomeCallbackPromised":"Callback promised","outcomeReminderSent":"Reminder sent","outcomeConversation":"Conversation","ctaViewBooking":"View booking","ctaViewLead":"View lead","ctaReviewEstimate":"Review estimate","ctaViewDetail":"View call detail","ctaRetry":"Retry","showAll":"Show all","hideFiltered":"Hide short/spam calls","noCallsBrion":"Brion hasn\'t taken a call yet today — your number is live and listening.","noCallsBrionDesc":"Calls will appear here as they happen.","noCallsBrionCta":"Test your number","noCallsManual":"No manual calls today. Brion\'s handling everything.","noCallsFilters":"No calls match your filters.","noCallsFiltersCta":"Clear filters","loadMore":"Load more","whatBrionDid":"What Brion Did","notes":"Notes","noNotes":"No notes recorded for this call.","noBrionActions":"No recorded actions for this call.","backToRecent":"Recent Work","brionHandled":"Brion handled","manualHandled":"Manual","linkedArtifacts":"Linked","viewLead":"View lead","viewBooking":"View booking","reviewEstimate":"Review estimate","permissionRequired":"Permission required to view","recordingPermissionDenied":"Recording access requires Owner or Admin role.","attentionError":"Could not load attention items.","attentionErrorRetry":"Retry","sectionCollapse":"Hide","sectionExpand":"Show","intentQuote":"Angebot","intentAppointment":"Termin","intentQuestion":"Frage","intentComplaint":"Beschwerde","bulletLeadCaptured":"Lead f\xfcr Serviceanfrage erfasst","bulletBooked":"Termin gebucht","bulletEstimateDrafted":"Angebot erstellt (ausstehende Genehmigung)","bulletEstimateDraftedAmount":"Angebot \xfcber {amount} erstellt (ausstehende Genehmigung)","bulletSmsSent":"Best\xe4tigungs-SMS gesendet","bulletReminderSent":"Erinnerung gesendet","bulletCallbackPromised":"R\xfcckruf versprochen — demn\xe4chst","bulletTransferred":"Weiterleitung an Teammitglied versucht","actorAriaLabel":"Nach Anrufakteur filtern"},"nextActions":{"title":"N\xe4chste Schritte","subtitle":"Von Brion aus Anrufen und manuellen Aufgaben erfasste Nachfassaktionen","filterAll":"Alle","filterOpen":"Offen","filterDone":"Erledigt","filterOverdue":"\xdcberf\xe4llig","filterPendingApproval":"Warten auf Freigabe","contactTypeCustomer":"Kunde","contactTypeVendor":"Lieferant","contactTypeSub":"Subunternehmer","contactTypeOther":"Andere","noContact":"Kein Kontakt verkn\xfcpft","sourceCall":"Aus einem Anruf","sourceEmail":"Aus einer E-Mail","sourceSms":"Aus einer SMS","sourceManual":"Manuell","sourceBrion":"Von Brion","dueLabel":"F\xe4llig","overdueLabel":"\xdcberf\xe4llig","pendingApprovalBadge":"Warten auf Freigabe","confidenceLabel":"Konfidenz","markDone":"Als erledigt markieren","snooze":"Verschieben","viewCall":"Anruf ansehen","noNextActions":"Noch keine n\xe4chsten Schritte","noNextActionsDesc":"Von Brion aus Anrufen und manuellen Aufgaben erfasste Nachfassaktionen erscheinen hier.","loadError":"N\xe4chste Schritte konnten nicht geladen werden."},"team":{"title":"Teammitglieder","inviteMember":"Mitglied einladen","role":"Rolle","lastActive":"Zuletzt aktiv","member":"Mitglied","members":"Mitglieder","inOrg":"in Ihrer Organisation","noMembers":"Keine Teammitglieder","noMembersDesc":"Sie sind das einzige Mitglied dieser Organisation.","pendingInvitations":"Ausstehende Einladungen","invitedAs":"Eingeladen als","remove":"Entfernen","inviteFirst":"Laden Sie Ihr erstes Teammitglied ein","failedToLoad":"Mitglieder konnten nicht geladen werden","name":"Name","email":"E-Mail","joined":"Beigetreten","page":"Seite","of":"von","prev":"Zur.","next":"Wei.","cancelInvite":"Abbrechen"},"toasts":{"saved":"\xc4nderungen gespeichert","saveFailed":"\xc4nderungen konnten nicht gespeichert werden","deleted":"Erfolgreich gel\xf6scht","deleteFailed":"L\xf6schen fehlgeschlagen","sent":"Erfolgreich gesendet","sendFailed":"Senden fehlgeschlagen","copied":"In die Zwischenablage kopiert"},"dialogs":{"confirmDelete":"M\xf6chten Sie dies wirklich l\xf6schen?","confirmDeleteMessage":"Diese Aktion kann nicht r\xfcckg\xe4ngig gemacht werden.","confirmSend":"Bereit zum Senden?","yes":"Ja","no":"Nein","confirm":"Best\xe4tigen","cancel":"Abbrechen"},"empty":{"noData":"Keine Daten verf\xfcgbar","noResults":"Keine Ergebnisse gefunden","tryAgain":"Versuchen Sie, Ihre Suche oder Filter anzupassen."},"today":{"title":"Heute","greeting_morning":"Guten Morgen","greeting_afternoon":"Guten Tag","greeting_evening":"Guten Abend","subtitle":"Hier ist, worauf Brion meint, dass Sie sich heute konzentrieren sollten.","refresh":"Aktualisieren","updated":"Aktualisiert","intelligence":"Heutige Erkenntnisse","askMeAnything":"Fragen Sie mich alles.","chatSubtitle":"Ich lade die Ergebnisse hier im linken Panel.","chatPlaceholder":"Brion fragen — Ergebnisse erscheinen im Panel…","brionLabel":"Brion","brionAiLabel":"KI \xb7 immer aktiv","openFullInvoice":"Vollst\xe4ndige Rechnung \xf6ffnen","openFullLead":"Vollst\xe4ndigen Lead \xf6ffnen","openCallsPage":"Anrufseite \xf6ffnen","noInvoicesFound":"Keine Rechnungen gefunden.","noLeadsFound":"Keine Leads gefunden.","couldNotLoadInvoices":"Rechnungen konnten nicht geladen werden.","couldNotLoadInvoice":"Rechnung konnte nicht geladen werden.","couldNotLoadLeads":"Leads konnten nicht geladen werden.","couldNotLoadLead":"Lead konnte nicht geladen werden.","invoiceNotFound":"Rechnung nicht gefunden.","leadNotFound":"Lead nicht gefunden.","panelInvoices":"Rechnungen","panelInvoiceDetail":"Rechnungsdetail","panelLeads":"Leads","panelLeadDetail":"Lead-Detail","panelCalls":"Anrufe","panelTodaySchedule":"Heutiger Zeitplan","panelBookingDetail":"Buchungsdetail","panelTeamCapacity":"Teamkapazit\xe4t","cardOpportunityScore":"Heutiger Opportunit\xe4tswert","cardBrionRecommendation":"Brions Top-Empfehlung","cardTeamPerformance":"Team-Performance heute","cardAtRisk":"Kunden-Risikowarnung","cardScheduling":"Intelligenter Planungsvorschlag","cardRevenue":"Umsatzchance diese Woche","seeLeads":"Leads ansehen","viewCalls":"Anrufe ansehen","viewSchedule":"Zeitplan ansehen","viewInvoices":"Rechnungen ansehen","chanceToWinToday":"Erfolgswahrscheinlichkeit heute","readyLeads":"bereite Leads","readyLead":"bereiter Lead","teamCapacity":"Team bei {{pct}}% Kapazit\xe4t","noOpportunityData":"Noch keine Opportunit\xe4tsdaten","noRecommendations":"Noch keine Empfehlungen","noTeamPerformance":"Noch keine Team-Performance-Daten","noAtRisk":"Noch keine Kunden-Risikodaten","noScheduling":"Noch keine Planungsvorschl\xe4ge","noRevenue":"Noch keine Umsatzdaten","noDataAvailable":"Noch keine Daten verf\xfcgbar","vsLastWeek":"vs letzte Woche","statCalls":"Anrufe","statAvgDuration":"\xd8 Dauer","statNoShows":"Nichterscheinen","statTransfers":"Weiterleitungen","noAtRiskCustomers":"Derzeit keine Kunden in Gefahr. Weiter so!","moreNeedAttention":"+{{count}} weitere ben\xf6tigen Aufmerksamkeit","pendingInvoices":"Offene Rechnungen","leadPipeline":"Lead-Pipeline","estimateValue":"Angebotswert","thisWeek":"diese Woche","invoiceDate":"Rechnungsdatum","dueDate":"F\xe4lligkeitsdatum","total":"Gesamt","paid":"Bezahlt","items":"Positionen","phone":"Telefon","email":"E-Mail","source":"Quelle","received":"Erhalten","notes":"Notizen","today_label":"heute","daysAgo":"vor {{count}}T","daysOverdue":"{{count}}T \xfcberf\xe4llig","opportunityScoreEmpty":"Ihr Opportunit\xe4tswert erscheint hier, sobald 
1Lead- und Teamdaten verf\xfcgbar sind.","brionRecommendationEmpty":"Brion schl\xe4gt Ihre n\xe4chste beste Aktion vor, wenn genug Aktivit\xe4tsdaten vorhanden sind.","teamPerformanceEmpty":"Anrufstatistiken und Team-Trends erscheinen hier, wenn Anrufe eingehen.","atRiskEmpty":"Kunden-Risikowarnungen erscheinen hier, sobald Kundendaten verf\xfcgbar sind.","schedulingEmpty":"Planungsvorschl\xe4ge erscheinen, wenn Buchungen und Teamverf\xfcgbarkeit eingerichtet sind.","revenueEmpty":"Umsatzdaten erscheinen hier, sobald Rechnungen und Leads erfasst werden.","confidence":"Konfidenz","teamMemberAvailable":"Teammitglied verf\xfcgbar","teamMembersAvailable":"Teammitglieder verf\xfcgbar","andMore":"und mehr","noCustomerImpact":"Keine Kundenauswirkung","lowCustomerImpact":"Geringe Kundenauswirkung","someOverlap":"Etwas \xdcberschneidung","suggestedQuestion1":"Was steht heute in meinem Zeitplan?","suggestedQuestion2":"\xdcberf\xe4llige Rechnungen anzeigen","suggestedQuestion3":"Welche Leads verlieren Interesse?","suggestedQuestion4":"Wie ist die Kapazit\xe4t meines Teams?","somethingWentWrong":"Etwas ist schiefgelaufen. Versuche es erneut.","connectionError":"Verbindungsfehler. Versuche es erneut.","pageTitle":"Heute","askBrion":"Brion fragen","viewAsField":"Als Au\xdfendienstmitarbeiter anzeigen","viewingAsField":"Ansicht als: Au\xdfendienstmitarbeiter","noBlocksForRole":"Keine Dashboard-Bereiche f\xfcr Ihre aktuelle Rolle verf\xfcgbar.","brionLive":{"sectionLabel":"Brion Live-Status","badge":"Brion Live","onCall":"Gerade im Gespr\xe4ch — spricht mit {{callerName}}","working":"Brion arbeitet — verwaltet Ihr B\xfcro","ready":"Brion ist im Dienst und bereit","numberNotConnected":"Nummer nicht verbunden — Einrichtung abschlie\xdfen","offline":"Offline — Nummer getrennt","activityTitle":"Heutige Aktivit\xe4t"},"activityFeed":{"emptyTitle":"Brion ist im Dienst — heute noch keine Aktivit\xe4t.","emptyBody":"Gebuchte Jobs, erfasste Leads und entworfene Angebote erscheinen hier, w\xe4hrend Brion arbeitet.","emptyLink":"Sehen Sie, wie Brion arbeitet"},"valueRibbon":{"noResultsYet":"Heute noch keine Ergebnisse erfasst — Brions Erfolge (Anrufe, Leads, Kostenvoranschl\xe4ge) werden hier gez\xe4hlt.","ariaActive":"Brion Tages\xfcbersicht","ariaEmpty":"Brion heute — noch keine Aktivit\xe4t"},"approvals":{"sectionLabel":"Ausstehende Genehmigungen","headingWithCount":"Brion braucht Sie — {{count}} Aktion{{plural}} wartet","headingEmpty":"Brion braucht Sie","allCaughtUp":"Alles erledigt.","reviewBtn":"Pr\xfcfen","kindEstimate":"Angebot","kindCallback":"R\xfcckruf","kindTransfer":"Weiterleitung"},"opsRail":{"sectionLabel":"Betriebsschiene","emptyBody":"Betriebsdaten erscheinen hier, sobald Ihre ersten Jobs geplant sind.","addJob":"Job hinzuf\xfcgen"},"pipeline":{"sectionLabel":"Pipeline-Zustand","title":"Pipeline","estimates":"Angebote","pending":"ausstehend","overSla":"{{count}} \xfcber {{days}} Tage — nachfassen","empty":"Keine ausstehenden Angebote. Jetzt senden"},"upcoming":{"sectionLabel":"Bevorstehende Termine","title":"Bevorstehend","thisWeek":"Diese Woche","nextWeek":"N\xe4chste Woche","jobs":"Jobs","empty":"Nichts geplant. Kalender \xf6ffnen"},"ar":{"sectionLabel":"Offene Posten","title":"Forderungen","invoice":"Rechnung","invoices":"Rechnungen","due":"f\xe4llig","reminderSent":"Erinnerung \xfcber Brion gesendet","allPaidUp":"Alles bezahlt."},"setup":{"sectionLabel":"Einrichtungsfortschritt","title":"Einrichtung","finish":"Abschlie\xdfen: {{item}}"},"tabs":{"thisWeek":"Diese Woche","money":"Finanzen","margins":"Margen"}},"leads":{"title":"Leads","addLead":"Lead hinzuf\xfcgen","createFirstLead":"Ersten Lead erstellen","searchPlaceholder":"Leads nach Name, E-Mail, Telefon suchen...","filters":"Filter","statusLabel":"Status","allStatuses":"Alle Status","status":{"new":"Neu","contacted":"Kontaktiert","qualified":"Qualifiziert","converted":"Konvertiert","lost":"Verloren"},"noLeads":"Noch keine Leads","noLeadsDesc":"Brion erfasst automatisch Leads aus eingehenden Anrufen. Sie k\xf6nnen diese auch manuell hinzuf\xfcgen.","loadingLeads":"Leads werden geladen...","failedToLoad":"Leads konnten nicht geladen werden. Bitte erneut versuchen.","retry":"Erneut versuchen","capturedByBrion":"Von Brion erfasst","cachedLeads":"{{count}} gecachte Leads","totalLeads":"{{count}} Leads","offlineStale":"Offline — gecachte Leads werden angezeigt (k\xf6nnen \xe4lter als 24 Stunden sein)","offlineLive":"Offline — gecachte Daten werden verwendet. \xc4nderungen werden bei Verbindung synchronisiert.","showing":"Zeige","of":"von","page":"Seite","previous":"Zur\xfcck","next":"Weiter","contactInfo":"Kontaktinformationen","leadContactDetails":"Kontaktdaten des Leads","leadStatus":"Lead-Status","updateLeadLifecycle":"Lead-Lebenszyklus aktualisieren","currentStatus":"Aktueller Status","selectStatus":"Status ausw\xe4hlen","lastUpdated":"Zuletzt aktualisiert","notesTitle":"Notizen","internalNotes":"Interne Notizen und Beobachtungen","leadNotes":"Lead-Notizen","notesPlaceholder":"Notizen \xfcber diesen Lead, Interaktionen, Pr\xe4ferenzen, Folgepunkte...","saveNotes":"Notizen speichern","saving":"Wird gespeichert...","activity":"Aktivit\xe4t","relatedCallsBookings":"Zugeh\xf6rige Anrufe und Buchungen","callsTab":"Anrufe","bookingsTab":"Buchungen","brionMemoryTab":"Brion-Ged\xe4chtnis","noCallsYet":"Noch keine Anrufe","callsWillAppear":"Anrufe mit diesem Lead erscheinen hier","noBookingsYet":"Noch keine Buchungen","bookingsWillAppear":"Buchungen mit diesem Lead erscheinen hier","dateColumn":"Datum","directionColumn":"Richtung","durationColumn":"Dauer","statusColumn":"Status","titleColumn":"Titel","timeColumn":"Uhrzeit","notProvided":"Nicht angegeben","convertToCustomer":"In Kunden umwandeln","convert
1ing":"Wird umgewandelt...","edit":"Bearbeiten","backToLeads":"Zur\xfcck zu Leads","loadingLeadDetails":"Lead-Details werden geladen...","leadNotFound":"Lead nicht gefunden","leadNotFoundDesc":"Dieser Lead wurde m\xf6glicherweise gel\xf6scht oder Sie haben keinen Zugriff","createdOn":"Erstellt","noContactInfo":"Keine Kontaktdaten","subtitleTemplate":"{{total}} leads \xb7 {{brionCount}} captured by Brion this week","viewStream":"Stream","viewPipeline":"Pipeline","viewToggleAriaLabel":"Switch between stream and pipeline view","actorAll":"All","actorBrion":"Brion-captured","actorManual":"Manual","actorAriaLabel":"Filter by lead actor","attentionHeading":"Needs Your Attention","attentionReview":"Review","attentionRetry":"Retry","attentionError":"Could not load attention items.","attentionErrorRetry":"Retry","sectionToday":"Today","sectionYesterday":"Yesterday","sectionThisWeek":"This Week","sectionEarlier":"Earlier","sectionNew":"New","sectionContacted":"Contacted","sectionQualified":"Qualified","sectionConverted":"Converted","sectionLost":"Lost","sectionCollapse":"Hide","sectionExpand":"Show","tempHot":"Hot","tempWarm":"Warm","tempCold":"Cold","pendingBookNow":"Pending booking — ready to schedule","pendingCallback":"Callback promised","pendingFollowUp":"No contact in 7+ days","ctaBookNow":"Book Now","ctaConvert":"Convert","ctaView":"View","brionPrefix":"Brion","noLeadsBrion":"Brion hasn\'t captured a lead yet. The next caller who can\'t book on the spot will land here.","noLeadsManual":"No leads added manually. Use \'Add Lead\' to enter contact info from a referral or web form.","noLeadsFilters":"No leads match your filters.","noLeadsFiltersCta":"Clear filters","showAll":"Show all","hideFiltered":"Hide filtered","brionCapturedPanel":"Brion captured this lead","listenToCall":"Listen to call →","viewTranscript":"View transcript →","readbackInterest":"Interest","readbackPropertyType":"Property type","readbackAddress":"Address","readbackUrgency":"Urgency","readbackSentiment":"Sentiment","dateToday":"Today","dateYesterday":"Yesterday","date7Days":"Last 7 Days","date30Days":"Last 30 Days","clearDateRange":"Clear dates","statusUpdated":"Status updated","statusUpdateFailed":"Failed to update status","notesSaved":"Notes saved","notesSaveFailed":"Failed to save notes","convertSuccess":"Lead converted to customer","convertFailed":"Failed to convert lead","convertConfirm":"Convert \\"{{name}}\\" to a CRM customer?"},"accountSettings":{"title":"Mein Konto","breadcrumbHome":"Dashboard","subtitle":"Verwalten Sie Ihr pers\xf6nliches Profil, Sicherheit und Einstellungen.","tabs":{"profile":"Profil","security":"Sicherheit","notifications":"Benachrichtigungen","preferences":"Einstellungen"},"profile":{"firstName":"Vorname","lastName":"Nachname","email":"E-Mail","phone":"Telefon","saveChanges":"\xc4nderungen speichern"},"security":{"changePassword":"Passwort \xe4ndern","currentPassword":"Aktuelles Passwort","newPassword":"Neues Passwort","confirmNewPassword":"Neues Passwort best\xe4tigen","updatePassword":"Passwort aktualisieren","twoFactor":"Zwei-Faktor-Authentifizierung","twoFactorDesc":"F\xfcgen Sie Ihrem Konto eine zus\xe4tzliche Sicherheitsebene hinzu.","enable2fa":"2FA aktivieren"},"notifications":{"newBookingAlerts":"Neue Buchungsbenachrichtigungen","newBookingAlertsDesc":"Werde
1n Sie benachrichtigt, wenn ein neuer Termin gebucht wird","missedCallAlerts":"Verpasste Anruf-Benachrichtigungen","missedCallAlertsDesc":"Benachrichtigung bei verpassten oder nicht beantworteten Anrufen","reviewNotifications":"Bewertungsbenachrichtigungen","reviewNotificationsDesc":"Neue Kundenbewertungen auf allen Plattformen","dailySummary":"T\xe4gliche Zusammenfassung per E-Mail","dailySummaryDesc":"Tagesbericht mit wichtigen Kennzahlen","weeklyDigest":"W\xf6chentliche \xdcbersicht","weeklyDigestDesc":"W\xf6chentliche Leistungszusammenfassung","smsAlerts":"SMS-Benachrichtigungen","smsAlertsDesc":"Erhalten Sie Textnachrichten bei dringenden Ereignissen"},"preferences":{"timezone":"Zeitzone","dateFormat":"Datumsformat","savePreferences":"Einstellungen speichern"}},"voiceSettings":{"breadcrumbHome":"Dashboard","breadcrumbSettings":"Einstellungen","breadcrumbVoice":"Sprache","title":"Brion-Anrufmodus","subtitle":"Steuern Sie, wie Brion eingehende Anrufe behandelt.","saveChanges":"\xc4nderungen speichern","saving":"Wird gespeichert...","loadError":"Fehler beim Laden der Brion-Anrufmoduseinstellungen.","saveSuccess":"Brion-Anrufmodus aktualisiert.","saveError":"Fehler beim Speichern des Brion-Anrufmodus. Bitte versuchen Sie es erneut.","modes":{"ACTIVE_ANSWERING_label":"Aktive Anrufannahme","ACTIVE_ANSWERING_desc":"Brion nimmt jeden Anruf entgegen. Ideal f\xfcr Einzelpersonen ohne Empfang. (1 Bell/min)","SHADOW_ONLY_label":"Stilles Monitoring","SHADOW_ONLY_desc":"Ihr Team nimmt Anrufe entgegen. Brion h\xf6rt still zu und protokolliert automatisch im CRM. (1 Bell/min)","OVERFLOW_ONLY_label":"Nur \xdcberlauf","OVERFLOW_ONLY_desc":"Brion antwortet, wenn alle Leitungen belegt sind oder au\xdferhalb der Gesch\xe4ftszeiten. (1 Bell/min bei Ausl\xf6sung)","DISABLED_label":"Deaktiviert","DISABLED_desc":"Brion verarbeitet keine Anrufe."}},"reports":{"title":"Berichte & Analysen","subtitle":"Verfolge Leistungskennzahlen, Anrufvolumen und Gesch\xe4ftseinblicke","last7days":"Letzte 7 Tage","last30days":"Letzte 30 Tage","last90days":"Letzte 90 Tage","thisYear":"Dieses Jahr","answeredCalls":"Beantwortete Anrufe","answerRate":"Annahmequote","newLeads":"Neue Leads","topServices":"Top-Dienste","service":"Dienst","bookings":"Buchungen","revenue":"Umsatz","noServiceData":"Noch keine Servicedaten verf\xfcgbar","recentActivity":"Letzte Aktivit\xe4ten","noActivity":"Noch keine Aktivit\xe4ten","failedToLoad":"Berichte konnten nicht geladen werden","failedToLoadDesc":"Beim Laden der Analysedaten ist ein Fehler aufgetreten. Bitte erneut versuchen."}}')},14130:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","delete":"Delete","edit":"Edit","add":"Add","close":"Close","loading":"Loading...","error":"Error","success":"Success","warning":"Warning","confirm":"Confirm","back":"Back","next":"Next","previous":"Previous","search":"Search","filter":"Filter","sort":"Sort","export":"Export","import":"Import","download":"Download","upload":"Upload","print":"Print","more":"More","less":"Less","show":"Show","hide":"Hide","status":"Status","language":"Language","timezone":"Timezone","notifications":"Notifications","settings":"Settings","help":"Help","logout":"Logout","login":"Login"},"buttons":{"ok":"OK","yes":"Yes","no":"No","apply":"Apply","submit":"Submit","clear":"Clear","reset":"Reset","continue":"Continue","agree":"I Agree","disagree":"I Disagree"},"navigation":{"home":"Home","dashboard":"Dashboard","settings":"Settings","profile":"Profile","support":"Support","documentation":"Documentation","menu":"Menu"},"errors":{"required":"This field is required","invalid":"Invalid value","notFound":"Not found","unauthorized":"Unauthorised","forbidden":"Forbidden","serverError":"Server error occurred","networkError":"Network error occurred","tryAgain":"Try again"},"time":{"now":"Now","today":"Today","yesterday":"Yesterday","tomorrow":"Tomorrow","thisWeek":"This week","lastWeek":"Last week","thisMonth":"This month","lastMonth":"Last month"},"units":{"day":"Day","week":"Week","month":"Month","year":"Year","hour":"Hour","minute":"Minute","second":"Second"},"nav":{"dashboard":"Dashboard","customers":"Customers","estimates":"Estimates","invoices":"Invoices","schedule":"Schedule","dispatch":"Dispatch","team":"Team","nextActions":"Next Actions","reports":"Reports","settings":"Settings","leads":"Leads","workOrders":"Jobs","calls":"C
1alls","recurring":"Recurring","recurringBookings":"Recurring Bookings","reviews":"Reviews","marketing":"Marketing","takeoffs":"Takeoffs","scans":"Scans","support":"Support","quickView":"Quick View","today":"Today","backOffice":"Command Center","upsells":"Upsells","intelligence":"Intelligence","brion":"Brion","knowledgeBase":"Knowledge Base","crm":"CRM","jobs":"Jobs","finance":"Finance","growth":"Growth","manage":"Manage","fieldQuotes":"Field Quotes"},"dashboard":{"title":"Dashboard","todayJobs":"Today\'s Jobs","revenue":"Revenue","activeCrews":"Active Crews","pendingEstimates":"Pending Estimates","overdueInvoices":"Overdue Invoices","refresh":"Refresh","tabToday":"Today","tabThisWeek":"This Week","tabMoney":"Money","statJobsToday":"Jobs Today","statRevenue":"Revenue Today","statActiveCrews":"Active Crews","statPendingEstimates":"Pending Estimates","allDone":"All done","remaining":"{{count}} remaining"},"auth":{"login":"Log In","signup":"Sign Up","logout":"Log Out","email":"Email","password":"Password","forgotPassword":"Forgot Password?","welcomeBack":"Welcome back","signInSubtext":"Sign in to your {{productName}} account","getStarted":"Get started with {{productName}}","signUpSubtext":"Create your account and start answering calls today","resetPasswordTitle":"Reset your password","resetPasswordSubtext":"Enter your email and we\'ll send you a reset link","createNewPassword":"Create new password","createNewPasswordSubtext":"Choose a strong password for your account","panelSubtextLogin":"Sign in to manage your AI employee, view call logs, and keep your business running smoothly.","panelSubtextSignup":"Join hundreds of service businesses that trust {{productName}} to handle their calls, bookings, and customer enquiries.","panelSubtextForgot":"No worries — we\'ll send you a link to reset your password.","panelSubtextReset":"Create a new password to secure your account.","panelSubtextVerify":"We\'re verifying your email address to activate your {{productName}} account.","rememberMe":"Remember me","forgotPasswordLink":"Forgot password?","signingIn":"Signing in...","signIn":"Sign In","noAccount":"Don\'t have an account?","createAccount":"Create account","fullName":"Full Name","businessName":"Business Name","confirmPassword":"Confirm Password","atLeast8Chars":"At least 8 characters","agreeToTerms":"I agree to the","termsOfService":"Terms of Service","and":"and","privacyPolicy":"Privacy Policy","creatingAccount":"Creating account...","createAccountBtn":"Create Account","alreadyHaveAccount":"Already have an account?","signInLink":"Sign in","checkEmail":"Check your email","verificationSent":"We\'ve sent a verification link to","checkInbox":"Please check your inbox and click the link to activate your account.","didntReceive":"Didn\'t receive the email? Check your spam folder or","resendIt":"resend it","backToSignIn":"Back to Sign In","sendResetLink":"Send Reset Link","sending":"Sending...","enterEmailReset":"Enter your email address and we\'ll send you a link to reset your password.","backToLogin":"Back to login","resetEmailSent":"If an account exists with","resetEmailSentSuffix":"we sent a password reset link.","returnToLogin":"Return to login","newPassword":"New Password","invalidToken":"Invalid or Expired Link","invalidTokenDesc":"This password reset link is invalid or has expired. Please request a new one.","requestNewLink":"Request New Link","passwordUpdated":"Password Updated","passwordUpdatedDesc":"Your password has been reset successfully. Redirecting to login...","passwordResetSuccess":"Password reset successfully!","resetting":"Resetting...","resetPassword":"Reset Password","passwordRequirements":"Password Requirements:","authCode":"Authentication Code","backupCode":"Backup Code","enterAuthCode":"Enter the code from your authenticator app","enterBackupCode":"Enter a backup code","verifying":"Verifying...","verify":"Verify","useBackupCode":"Use a backup code instead","useAuthApp":"Use authenticator app instead","sessionExpired":"Your session has expired. Please log in again.","invalidCode":"Invalid code. Please try again.","invali
1dBackupCode":"Invalid backup code. Please try again.","invalidCredentials":"Invalid email or password. Please check and try again.","orgInactive":"Your organisation is inactive. Please contact support.","unexpectedError":"An unexpected error occurred. Please try again.","emailExists":"An account with this email already exists","verifyingEmail":"Verifying Email","pleaseWait":"Please wait while we verify your email...","emailVerified":"Email Verified!","emailVerifiedDesc":"Your email has been verified successfully. Redirecting you to complete your setup...","verificationFailed":"Verification Failed","verifyYourEmail":"Verify Your Email","enterEmailResend":"Enter your email address below to receive a new verification link.","resendVerification":"Resend Verification Email","sendVerification":"Send Verification Email","verificationResent":"Verification email sent! Check your inbox.","failedToResend":"Failed to resend. Please try again.","enterEmailFirst":"Please enter your email address","emailAddress":"Email Address","twoFactorTitle":"Two-factor authentication","twoFactorSubtext":"Enter the code from your authenticator app","panelSubtext2fa":"Enter the verification code from your authenticator app to complete sign-in.","emailOtpTitle":"Check your email","emailOtpSubtext":"We sent a 6-digit verification code to your email address.","panelSubtextEmailOtp":"Enter the 6-digit code we emailed you to complete sign-in.","emailOtpSentTo":"Code sent to {{email}}","emailOtpEnterCode":"Enter the 6-digit code","emailOtpExpiry":"Code expires in 10 minutes","emailOtpVerify":"Verify","emailOtpVerifying":"Verifying...","emailOtpResend":"Resend code","emailOtpResendCooldown":"Resend in {{seconds}}s","emailOtpResendSuccess":"New code sent","emailOtpInvalidCode":"Invalid or expired code. Please try again.","emailOtpLocked":"Too many failed attempts. Please wait 30 minutes.","emailOtpBackToLogin":"Back to sign in","verifyEmailTitle":"Verifying Email","verifyEmailSubtext":"We\'re activating your account.","panelSubtextVerifyEmail":"We\'re verifying your email address to activate your {{productName}} account."},"settings":{"title":"Settings","yourBusiness":"Your Business","yourBusinessDesc":"Basic info and where you serve customers","phoneAndCalls":"Phone & Calls","phoneAndCallsDesc":"How calls are answered and routed","scheduling":"Scheduling","schedulingDesc":"Let customers book appointments online","reviews":"Reviews","reviewsDesc":"Collect Google reviews from happy customers","automation":"Automation","automationDesc":"Automatic customer outreach and re-engagement","autoSend":"Auto-Send","autoSendDesc":"Let Brion send estimates automatically after a training period","autoSendSettings":"Auto-Send Settings","autoSendSettingsDesc":"Configure when AI-created estimates can be sent without manual approval","aiSupport":"AI Support","aiSupportDesc":"Configure how AI handles customer support conversations","aiSupportSettings":"AI Support Settings","aiSupportSettingsDesc":"Configure tone, channels, knowledge base, and view support metrics","language":"Language & Translation","languageDesc":"Configure call language mode and portal display language","pricing":"Pricing","pricingDesc":"Configure how Brion quotes prices on inbound calls","pricingSettings":"Pricing Settings","pricingSettingsDesc":"Set your hourly rate, service multipliers, add-ons, and calibrate Brion\'s quotes","tradeRates":"Trade Rates","tradeRatesDesc":"Per-trade labour rates, subcontractor costs, and material markup","tradeRatesCard":"Pricing & Rates","tradeRatesCardDesc":"Set sell rates, sub costs, and material markup for each trade in your estimating engine","productionRates":"Production Rates","productionRatesDesc":"Task-level labour benchmarks used to build accurate estimates","productionRatesCard":"Production Rate Catalogue","productionRatesCardDesc":"Browse and override per-task production rates (minutes per unit) across all trades","assemblies":"Assemblies","assembliesDesc":"Reusable job templates for fast, consistent estimates","assembliesCard":"Assembly Templates","assembliesCardDesc":"Browse, create, and edit reusable job templates that bundle line items for estimates","manageAssemblies":"Manage Assemblies","pricingWizard":"Pricing Wizard","pricingWizardDesc":"3-tier cost calculator to set your sell rates based on real costs","pricingWizardCard":"Pricing Calculator","pricingWizardCardDesc":"Walk through your labour, overhead, and profit targets to arrive at the right hourly rate","openWizard":"Open Wizard","payments":"Payments","paymentsDesc":"Accept credit card, debit, and bank payments from customers","paymentsCard":"Payment Processing","paymentsCardDesc":"Connect with Stripe to accept credit cards, ACH transfers, and manage payouts","materials":"Materials","materialsDesc":"Configure material costs per trade for accurate estimate pricing","materialsCard":"Material Costs","materialsCardDesc":"Set your material prices per unit and override system defaults for your trade","suppliers":"Suppliers","suppliersDesc":"Manage material suppliers and import price lists","suppliersCard":"Supplier Management","suppliersCardDesc":"Add suppliers, import CSV price lists, and compare material costs across vendors","manageSuppliers":"Manage Suppliers","integrations":"Integrations","integrationsDesc":"Connect third-party tools like QuickBooks, Google Calendar, and more","integrationsCard":"Third-Party Integrations","integrationsCardDesc":"Connect QuickBooks, Google Calendar, and other tools to sync your data","manageIntegrations":"Manage Integrations","rolesAndPermissions":"Roles & Permissions","rolesAndPermissionsDesc":"Manage team roles and access controls","rolesCard":"Role Management","rolesCardDesc":"Configure roles and permissions for your team members","manageRoles":"Manage Roles","account":"Account","accountDesc":"Subscription and billing","configure":"Configure","manage":"Manage","showAdvanced":"Show advanced options","hideAdvanced":"Hide advanced options","settingsLoading":"Settings loading","settingsWillAppear":"Your organisation settings will appear here shortly.","refresh":"Refresh"},"estimates":{"title":"Estimates","newEstimate":"New Estimate","estimateNumber":"Estimate #","status":{"draft":"Draft","sent":"Sent","approved":"Approved","declined":"Declined","expired":"Expired","converted":"Converted"},"preparedFor":"Prepared For","validUntil":"Valid Until","sendEstimate":"Send Estimate","editEstimate":"Edit Estimate","duplicateEstimate":"Duplicate","deleteEstimate":"Delete","lineItems":"Line Items","addLineItem":"Add Line Item","subtotal":"Subtotal","tax":"Tax","discount":"Discount","total":"Total","notes":"Notes","terms":"Terms & Conditions","noEstimates":"No estimates yet","createFirst":"Create your first estimate to get started.","allStatuses":"All Statuses","pendingReview":"Pending Review","created":"Created","amount":"Amount","customer":"Customer","searchEstimates":"Search estimates...","estimate":"estimate","estimates":"estimates"},"invoices":{"title":"Invoices","newInvoice":"New Invoice","invoiceNumber":"Invoice #","status":{"draft":"Draft","sent":"Sent","viewed":"Viewed","paid":"Paid","overdue":"Overdue","cancelled":"Cancelled","partiallyPaid":"Partially Paid"},"amountDue":"Amount Due","dueDate":"Due Date","paymentTerms":"Payment Terms","sendInvoice":"Send Invoice","createInvoice":"Create Invoice","recordPayment":"Record Payment","noInvoices":"No invoices yet","noInvoicesDesc":"Invoices will appear here once you create them or they\'re generated from work orders.","manageBilling":"Manage billing","totalOutstanding":"Total Outstanding","unableToLoad":"Unable to load invoices","unableToLoadDesc":"We couldn\'t reach the invoices service. Please check your connection and try again.","retry":"Retry","amount":"Amount","due":"Due","customer":"Customer","allStatuses":"All Statuses","arAging":"AR Ageing","current":"Current","days130":"1-30 days","days3160":"31-60 days","days60plus":"60+ days","invoice":"invoice","invoices":"invoices","noData":"No data yet","searchInvoices":"Search invoices...","noInvoicesTable":"No invoices","createToGetStarted":"Create an invoice to get started","detail":{"loading":"Loading invoice...","notFound":"Invoice not found","notFoundDesc":"This invoice does not exist. Create a new one from the Invoices page.","notFoundAccess":"This invoice may have been deleted or you don\'t have access.","backToInvoices":"Back to Invoices","failedToLoad":"Failed to load invoice","failedToSend":"Failed to send invoice","failedToUpdate":"Failed to update invoice","submittedForApproval":"Invoice submitted for approval — check your approvals dashboard","markedAsPaid":"Invoice marked as paid","reminderSent":"Reminder sent to the customer.","reminderHeld":"Reminder queued — this organisation needs to verify its email sending identity before it can be delivered.","reminderCooldown":"A reminder was already sent recently.","reminderInvalidState":"This invoice is not eligible for a reminder right now.","failedToSendReminder":"Failed to send reminder.","markAsPaid":"Mark as Paid","dates":"Dates","issued":"Issued","due":"Due","sent":"Sent","paid":"Paid","paidLabel":"Paid","summary":"Summary","editing":"Editing","saved":"Saved!","saving":"Saving…","saveChanges":"Save Changes","colDescription":"Description","colQty":"Qty","colUnitPrice":"Unit Price","colUnit":"Unit","colTotal":"Total","noItemsYet":"No items yet. Add a group below to get started.","item":"item","items":"items","itemDescPlaceholder":"Item description…","groupNamePlaceholder":"Group name (e.g. Labour, Materials)…","createGroup":"Create Group","addGroup":"Add group","subtotalPreview":"Subtotal (live preview)","notSavedAuto":"Changes are not saved automatically.","noLineItems":"No line items","noLineItemsDesc":"This invoice has no items yet","colPrice":"Price","addItemTo":"Add item to","finalizeToDownload":"Finalise to download"}},"customers":{"title":"Customers","newCustomer":"New Customer","addFirstCustomer":"Add First Customer","editCustomer":"Edit Customer","contactInfo":"Contact Information","address":"Address","billingAddress":"Billing Address","phone":"Phone","email":"Email","fullName":"Full Name","company":"Company","city":"City","state":"County","zip":"Postcode","type":"Type","residential":"Residential","commercial":"Commercial","notes":"Notes","creating":"Creating...","createCustomer":"Create Customer","nameRequired":"Name is required","customerCreated":"Customer created","failedToCreate":"Failed to create customer","failedToLoad":"Failed to load customers","status":{"active":"Active","
1inactive":"Inactive","archived":"Archived","prospect":"Prospect"},"noCustomers":"No customers yet","noCustomersDesc":"Customers are created when you build estimates or add them manually.","searchCustomers":"Search customers...","customer":"customer","customers":"customers","estAbbrev":"est","invAbbrev":"inv","allStatuses":"All"},"workOrders":{"title":"Work Orders","newWorkOrder":"New Work Order","status":{"scheduled":"Scheduled","inProgress":"In Progress","completed":"Completed","cancelled":"Cancelled","onHold":"On Hold","noShow":"No Show"},"assignedTo":"Assigned To","priority":{"urgent":"Urgent","high":"High","normal":"Normal","low":"Low"},"allStatuses":"All Statuses","noWorkOrders":"No work orders yet","noWorkOrdersDesc":"Create work orders by booking jobs from your calendar. They\'ll appear here for easy tracking and management.","goToCalendar":"Go to Calendar","workOrder":"work order","workOrders":"work orders","cachedWorkOrders":"cached work orders","scheduledJobs":"Scheduled jobs","offlineBanner":"Offline — Using cached data. Changes will sync when you reconnect.","offlineStale":"Offline — Showing cached work orders (data may be older than 24 hours)","searchWorkOrders":"Search work orders...","date":"Date","time":"Time","noData":"No data yet","detail":{"loading":"Loading work order...","notFound":"Work order not found","notFoundDesc":"This work order does not exist. Create a new one from the Work Orders page.","notFoundAccess":"This work order may have been deleted or you don\'t have access.","backToWorkOrders":"Back to Work Orders","failedToLoad":"Failed to load work order","failedToUpdateStatus":"Failed to update status","markedCompleted":"Work order marked as completed","markCompleted":"Mark Completed","cancel":"Cancel","noShow":"No Show","openPermitsWarning":"Open Permits Warning","completeAnyway":"Complete Anyway","goBack":"Go Back","details":"Details","notes":"Notes","noNotes":"No notes added","description":"Description","jobInfo":"Job Info","customer":"Customer","permits":"Permits","noOpenPermits":"No open permits for this job.","markedAsPrefix":"Work order marked as","openPermitsDescPrefix":"This job has","openPermitsDescSuffix":"open permit(s) that have not been closed. Are you sure you want to mark it complete?","downloadPdf":"Download PDF","downloadReport":"Download Completion Report"}},"dispatch":{"title":"Dispatch","routeBoard":"Route Board","noRoutes":"No routes for this date","stops":"stops","drive":"drive","addStop":"Add Stop"},"schedule":{"title":"Schedule","today":"Today","week":"Week","month":"Month","day":"Day","noJobsScheduled":"No jobs scheduled","noJobsDesc":"Brion can automatically book appointments for you, or you can add jobs manually to keep your team on track.","addFirstJob":"Add First Job","failedToLoad":"Failed to load schedule","failedToLoadDesc":"An unexpected error occurred while loading the schedule.","loadingSchedule":"Loading schedule...","thisWeek":"This Week","unconfirmed":"Unconfirmed","newBooking":"New Booking","manageJobs":"Manage your team\'s upcoming jobs","tryAgain":"Try Again"},"calls":{"title":"Calls","recentWork":"Recent Work","totalCalls":"Total Calls","missedCalls":"Missed Calls","avgDuration":"Avg Duration","noCalls":"No calls yet","noCallsDesc":"Once your phone number is set up, calls will appear here.","transcript":"Transcript","noTranscript":"No transcript available for this call","speakerCaller":"Caller","speakerAgent":"AI Agent","speakerUnknown":"Unknown","actorAll":"All","actorBrion":"Brion","actorManual":"Manual","attentionHeading":"Needs Your Attention","attentionReview":"Review","attentionRetry":"Retry","sectionToday":"Today","sectionYesterday":"Yesterday","sectionThisWeek":"This Week","sectionThisMonth":"This Month","sectionEarlier":"Earlier","outcomeBooked":"Booked","outcomeLeadCaptured":"Lead captured","outcomeEstimateDrafted":"Estimate drafted","outcomeTransferAttempted":"Transfer attempted","outcomeCallbackPromised":"Callback promised","outcomeReminderSent":"Reminder sent","outcomeConversation":"Conversation","ctaViewBooking":"View booking","ctaViewLead":"View lead","ctaReviewEstimate":"Review estimate","ctaViewDetail":"View call detail","ctaRetry":"Retry","showAll":"Show all","hideFiltered":"Hide short/spam calls","noCallsBrion":"Brion hasn\'t taken a call yet today — your number is live and listening.","noCallsBrionDesc":"Calls will appear here as they happen.","noCallsBrionCta":"Test your number","noCallsManual":"No manual calls today. Brion\'s handling everything.","noCallsFilters":"No calls match your filters.","noCallsFiltersCta":"Clear filters","loadMore":"Load more","whatBrionDid":"What Brion Did","notes":"Notes","noNotes":"No notes recorded for this call.","noBrionActions":"No recorded actions for this call.","backToRecent":"Recent Work","brionHandled":"Brion handled","manualHandled":"Manual","linkedArtifacts":"Linked","viewLead":"View lead","viewBooking":"View booking","reviewEstimate":"Review estimate","permissionRequired":"Permission required to view","recordingPermissionDenied":"Recording access requires Owner or Admin role.","attentionError":"Could not load attention items.","attentionErrorRetry":"Retry","sectionCollapse":"Hide","sectionExpand":"Show","intentQuote":"Quote","intentAppointment":"Appointment","intentQuestion":"Question","intentComplaint":"C
1omplaint","bulletLeadCaptured":"Captured lead for service inquiry","bulletBooked":"Booked appointment","bulletEstimateDrafted":"Drafted estimate (pending your approval)","bulletEstimateDraftedAmount":"Drafted estimate for {amount} (pending your approval)","bulletSmsSent":"Sent confirmation SMS","bulletReminderSent":"Sent follow-up reminder","bulletCallbackPromised":"Promised callback — due soon","bulletTransferred":"Attempted transfer to team member","actorAriaLabel":"Filter by call actor"},"nextActions":{"title":"Next Actions","subtitle":"Follow-ups Brion tracked from calls and manual tasks","filterAll":"All","filterOpen":"Open","filterDone":"Done","filterOverdue":"Overdue","filterPendingApproval":"Pending approval","contactTypeCustomer":"Customer","contactTypeVendor":"Vendor","contactTypeSub":"Sub","contactTypeOther":"Other","noContact":"No contact linked","sourceCall":"From call","sourceEmail":"From email","sourceSms":"From SMS","sourceManual":"Manual","sourceBrion":"From Brion","dueLabel":"Due","overdueLabel":"Overdue","pendingApprovalBadge":"Pending approval","confidenceLabel":"Confidence","markDone":"Mark done","snooze":"Snooze","viewCall":"View call","noNextActions":"No next actions yet","noNextActionsDesc":"Follow-ups Brion tracks from calls and manual tasks will appear here.","loadError":"Could not load next actions."},"team":{"title":"Team Members","inviteMember":"Invite Member","role":"Role","lastActive":"Last Active","member":"member","members":"members","inOrg":"in your organisation","noMembers":"No team members","noMembersDesc":"You are the only member of this organisation.","pendingInvitations":"Pending Invitations","invitedAs":"Invited as","remove":"Remove","inviteFirst":"Invite your first team member","failedToLoad":"Failed to load members","name":"Name","email":"Email","joined":"Joined","page":"Page","of":"of","prev":"Prev","next":"Next","cancelInvite":"Cancel"},"toasts":{"saved":"Changes saved","saveFailed":"Failed to save changes","deleted":"Successfully deleted","deleteFailed":"Failed to delete","sent":"Successfully sent","sendFailed":"Failed to send","copied":"Copied to clipboard"},"dialogs":{"confirmDelete":"Are you sure you want to delete this?","confirmDeleteMessage":"This action cannot be undone.","confirmSend":"Ready to send?","yes":"Yes","no":"No","confirm":"Confirm","cancel":"Cancel"},"empty":{"noData":"No data available","noResults":"No results found","tryAgain":"Try adjusting your search or filters."},"today":{"title":"Today","greeting_morning":"Good morning","greeting_afternoon":"Good afternoon","greeting_evening":"Good evening","subtitle":"Here\'s what Brion thinks you should focus on today.","refresh":"Refresh","updated":"Updated","intelligence":"Today\'s Intelligence","askMeAnything":"Ask me anything.","chatSubtitle":"I\'ll load the results right here in the panel on the left.","chatPlaceholder":"Ask Brion — results load in the panel…","brionLabel":"Brion","brionAiLabel":"AI \xb7 always on","openFullInvoice":"Open full invoice","openFullLead":"Open full lead","openCallsPage":"Open Calls page","noInvoicesFound":"No invoices found.","noLeadsFound":"No leads found.","couldNotLoadInvoices":"Could not load invoices.","couldNotLoadInvoice":"Could not load invoice.","couldNotLoadLeads":"Could not load leads.","couldNotLoadLead":"Could not load lead.","invoiceNotFound":"Invoice not found.","leadNotFound":"Lead not found.","panelInvoices":"Invoices","panelInvoiceDetail":"Invoice Detail","panelLeads":"Leads","panelLeadDetail":"Lead Detail","panelCalls":"Calls","panelTodaySchedule":"Today\'s Schedule","panelBookingDetail":"Booking Detail","panelTeamCapacity":"Team Capacity","cardOpportunityScore":"Today\'s Opportunity Score","cardBrionRecommendation":"Brion\'s Top Recommendation","cardTeamPerformance":"Team Performance Today","cardAtRisk":"At-Risk Customer Alert","cardScheduling":"Smart Scheduling Suggestion","cardRevenue":"Revenue Opportunity This Week","seeLeads":"See Leads","viewCalls":"View Calls","viewSchedule":"View Schedule","viewInvoices":"View Invoices","chanceToWinToday":"chance to win today","readyLeads":"ready leads","readyLead":"ready lead","teamCapacity":"Team at {{pct}}% capacity","noOpportunityData":"No opportunity data yet","noRecommendations":"No recommendations yet","noTeamPerformance":"No team performance data yet","noAtRisk":"No at-risk customer data yet","noScheduling":"No scheduling suggestions yet","noRevenue":"No revenue data yet","noDataAvailable":"No data available yet","vsLastWeek":"vs last week","statCalls":"C
1alls","statAvgDuration":"Avg Duration","statNoShows":"No-Shows","statTransfers":"Transfers","noAtRiskCustomers":"No at-risk customers right now. Keep it up!","moreNeedAttention":"+{{count}} more need attention","pendingInvoices":"Pending Invoices","leadPipeline":"Lead Pipeline","estimateValue":"estimate value","thisWeek":"this week","invoiceDate":"Invoice date","dueDate":"Due date","total":"Total","paid":"Paid","items":"Items","phone":"Phone","email":"Email","source":"Source","received":"Received","notes":"Notes","today_label":"today","daysAgo":"{{count}}d ago","daysOverdue":"{{count}}d overdue","opportunityScoreEmpty":"Your opportunity score will appear here once leads and team data are available.","brionRecommendationEmpty":"Brion will suggest your next best action once there is enough activity data.","teamPerformanceEmpty":"Call stats and team performance trends will show here as calls come in.","atRiskEmpty":"Customer risk alerts will appear here once customer data is available.","schedulingEmpty":"Smart scheduling suggestions will appear here once bookings and team availability are set up.","revenueEmpty":"Revenue insights will appear here once invoices and leads are tracked.","confidence":"confidence","teamMemberAvailable":"team member available","teamMembersAvailable":"team members available","andMore":"and more","noCustomerImpact":"No customer impact","lowCustomerImpact":"Low customer impact","someOverlap":"Some overlap","suggestedQuestion1":"What\'s on my schedule today?","suggestedQuestion2":"Show me overdue invoices","suggestedQuestion3":"Any leads going cold?","suggestedQuestion4":"What\'s my team capacity?","somethingWentWrong":"Something went wrong. Try again.","connectionError":"Connection error. Try again.","pageTitle":"Today","askBrion":"Ask Brion","viewAsField":"View as Field Worker","viewingAsField":"Viewing as: Field Worker","noBlocksForRole":"No dashboard sections available for your current role.","brionLive":{"sectionLabel":"Brion live status","badge":"Brion Live","onCall":"On call now — talking to {{callerName}}","working":"Brion is working — handling your front office","ready":"Brion is on duty and ready","numberNotConnected":"Number not connected — finish setup","offline":"Offline — number disconnected","activityTitle":"Today\'s activity"},"activityFeed":{"emptyTitle":"Brion is on duty — no activity yet today.","emptyBody":"Booked jobs, captured leads, and drafted estimates will appear here as Brion works.","emptyLink":"See how Brion works"},"valueRibbon":{"noResultsYet":"No results logged yet today — Brion\'s wins (calls, leads, estimates) will tally here.","ariaActive":"Brion today summary","ariaEmpty":"Brion today — no activity yet"},"approvals":{"sectionLabel":"Pending approvals","headingWithCount":"Brion needs you — {{count}} action{{plural}} waiting","headingEmpty":"Brion needs you","allCaughtUp":"All caught up.","reviewBtn":"Review","kindEstimate":"Estimate","kindCallback":"Callback","kindTransfer":"Transfer"},"opsRail":{"sectionLabel":"Operations rail","emptyBody":"Operations data will appear here once your first jobs are scheduled.","addJob":"Add a job"},"pipeline":{"sectionLabel":"Pipeline health","title":"Pipeline Health","estimates":"estimates","pending":"pending","overSla":"{{count}} over {{days}} days — follow up","empty":"No outstanding estimates. Send one"},"upcoming":{"sectionLabel":"Upcoming schedule","title":"Upcoming","thisWeek":"This week","nextWeek":"Next week","jobs":"jobs","empty":"Nothing scheduled. Open calendar"},"ar":{"sectionLabel":"Accounts receivable snapshot","title":"A/R","invoice":"invoice","invoices":"invoices","due":"due","reminderSent":"Sent reminder via Brion","allPaidUp":"All paid up."},"setup":{"sectionLabel":"Setup completion","title":"Setup","finish":"Finish: {{item}}"},"tabs":{"thisWeek":"This Week","money":"Money","margins":"Margins"}},"leads":{"title":"Leads","addLead":"Add Lead","createFirstLead":"Create first lead","searchPlaceholder":"Search leads by name, email, phone...","filters":"Filters","statusLabel":"Status","allStatuses":"All Statuses","status":{"new":"New","contacted":"Contacted","qualified":"Qualified","converted":"Converted","lost":"Lost"},"noLeads":"No leads yet","noLeadsDesc":"Brion automatically captures leads from incoming calls. You can also add them manually.","loadingLeads":"Loading leads...","failedToLoad":"Failed to load leads. Please try again.","retry":"Retry","capturedByBrion":"Captured by Brion","cachedLeads":"{{count}} cached leads","totalLeads":"{{count}} leads","offlineStale":"Offline — showing cached leads (may be older than 24 hours)","offlineLive":"Offline — using cached data. Changes will sync 
1when you reconnect.","showing":"Showing","of":"of","page":"Page","previous":"Previous","next":"Next","contactInfo":"Contact Information","leadContactDetails":"Lead contact details","leadStatus":"Lead Status","updateLeadLifecycle":"Update the lead lifecycle","currentStatus":"Current Status","selectStatus":"Select status","lastUpdated":"Last Updated","notesTitle":"Notes","internalNotes":"Internal notes and observations","leadNotes":"Lead Notes","notesPlaceholder":"Add notes about this lead, interactions, preferences, follow-up items...","saveNotes":"Save Notes","saving":"Saving...","activity":"Activity","relatedCallsBookings":"Related calls and bookings","callsTab":"Calls","bookingsTab":"Bookings","brionMemoryTab":"Brion Memory","noCallsYet":"No calls yet","callsWillAppear":"Calls with this lead will appear here","noBookingsYet":"No bookings yet","bookingsWillAppear":"Bookings with this lead will appear here","dateColumn":"Date","directionColumn":"Direction","durationColumn":"Duration","statusColumn":"Status","titleColumn":"Title","timeColumn":"Time","notProvided":"Not provided","convertToCustomer":"Convert to Customer","converting":"Converting...","edit":"Edit","backToLeads":"Back to Leads","loadingLeadDetails":"Loading lead details...","leadNotFound":"Lead not found","leadNotFoundDesc":"This lead may have been deleted or you don\'t have access","createdOn":"Created","noContactInfo":"No contact info","subtitleTemplate":"{{total}} leads \xb7 {{brionCount}} captured by Brion this week","viewStream":"Stream","viewPipeline":"Pipeline","viewToggleAriaLabel":"Switch between stream and pipeline view","actorAll":"All","actorBrion":"Brion-captured","actorManual":"Manual","actorAriaLabel":"Filter by lead actor","attentionHeading":"Needs Your Attention","attentionReview":"Review","attentionRetry":"Retry","attentionError":"Could not load attention items.","attentionErrorRetry":"Retry","sectionToday":"Today","sectionYesterday":"Yesterday","sectionThisWeek":"This Week","sectionEarlier":"Earlier","sectionNew":"New","sectionContacted":"Contacted","sectionQualified":"Qualified","sectionConverted":"Converted","sectionLost":"Lost","sectionCollapse":"Hide","sectionExpand":"Show","tempHot":"Hot","tempWarm":"Warm","tempCold":"Cold","pendingBookNow":"Pending booking — ready to schedule","pendingCallback":"Callback promised","pendingFollowUp":"No contact in 7+ days","ctaBookNow":"Book Now","ctaConvert":"Convert","ctaView":"View","brionPrefix":"Brion","noLeadsBrion":"Brion hasn\'t captured a lead yet. The next caller who can\'t book on the spot will land here.","noLeadsManual":"No leads added manually. Use \'Add Lead\' to enter contact info from a referral or web form.","noLeadsFilters":"No leads match your filters.","noLeadsFiltersCta":"Clear filters","showAll":"Show all","hideFiltered":"Hide filtered","brionCapturedPanel":"Brion captured this lead","listenToCall":"Listen to call →","viewTranscript":"View transcript →","readbackInterest":"Interest","readbackPropertyType":"Property type","readbackAddress":"Address","readbackUrgency":"Urgency","readbackSentiment":"Sentiment","dateToday":"Today","dateYesterday":"Yesterday","date7Days":"Last 7 Days","date30Days":"Last 30 Days","clearDateRange":"Clear dates","statusUpdated":"Status updated","statusUpdateFailed":"Failed to update status","notesSaved":"Notes saved","notesSaveFailed":"Failed to save notes","convertSuccess":"Lead converted to customer","convertFailed":"Failed to convert lead","convertConfirm":"Convert \\"{{name}}\\" to a CRM customer?"},"reports":{"title":"Reports & Analytics","subtitle":"Track performance metrics, call volumes, and business insights","last7days":"Last 7 days","last30days":"Last 30 days","last90days":"Last 90 days","thisYear":"This year","answeredCalls":"Answered Calls","answerRate":"answer rate","newLeads":"New Leads","topServices":"Top Services","service":"Service","bookings":"Bookings","revenue":"Revenue","noServiceData":"No service data available yet","recentActivity":"Recent Activity","noActivity":"No activity yet","failedToLoad":"Failed to Load Reports","failedToLoadDesc":"We encountered an error whilst loading your analytics data. Please try again."},"accountSettings":{"title":"My Account","breadcrumbHome":"Dashboard","subtitle":"Manage your personal profile, security, and preferences.","tabs":{"profile":"Profile","security":"Security","notifications":"Notifications","preferences":"Preferences"},"profile":{"firstName":"First Name","lastName":"Last Name","email":"Email","phone":"Phone","saveChanges":"Save Changes"},"security":{"changePassword":"Change Password","currentPassword":"Current password","newPassword":"New password","confirmNewPassword":"Confirm new password","updatePassword":"Update Password","twoFactor":"Two-Factor Authentication","twoFactorDesc":"Add an extra layer of security to your account.","enable2fa":"Enable 2FA"},"notifications":{"newBookingAlerts":"New booking alerts","newBookingAlertsDesc":"Get notified when a new appointment is booked","missedCallAlerts":"Missed call alerts","missedCallAlertsDesc":"Alert when a call is missed or not answered","reviewNotifications":"Review notifications","reviewNotificationsDesc":"New customer reviews across all platforms","dailySummary":"Daily summary email","dailySummaryDesc":"End-of-day report with key metrics","weeklyDigest":"Weekly digest","weeklyDigestDesc":"Weekly performance summary","smsAlerts":"SMS alerts","smsAlertsDesc":"Receive text messages for urgent events"},"preferences":{"timezone":"Timezone","dateFormat":"Date Format","savePreferences":"Save Preferences"}},"voiceSettings":{"breadcrumbHome":"Dashboard","breadcrumbSettings":"Settings","breadcrumbVoice":"Voice","title":"Brion Call Mode","subtitle":"Control how Brion handles inbound calls.","saveChanges":"Save Changes","saving":"Saving...","loadError":"Failed to load Brion call mode settings.","saveSuccess":"Brion call mode updated.","saveError":"Failed to save Brion call mode. Please try again.","modes":{"ACTIVE_ANSWERING_label":"Active Answering","ACTIVE_ANSWERING_desc":"Brion answers every call. Best for sole traders without a receptionist. (1 Bell/min)","SHADOW_ONLY_label":"Silent Monitoring","SHADOW_ONLY_desc":"Your team answers calls. Brion listens silently and logs to CRM automatically. (1 Bell/min)","OVERFLOW_ONLY_label":"Overflow Only","OVERFLOW_ONLY_desc":"Brion answers when all lines are busy or after business hours. (1 Bell/min when triggered)","DISABLED_label":"Disabled","DISABLED_desc":"Brion does not process calls."}}}')},46883:function(e){e.exports=JSON.parse('{"common":{"save":"Save","cancel":"Cancel","delete":"Delete","edit":"Edit","add":"Add","close"
1:"Close","loading":"Loading...","error":"Error","success":"Success","warning":"Warning","confirm":"Confirm","back":"Back","next":"Next","previous":"Previous","search":"Search","filter":"Filter","sort":"Sort","export":"Export","import":"Import","download":"Download","upload":"Upload","print":"Print","more":"More","less":"Less","show":"Show","hide":"Hide","status":"Status","language":"Language","timezone":"Timezone","notifications":"Notifications","settings":"Settings","help":"Help","logout":"Logout","login":"Login"},"buttons":{"ok":"OK","yes":"Yes","no":"No","apply":"Apply","submit":"Submit","clear":"Clear","reset":"Reset","continue":"Continue","agree":"I Agree","disagree":"I Disagree"},"navigation":{"home":"Home","dashboard":"Dashboard","settings":"Settings","profile":"Profile","support":"Support","documentation":"Documentation","menu":"Menu"},"errors":{"required":"This field is required","invalid":"Invalid value","notFound":"Not found","unauthorized":"Unauthorized","forbidden":"Forbidden","serverError":"Server error occurred","networkError":"Network error occurred","tryAgain":"Try again"},"time":{"now":"Now","today":"Today","yesterday":"Yesterday","tomorrow":"Tomorrow","thisWeek":"This week","lastWeek":"Last week","thisMonth":"This month","lastMonth":"Last month"},"units":{"day":"Day","week":"Week","month":"Month","year":"Year","hour":"Hour","minute":"Minute","second":"Second"},"nav":{"dashboard":"Dashboard","inbox":"Inbox","customers":"Customers","estimates":"Estimates","invoices":"Invoices","schedule":"Schedule","dispatch":"Dispatch","team":"Team","nextActions":"Next Actions","reports":"Reports","settings":"Settings","leads":"Leads","workOrders":"Jobs","calls":"Calls","recurring":"Recurring","recurringBookings":"Recurring Bookings","reviews":"Reviews","marketing":"Marketing","takeoffs":"Takeoffs","scans":"Scans","photos":"Photos","support":"Support","quickView":"Quick View","today":"Today","backOffice":"Command Center","upsells":"Upsells","intelligence":"Intelligence","brion":"Brion","knowledgeBase":"Knowledge Base","crm":"CRM","jobs":"Jobs","finance":"Finance","growth":"Growth","manage":"Manage","fieldQuotes":"Field Quotes"},"dashboard":{"title":"Dashboard","todayJobs":"Today\'s Jobs","revenue":"Revenue","activeCrews":"Active Crews","pendingEstimates":"Pending Estimates","overdueInvoices":"Overdue Invoices","refresh":"Refresh","tabToday":"Today","tabThisWeek":"This Week","tabMoney":"Money","statJobsToday":"Jobs Today","statRevenue":"Revenue Today","statActiveCrews":"Active Crews","statPendingEstimates":"Pending Estimates","allDone":"All done","remaining":"{{count}} remaining"},"auth":{"login":"Log In","signup":"Sign Up","logout":"Log Out","email":"Email","password":"Password","forgotPassword":"Forgot Password?","welcomeBack":"Welcome back","signInSubtext":"Sign in to your {{productName}} account","getStarted":"Get started with {{productName}}","signUpSubtext":"Create your account and start answering calls today","resetPasswordTitle":"Reset your password","resetPasswordSubtext":"Enter your email and we\'ll send you a reset link","createNewPassword":"Create new password","createNewPasswordSubtext":"Choose a strong password for your account","panelSubtextLogin":"Sign in to manage your AI employee, view call logs, and keep your business running smoothly.","panelSubtextSignup":"Join hundreds of service businesses that trust {{productName}} to handle their calls, bookings, and customer inquiries.","panelSubtextForgot":"No worries — we\'ll send you a link to reset your password.","panelSubtextReset":"Create a new password to secure your account.","panelSubtextVerify":"We\'re verifying your email address to activate your {{productName}} account.","rememberMe":"Remember me","forgotPasswordLink":"Forgot password?","signingIn":"Signing in...","signIn":"Sign In","noAccount":"Don\'t have an account?","createAccount":"Create account","fullName":"Full Name","businessName":"Business Name","confirmPassword":"Confirm Password","atLeast8Chars":"At least 8 characters","agreeToTerms":"I agree to the","termsOfService":"Terms of Service","and":"and","privacyPolicy":"Privacy Policy","creatingAccount":"Creating account...","createAccountBtn":"Create Account","alreadyHaveAccount":"Already have an account?","signInLink":"Sign in","checkEmail":"Check your email","verificationSent":"We\'ve sent a verification link to","checkInbox":"Please check your inbox and click the link to activate your account.","didntReceive":"Didn\'t receive the email? Check your spam folder or","resendIt":"resend it","backToSignIn":"Back to Sign In","sendResetLink":"Send Reset Link","sending":"Sending...","enterEmailReset":"Enter your email address and we\'ll send you a link to reset your password.","backToLogin":"Back to login","resetEmailSent":"If an account exists with","resetEmailSentSuffix":"we sent a password reset link.","returnToLogin":"Return to login","newPassword":"New Password","invali
1dToken":"Invalid or Expired Link","invalidTokenDesc":"This password reset link is invalid or has expired. Please request a new one.","requestNewLink":"Request New Link","passwordUpdated":"Password Updated","passwordUpdatedDesc":"Your password has been reset successfully. Redirecting to login...","passwordResetSuccess":"Password reset successfully!","resetting":"Resetting...","resetPassword":"Reset Password","passwordRequirements":"Password Requirements:","authCode":"Authentication Code","backupCode":"Backup Code","enterAuthCode":"Enter the code from your authenticator app","enterBackupCode":"Enter a backup code","verifying":"Verifying...","verify":"Verify","useBackupCode":"Use a backup code instead","useAuthApp":"Use authenticator app instead","sessionExpired":"Your session has expired. Please log in again.","invalidCode":"Invalid code. Please try again.","invalidBackupCode":"Invalid backup code. Please try again.","invalidCredentials":"Invalid email or password. Please check and try again.","orgInactive":"Your organization is inactive. Please contact support.","unexpectedError":"An unexpected error occurred. Please try again.","emailExists":"An account with this email already exists","verifyingEmail":"Verifying Email","pleaseWait":"Please wait while we verify your email...","emailVerified":"Email Verified!","emailVerifiedDesc":"Your email has been verified successfully. Redirecting you to complete your setup...","verificationFailed":"Verification Failed","verifyYourEmail":"Verify Your Email","enterEmailResend":"Enter your email address below to receive a new verification link.","resendVerification":"Resend Verification Email","sendVerification":"Send Verification Email","verificationResent":"Verification email sent! Check your inbox.","failedToResend":"Failed to resend. Please try again.","enterEmailFirst":"Please enter your email address","emailAddress":"Email Address","twoFactorTitle":"Two-factor authentication","twoFactorSubtext":"Enter the code from your authenticator app","panelSubtext2fa":"Enter the verification code from your authenticator app to complete sign-in.","emailOtpTitle":"Check your email","emailOtpSubtext":"We sent a 6-digit verification code to your email address.","panelSubtextEmailOtp":"Enter the 6-digit code we emailed you to complete sign-in.","emailOtpSentTo":"Code sent to {{email}}","emailOtpEnterCode":"Enter the 6-digit code","emailOtpExpiry":"Code expires in 10 minutes","emailOtpVerify":"Verify","emailOtpVerifying":"Verifying...","emailOtpResend":"Resend code","emailOtpResendCooldown":"Resend in {{seconds}}s","emailOtpResendSuccess":"New code sent","emailOtpInvalidCode":"Invalid or expired code. Please try again.","emailOtpLocked":"Too many failed attempts. Please wait 30 minutes.","emailOtpBackToLogin":"Back to sign in","verifyEmailTitle":"Verifying Email","verifyEmailSubtext":"We\'re activating your account.","panelSubtextVerifyEmail":"We\'re verifying your email address to activate your {{productName}} account."},"settings":{"title":"Settings","yourBusiness":"Your Business","yourBusinessDesc":"Basic info and where you serve customers","phoneAndCalls":"Phone & Calls","phoneAndCallsDesc":"How calls are answered and routed","scheduling":"Scheduling","schedulingDesc":"Let customers book appointments online","reviews":"Reviews","reviewsDesc":"Collect Google reviews from happy customers","automation":"Automation","automationDesc":"Automatic customer outreach and re-engagement","autoSend":"Auto-Send","autoSendDesc":"Let Brion send estimates automatically after a training period","autoSendSettings":"Auto-Send Settings","autoSendSettingsDesc":"Configure when AI-created estimates can be sent without manual approval","aiSupport":"AI Support","aiSupportDesc":"Configure how AI handles customer support conversations","aiSupportSettings":"AI Support Settings","aiSupportSettingsDesc":"Configure tone, channels, knowledge base, and view support metrics","language":"Language & Translation","languageDesc":"Configure call language mode and portal display language","pricing":"Pricing","pricingDesc":"Configure how Brion quotes prices on inbou
1nd calls","pricingSettings":"Pricing Settings","pricingSettingsDesc":"Set your hourly rate, service multipliers, add-ons, and calibrate Brion\'s quotes","tradeRates":"Trade Rates","tradeRatesDesc":"Per-trade labor rates, subcontractor costs, and material markup","tradeRatesCard":"Pricing & Rates","tradeRatesCardDesc":"Set sell rates, sub costs, and material markup for each trade in your estimating engine","productionRates":"Production Rates","productionRatesDesc":"Task-level labor benchmarks used to build accurate estimates","productionRatesCard":"Production Rate Catalog","productionRatesCardDesc":"Browse and override per-task production rates (minutes per unit) across all trades","assemblies":"Assemblies","assembliesDesc":"Reusable job templates for fast, consistent estimates","assembliesCard":"Assembly Templates","assembliesCardDesc":"Browse, create, and edit reusable job templates that bundle line items for estimates","manageAssemblies":"Manage Assemblies","pricingWizard":"Pricing Wizard","pricingWizardDesc":"3-tier cost calculator to set your sell rates based on real costs","pricingWizardCard":"Pricing Calculator","pricingWizardCardDesc":"Walk through your labor, overhead, and profit targets to arrive at the right hourly rate","openWizard":"Open Wizard","payments":"Payments","paymentsDesc":"Accept credit card, debit, and bank payments from customers","paymentsCard":"Payment Processing","paymentsCardDesc":"Connect with Stripe to accept credit cards, ACH transfers, and manage payouts","materials":"Materials","materialsDesc":"Configure material costs per trade for accurate estimate pricing","materialsCard":"Material Costs","materialsCardDesc":"Set your material prices per unit and override system defaults for your trade","suppliers":"Suppliers","suppliersDesc":"Manage material suppliers and import price lists","suppliersCard":"Supplier Management","suppliersCardDesc":"Add suppliers, import CSV price lists, and compare material costs across vendors","manageSuppliers":"Manage Suppliers","integrations":"Integrations","integrationsDesc":"Connect third-party tools like QuickBooks, Google Calendar, and more","integrationsCard":"Third-Party Integrations","integrationsCardDesc":"Connect QuickBooks, Google Calendar, and other tools to sync your data","manageIntegrations":"Manage Integrations","rolesAndPermissions":"Roles & Permissions","rolesAndPermissionsDesc":"Manage team roles and access controls","rolesCard":"Role Management","rolesCardDesc":"Configure roles and permissions for your team members","manageRoles":"Manage Roles","account":"Account","accountDesc":"Subscription and billing","configure":"Configure","manage":"Manage","showAdvanced":"Show advanced options","hideAdvanced":"Hide advanced options","settingsLoading":"Settings loading","settingsWillAppear":"Your organization settings will appear here shortly.","refresh":"Refresh","pipelineStages":{"title":"Pipeline Stages","description":"Customize the deal-stage columns on your sales pipeline board","labelPlaceholder":"Stage name","dragHandleLabel":"Drag to reorder","colorLabel":"Stage color","noColorLabel":"No color","deleteLabel":"Delete stage","addStage":"Add stage","saveChanges":"Save changes","unsavedChanges":"Unsaved changes","maxStagesReached":"You can have up to 10 stages","loadFailed":"Couldn\'t load your pipeline stages","saveFailed":"Failed to save pipeline stages","saveSucceeded":"Pipeline stages saved","migrationPromptTitle":"Some removed stages still have leads","migrationPromptDescription":"Choose where to move the leads in each removed stage, then save again.","migrationSelectPlaceholder":"Move to…","migrationLeadCount":"{{count}} leads","migrationNoTargets":"Keep at least one existing stage to move these leads into.","confirmAndSave":"Move leads and save"}},"estimates":{"title":"Estimates","newEstimate":"New Estimate","estimateNumber":"Estimate #","status":{"draft":"Draft","sent":"Sent","approved":"Approved","declined":"Declined","expired":"Expired","converted":"Converted"},"preparedFor":"Prepared For","validUntil":"Valid Until","sendEstimate":"Send Estimate","editEstimate":"Edit Estimate","duplicateEstimate":"Duplicate","deleteEstimate":"Delete","lineItems":"Line Items","addLineItem":"Add Line Item","subtotal":"Subtotal","tax":"Tax","discount":"Discount","total":"Total","notes":"Notes","terms":"Terms & Conditions","noEstimates":"No estimates yet","createFirst":"Create your first estimate to get started.","allStatuses":"All Statuses","pendingReview":"Pending Review","created":"Created","amount":"Amount","customer":"Customer","searchEstimates":"Search estimates...","estimate":"estimate","estimates":"estimates"},"invoices":{"title":"Invoices","newInvoice":"New Invoice","invoiceNumber":"Invoice #","status":{"draft":"Draft","sent":"Sent","viewed":"Viewed","paid":"Paid","overdue":"Overdue","cancelled":"Cancelled","partiallyPaid":"Partially Paid"},"amountDue":"Amount Due","dueDate":"Due Date","paymentTerms":"Payment Terms","sendInvoice":"Send Invoice","createInvoice":"Create Invoice","recordPayment":"Record Payment","noInvoices":"No invoices yet","noInvoicesDesc":"Invoices will appear here once you create them or they\'re generated from work orders.","manageBilling":"Manage billing","totalOutstanding":"Total Outstanding","unableToLoad":"Unable to load invoices","unableToLoadDesc":"We couldn\'t reach the invoices service. Please check your connection and try again.","retry":"Retry","amount":"Amount","due":"Due","customer":"Customer","allStatuses":"All Statuses","arAging":"AR Aging","current":"Current","days130":"1-30 days","days3160":"31-60 days","days60plus":"60+ days","invoice":"invoice","invoices":"invoices","noData":"No data yet","sentDate":"Last Sent","searchInvoices":"Search invoices...","noInvoicesTable":"No invoices","createToGetStarted":"Create an invoice to get started","detail":{"loading":"Loading invoice...","notFound":"Invoice not found","notFoundDesc":"This invoice does not exist. Create a new one from the Invoices page.","notFoundAccess":"This invoice may have been deleted or you don\'t have access.","backToInvoices":"Back to Invoices","failedToLoad":"Failed to load invoice","failedToSend":"Failed to send invoice","failedToUpdate":"Failed to update invoice","submittedForApproval":"Invoice submitted for approval — check your approvals dashboard","markedAsPaid":"Invoice marked as paid","reminderSent":"Reminder sent to the customer.","reminderHeld":"Reminder queued — this organization needs to verify its email sending identity before it can be delivered.","reminderCooldown":"A reminder was already sent recently.","reminderInvalidState":"This invoice is not eligible for a reminder right now.","failedToSendReminder":"Failed to send reminder.","markAsPaid":"Mark as Paid","dates":"Dates","issued":"Issued","due":"Due","sent":"Sent","paid":"Paid","paidLabel":"Paid","summary":"Summary","editing":"Editing","saved":"Saved!","saving":"Saving…","saveChanges":"Save Changes","colDescription":"Description","colQty":"Qty","colUnitPrice":"Unit Price","colUnit":"Unit","colTotal":"Total","noItemsYet":"No items yet. Add a group below to get started.","item":"item","items":"items","itemDescPlaceholder":"Item description…","groupNamePlaceholder":"Group name (e.g. Labor, Materials)…","createGroup":"Create Group","addGroup":"Add group","subtotalPreview":"Subtotal (live preview)","notSavedAuto":"Changes are not saved automatically.","noLineItems":"No line items","noLineItemsDesc":"This invoice has no items yet","colPrice":"Price","addItemTo":"Add item to","finalizeToDownload":"Finalize to download","invoice":"Invoice","deliveryTimeline":"Delivery Timeline","noActivity":"No activity yet","billTo":"Bill to"}},"customers":{"title":"Customers","newCustomer":"New Customer","addFirstCustomer":"Add First Customer","editCustomer":"Edit Customer","contactInfo":"Contact Information","address":"Address","billingAddress":"Billing Address","phone":"Phone","email":"Email","fullName":"Full Name","company":"Company","city":"City","state":"State","zip":"Zip","type":"Type","residential":"Residential","commercial":"Commercial","notes":"Notes","creating":"Creating...","createCustomer":"Create Customer","nameRequired":"Name is required","customerCreated":"Customer created","failedToCreate":"Failed to create customer","failedToLoad":"Failed to load customers","status":{"active":"Active","
1inactive":"Inactive","archived":"Archived","prospect":"Prospect"},"noCustomers":"No customers yet","noCustomersDesc":"Customers are created when you build estimates or add them manually.","searchCustomers":"Search customers...","customer":"customer","customers":"customers","estAbbrev":"est","invAbbrev":"inv","allStatuses":"All"},"workOrders":{"title":"Work Orders","newWorkOrder":"New Work Order","status":{"scheduled":"Scheduled","inProgress":"In Progress","completed":"Completed","cancelled":"Cancelled","onHold":"On Hold","noShow":"No Show"},"assignedTo":"Assigned To","priority":{"urgent":"Urgent","high":"High","normal":"Normal","low":"Low"},"allStatuses":"All Statuses","noWorkOrders":"No work orders yet","noWorkOrdersDesc":"Create work orders by booking jobs from your calendar. They\'ll appear here for easy tracking and management.","goToCalendar":"Go to Calendar","workOrder":"work order","workOrders":"work orders","cachedWorkOrders":"cached work orders","scheduledJobs":"Scheduled jobs","offlineBanner":"Offline — Using cached data. Changes will sync when you reconnect.","offlineStale":"Offline — Showing cached work orders (data may be older than 24 hours)","searchWorkOrders":"Search work orders...","date":"Date","time":"Time","noData":"No data yet","detail":{"loading":"Loading work order...","notFound":"Work order not found","notFoundDesc":"This work order does not exist. Create a new one from the Work Orders page.","notFoundAccess":"This work order may have been deleted or you don\'t have access.","backToWorkOrders":"Back to Work Orders","failedToLoad":"Failed to load work order","failedToUpdateStatus":"Failed to update status","markedCompleted":"Work order marked as completed","markCompleted":"Mark Completed","cancel":"Cancel","noShow":"No Show","openPermitsWarning":"Open Permits Warning","completeAnyway":"Complete Anyway","goBack":"Go Back","details":"Details","notes":"Notes","noNotes":"No notes added","description":"Description","jobInfo":"Job Info","customer":"Customer","permits":"Permits","noOpenPermits":"No open permits for this job.","markedAsPrefix":"Work order marked as","openPermitsDescPrefix":"This job has","openPermitsDescSuffix":"open permit(s) that have not been closed. Are you sure you want to mark it complete?","downloadPdf":"Download PDF","downloadReport":"Download Completion Report"}},"dispatch":{"title":"Dispatch","routeBoard":"Route Board","noRoutes":"No routes for this date","stops":"stops","drive":"drive","addStop":"Add Stop"},"schedule":{"title":"Schedule","today":"Today","week":"Week","month":"Month","day":"Day","noJobsScheduled":"No jobs scheduled","noJobsDesc":"Brion can automatically book appointments for you, or you can add jobs manually to keep your team on track.","addFirstJob":"Add First Job","failedToLoad":"Failed to load schedule","failedToLoadDesc":"An unexpected error occurred while loading the schedule.","loadingSchedule":"Loading schedule...","thisWeek":"This Week","unconfirmed":"Unconfirmed","newBooking":"New Booking","manageJobs":"Manage your team\'s upcoming jobs","tryAgain":"Try Again"},"calls":{"title":"Calls","recentWork":"Recent Work","totalCalls":"Total Calls","missedCalls":"Missed Calls","avgDuration":"Avg Duration","noCalls":"No calls yet","noCallsDesc":"Once your phone number is set up, calls will appear here.","transcript":"Transcript","noTranscript":"No transcript available for this call","speakerCaller":"Caller","speakerAgent":"AI Agent","speakerUnknown":"Unknown","actorAll":"All","actorBrion":"Brion","actorManual":"Manual","actorAriaLabel":"Filter by call actor","attentionHeading":"Needs Your Attention","attentionReview":"Review","attentionRetry":"Retry","sectionToday":"Today","sectionYesterday":"Yesterday","sectionThisWeek":"This Week","sectionThisMonth":"This Month","sectionEarlier":"Earlier","outcomeBooked":"Booked","outcomeLeadCaptured":"Lead captured","outcomeEstimateDrafted":"Estimate drafted","outcomeTransferAttempted":"Transfer attempted","outcomeCallbackPromised":"Callback promised","outcomeReminderSent":"Reminder sent","outcomeConversation":"Conversation","ctaViewBooking":"View booking","ctaViewLead":"View lead","ctaReviewEstimate":"Review estimate","ctaViewDetail":"View call detail","ctaRetry":"Retry","showAll":"Show all","hideFiltered":"Hide short/spam calls","noCallsBrion":"Brion hasn\'t taken a call yet today — your number is live and listening.","noCallsBrionDesc":"Calls will appear here as they happen.","noCallsBrionCta":"Test your number","noCallsManual":"No manual calls today. Brion\'s handling everything.","noCallsFilters":"No calls match your filters.","noCallsFiltersCta":"Clear filters","loadMore":"Load more","whatBrionDid":"What Brion Did","notes":"Notes","noNotes":"No notes recorded for this call.","noBrionActions":"No recorded actions for this call.","backToRecent":"Recent Work","brionHandled":"Brion handled","manualHandled":"Manual","linkedArtifacts":"Linked","viewLead":"View lead","viewBooking":"View booking","reviewEstimate":"Review estimate","permissionRequired":"Permission required to view","recordingPermissionDenied":"Recording access requires Owner or Admin role.","attentionError":"Could not load attention items.","attentionErrorRetry":"Retry","sectionCollapse":"Hide","sectionExpand":"Show","intentQuote":"Quote","intentAppointment":"Appointment","intentQuestion":"Question","intentComplaint":"C
1omplaint","bulletLeadCaptured":"Captured lead for service inquiry","bulletBooked":"Booked appointment","bulletEstimateDrafted":"Drafted estimate (pending your approval)","bulletEstimateDraftedAmount":"Drafted estimate for {amount} (pending your approval)","bulletSmsSent":"Sent confirmation SMS","bulletReminderSent":"Sent follow-up reminder","bulletCallbackPromised":"Promised callback — due soon","bulletTransferred":"Attempted transfer to team member"},"nextActions":{"title":"Next Actions","subtitle":"Follow-ups Brion tracked from calls and manual tasks","filterAll":"All","filterOpen":"Open","filterDone":"Done","filterOverdue":"Overdue","filterPendingApproval":"Pending approval","contactTypeCustomer":"Customer","contactTypeVendor":"Vendor","contactTypeSub":"Sub","contactTypeOther":"Other","noContact":"No contact linked","sourceCall":"From call","sourceEmail":"From email","sourceSms":"From SMS","sourceManual":"Manual","sourceBrion":"From Brion","dueLabel":"Due","overdueLabel":"Overdue","pendingApprovalBadge":"Pending approval","confidenceLabel":"Confidence","markDone":"Mark done","snooze":"Snooze","viewCall":"View call","noNextActions":"No next actions yet","noNextActionsDesc":"Follow-ups Brion tracks from calls and manual tasks will appear here.","loadError":"Could not load next actions."},"team":{"title":"Team Members","inviteMember":"Invite Member","role":"Role","lastActive":"Last Active","member":"member","members":"members","inOrg":"in your organization","noMembers":"No team members","noMembersDesc":"You are the only member of this organization.","pendingInvitations":"Pending Invitations","invitedAs":"Invited as","remove":"Remove","inviteFirst":"Invite your first team member","failedToLoad":"Failed to load members","name":"Name","email":"Email","joined":"Joined","page":"Page","of":"of","prev":"Prev","next":"Next","cancelInvite":"Cancel"},"toasts":{"saved":"Changes saved","saveFailed":"Failed to save changes","deleted":"Successfully deleted","deleteFailed":"Failed to delete","sent":"Successfully sent","sendFailed":"Failed to send","copied":"Copied to clipboard"},"dialogs":{"confirmDelete":"Are you sure you want to delete this?","confirmDeleteMessage":"This action cannot be undone.","confirmSend":"Ready to send?","yes":"Yes","no":"No","confirm":"Confirm","cancel":"Cancel"},"empty":{"noData":"No data available","noResults":"No results found","tryAgain":"Try adjusting your search or filters."},"reports":{"title":"Reports & Analytics","subtitle":"Track performance metrics, call volumes, and business insights","last7days":"Last 7 days","last30days":"Last 30 days","last90days":"Last 90 days","thisYear":"This year","answeredCalls":"Answered Calls","answerRate":"answer rate","newLeads":"New Leads","topServices":"Top Services","service":"Service","bookings":"Bookings","revenue":"Revenue","noServiceData":"No service data available yet","recentActivity":"Recent Activity","noActivity":"No activity yet","failedToLoad":"Failed to Load Reports","failedToLoadDesc":"We encountered an error while loading your analytics data. Please try again."},"today":{"pageTitle":"Today","askBrion":"Ask Brion","viewAsField":"View as Field Worker","viewingAsField":"Viewing as: Field Worker","noBlocksForRole":"No dashboard sections available for your current role.","brionLive":{"sectionLabel":"Brion live status","badge":"Brion Live","onCall":"On call now — talking to {{callerName}}","working":"Brion is working — handling your front office","ready":"Brion is on duty and ready","numberNotConnected":"Number not connected — finish setup","offline":"Offline — number disconnected","activityTitle":"Today\'s activity"},"activityFeed":{"emptyTitle":"Brion is on duty — no activity yet today.","emptyBody":"Booked jobs, captured leads, and drafted estimates will appear here as Brion works.","emptyLink":"See how Brion works"},"valueRibbon":{"noResultsYet":"No results logged yet today — Brion\'s wins (calls, leads, estimates) will tally here.","ariaActive":"Brion today summary","ariaEmpty":"Brion today — no activity yet"},"approvals":{"sectionLabel":"Pending approvals","headingWithCount":"Brion needs you — {{count}} action{{plural}} waiting","headingEmpty":"Brion needs you","allCaughtUp":"All caught up.","reviewBtn":"Review","kindEstimate":"Estimate","kindCallback":"Callback","kindTransfer":"Transfer","hardenedEmptyTitle":"Nothing needs you right now — Brion is watching your calls, texts, and jobs.","hardenedApproveBtn":"Approve","hardenedManagersOnly":"Managers only","hardenedMoreLink":"{{count}} more","hardenedTagOverdueInvoice":"Overdue invoice","hardenedTagQuietEstimate":"Quiet estimate","hardenedTagStalledLead":"Stalled lead","hardenedTagOverdueTask":"Overdue task","hardenedTagScheduleConflict":"Schedule conflict","hardenedTagMessageDraft":"Message draft","hardenedTagUpdate":"Update"},"opsRail":{"sectionLabel":"Operations rail","emptyBody":"Operations data will appear here once your first jobs are scheduled.","addJob":"Add a job"},"pipeline":{"sectionLabel":"Pipeline health","title":"Pipeline Health","estimates":"estimates","pen
1ding":"pending","overSla":"{{count}} over {{days}} days — follow up","empty":"No outstanding estimates. Send one"},"upcoming":{"sectionLabel":"Upcoming schedule","title":"Upcoming","thisWeek":"This week","nextWeek":"Next week","jobs":"jobs","empty":"Nothing scheduled. Open calendar"},"ar":{"sectionLabel":"Accounts receivable snapshot","title":"A/R","invoice":"invoice","invoices":"invoices","due":"due","reminderSent":"Sent reminder via Brion","allPaidUp":"All paid up."},"setup":{"sectionLabel":"Setup completion","title":"Setup","finish":"Finish: {{item}}"},"tabs":{"thisWeek":"This Week","money":"Money","margins":"Margins"}},"accountSettings":{"title":"My Account","breadcrumbHome":"Dashboard","subtitle":"Manage your personal profile, security, and preferences.","tabs":{"profile":"Profile","security":"Security","notifications":"Notifications","preferences":"Preferences"},"profile":{"firstName":"First Name","lastName":"Last Name","email":"Email","phone":"Phone","saveChanges":"Save Changes"},"security":{"changePassword":"Change Password","currentPassword":"Current password","newPassword":"New password","confirmNewPassword":"Confirm new password","updatePassword":"Update Password","twoFactor":"Two-Factor Authentication","twoFactorDesc":"Add an extra layer of security to your account.","enable2fa":"Enable 2FA"},"notifications":{"newBookingAlerts":"New booking alerts","newBookingAlertsDesc":"Get notified when a new appointment is booked","missedCallAlerts":"Missed call alerts","missedCallAlertsDesc":"Alert when a call is missed or not answered","reviewNotifications":"Review notifications","reviewNotificationsDesc":"New customer reviews across all platforms","dailySummary":"Daily summary email","dailySummaryDesc":"End-of-day report with key metrics","weeklyDigest":"Weekly digest","weeklyDigestDesc":"Weekly performance summary","smsAlerts":"SMS alerts","smsAlertsDesc":"Receive text messages for urgent events"},"preferences":{"timezone":"Timezone","dateFormat":"Date Format","savePreferences":"Save Preferences"}},"voiceSettings":{"breadcrumbHome":"Dashboard","breadcrumbSettings":"Settings","breadcrumbVoice":"Voice","title":"Brion Call Mode","subtitle":"Control how Brion handles inbound calls.","saveChanges":"Save Changes","saving":"Saving...","loadError":"Failed to load Brion call mode settings.","saveSuccess":"Brion call mode updated.","saveError":"Failed to save Brion call mode. Please try again.","modes":{"ACTIVE_ANSWERING_label":"Active Answering","ACTIVE_ANSWERING_desc":"Brion answers every call. Best for solo operators without a receptionist. (1 Bell/min)","SHADOW_ONLY_label":"Silent Monitoring","SHADOW_ONLY_desc":"Your team answers calls. Brion listens silently and logs to CRM automatically. (1 Bell/min)","OVERFLOW_ONLY_label":"Overflow Only","OVERFLOW_ONLY_desc":"Brion answers when all lines are busy or after business hours. (1 Bell/min when triggered)","DISABLED_label":"Disabled","DISABLED_desc":"Brion does not process calls."}},"leads":{"title":"Leads","addLead":"Add Lead","createFirstLead":"Create first lead","searchPlaceholder":"Search leads by name, email, phone...","filters":"Filters","statusLabel":"Status","allStatuses":"All Statuses","status":{"new":"New","contacted":"Contacted","qualified":"Qualified","converted":"Converted","lost":"Lost"},"noLeads":"No leads yet","noLeadsDesc":"Brion automatically captures leads from incoming calls. You can also add them manually.","loadingLeads":"Loading leads...","failedToLoad":"Failed to load leads. Please try again.","retry":"Retry","capturedByBrion":"Captured by Brion","cachedLeads":"{{count}} cached leads","totalLeads":"{{count}} leads","offlineStale":"Offline — showing cached leads (may be older than 24 hours)","offlineLive":"Offline — using cached data. Changes will sync when you reconnect.","showing":"Showing","of":"of","page":"Page","previous":"Previous","next":"Next","contactInfo":"Contact Information","leadContactDetails":"Lead contact details","leadStatus":"Lead Status","updateLeadLifecycle":"Update the lead lifecycle","currentStatus":"Current Status","selectStatus":"Select status","lastUpdated":"Last Updated","notesTitle":"Notes","internalNotes":"Internal notes and observations","leadNotes":"Lead Notes","notesPlaceholder":"Add notes about this lead, interactions, preferences, follow-up items...","saveNotes":"Save Notes","saving":"Saving...","activity":"Activity","relatedCallsBookings":"Related calls and bookings","callsTab":"Calls","bookingsTab":"Bookings","brionMemoryTab":"Brion Memory","noCallsYet":"No calls yet","callsWillAppear":"Calls with this lead will appear here","noBookingsYet":"No bookings yet","bookingsWillAppear":"Bookings with this lead will appear here","dateColumn":"Date","directionColumn":"Direction","durationColumn":"Duration","statusColumn":"Status","titleColumn":"Title","timeColumn":"Time","notProvided":"Not provided","convertToCustomer":"Convert to Customer","convert
1ing":"Converting...","edit":"Edit","backToLeads":"Back to Leads","loadingLeadDetails":"Loading lead details...","leadNotFound":"Lead not found","leadNotFoundDesc":"This lead may have been deleted or you don\'t have access","createdOn":"Created","noContactInfo":"No contact info","subtitleTemplate":"{{total}} leads \xb7 {{brionCount}} captured by Brion this week","viewStream":"Stream","viewPipeline":"Pipeline","viewToggleAriaLabel":"Switch between stream and pipeline view","actorAll":"All","actorBrion":"Brion-captured","actorManual":"Manual","actorAriaLabel":"Filter by lead actor","attentionHeading":"Needs Your Attention","attentionReview":"Review","attentionRetry":"Retry","attentionError":"Could not load attention items.","attentionErrorRetry":"Retry","sectionToday":"Today","sectionYesterday":"Yesterday","sectionThisWeek":"This Week","sectionEarlier":"Earlier","sectionNew":"New","sectionContacted":"Contacted","sectionQualified":"Qualified","sectionConverted":"Converted","sectionLost":"Lost","sectionCollapse":"Hide","sectionExpand":"Show","tempHot":"Hot","tempWarm":"Warm","tempCold":"Cold","pendingBookNow":"Pending booking — ready to schedule","pendingCallback":"Callback promised","pendingFollowUp":"No contact in 7+ days","ctaBookNow":"Book Now","ctaConvert":"Convert","ctaView":"View","brionPrefix":"Brion","noLeadsBrion":"Brion hasn\'t captured a lead yet. The next caller who can\'t book on the spot will land here.","noLeadsManual":"No leads added manually. Use \'Add Lead\' to enter contact info from a referral or web form.","noLeadsFilters":"No leads match your filters.","noLeadsFiltersCta":"Clear filters","showAll":"Show all calls","hideFiltered":"Hide filtered","brionCapturedPanel":"Brion captured this lead","listenToCall":"Listen to call →","viewTranscript":"View transcript →","readbackInterest":"Interest","readbackPropertyType":"Property type","readbackAddress":"Address","readbackUrgency":"Urgency","readbackSentiment":"Sentiment","dateToday":"Today","dateYesterday":"Yesterday","date7Days":"Last 7 Days","date30Days":"Last 30 Days","clearDateRange":"Clear dates","statusUpdated":"Status updated","statusUpdateFailed":"Failed to update status","notesSaved":"Notes saved","notesSaveFailed":"Failed to save notes","convertSuccess":"Lead converted to customer","convertFailed":"Failed to convert lead","convertConfirm":"Convert \\"{{name}}\\" to a CRM customer?","pipeline":{"cardTitle":"Sales Pipeline","cardDescription":"Deal value and outcome for this lead","totalValue":"Total pipeline value","leadsCount":"{{count}} leads","emptyColumn":"No leads","moveTo":"Move to {{stage}}","markWon":"Mark Won","markLost":"Mark Lost","lostReasonPrompt":"Reason (optional)","moveFailed":"Could not update the lead. Please try again.","dealValueLabel":"Deal value","dealValuePlaceholder":"$0","dealValueEmpty":"Add value","dealValueSave":"Save","dealValueSaved":"Deal value saved","dealValueInvalid":"Enter a valid deal value","followUpOverdue":"Follow-up overdue","followUpMenuLabel":"Follow-up","followUpTomorrow":"Follow up tomorrow","followUpIn3Days":"Follow up in 3 days","followUpNextWeek":"Follow up next week","clearFollowUp":"Clear follow-up","followUpScheduledChip":"Follow-up {{days}}d","followUpScheduledAriaLabel":"Follow-up in {{days}} days","dragHandleLabel":"Drag to move","menuLabel":"Lead actions","outcomeWonToast":"Marked as won","outcomeLostToast":"Marked as lost","boardAriaLabel":"Sales pipeline board","daysInStageAriaLabel":"{{days}} days in stage","dragStartAnnouncement":"Picked up {{lead}}. Currently in {{stage}}.","dragOverAnnouncement":"{{lead}} is over the {{stage}} column.","dragEndAnnouncement":"{{lead}} was moved to {{stage}}.","dragCancelAnnouncement":"Dragging cancelled. {{lead}} was returned to {{stage}}."}}}')},89492:function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","delete":"Eliminar","edit":"Editar","add":"A\xf1adir","close"
1:"Cerrar","loading":"Cargando...","error":"Error","success":"\xc9xito","warning":"Advertencia","confirm":"Confirmar","back":"Atr\xe1s","next":"Siguiente","previous":"Anterior","search":"Buscar","filter":"Filtrar","sort":"Ordenar","export":"Exportar","import":"Importar","download":"Descargar","upload":"Subir","print":"Imprimir","more":"M\xe1s","less":"Menos","show":"Mostrar","hide":"Ocultar","status":"Estado","language":"Idioma","timezone":"Zona horaria","notifications":"Notificaciones","settings":"Configuraci\xf3n","help":"Ayuda","logout":"Cerrar sesi\xf3n","login":"Iniciar sesi\xf3n"},"buttons":{"ok":"OK","yes":"S\xed","no":"No","apply":"Aplicar","submit":"Enviar","clear":"Limpiar","reset":"Restablecer","continue":"Continuar","agree":"Estoy de acuerdo","disagree":"No estoy de acuerdo"},"navigation":{"home":"Inicio","dashboard":"Dashboard","settings":"Configuraci\xf3n","profile":"Perfil","support":"Soporte","documentation":"Documentaci\xf3n","menu":"Men\xfa"},"errors":{"required":"Este campo es obligatorio","invalid":"Valor inv\xe1lido","notFound":"No encontrado","unauthorized":"No autorizado","forbidden":"Prohibido","serverError":"Error del servidor","networkError":"Error de red","tryAgain":"Intentar nuevamente"},"time":{"now":"Ahora","today":"Hoy","yesterday":"Ayer","tomorrow":"Ma\xf1ana","thisWeek":"Esta semana","lastWeek":"Semana pasada","thisMonth":"Este mes","lastMonth":"Mes pasado"},"units":{"day":"D\xeda","week":"Semana","month":"Mes","year":"A\xf1o","hour":"Hora","minute":"Minuto","second":"Segundo"},"nav":{"dashboard":"Panel","customers":"Clientes","estimates":"Presupuestos","invoices":"Facturas","schedule":"Agenda","dispatch":"Despacho","team":"Equipo","nextActions":"Pr\xf3ximas acciones","reports":"Reportes","settings":"Configuraci\xf3n","leads":"Prospectos","workOrders":"\xd3rdenes de trabajo","calls":"Llamadas","recurring":"Recurrente","recurringBookings":"Reservas recurrentes","reviews":"Rese\xf1as","marketing":"Marketing","takeoffs":"Mediciones","scans":"Escaneos","support":"Soporte","quickView":"Vista R\xe1pida","today":"Hoy","backOffice":"Centro de Mando","upsells":"Oportunidades","intelligence":"Inteligencia","brion":"Brion","knowledgeBase":"Base de Conocimiento","crm":"CRM","jobs":"Trabajos","finance":"Finanzas","growth":"Crecimiento","manage":"Gesti\xf3n","fieldQuotes":"Presupuestos de Campo"},"dashboard":{"title":"Panel","todayJobs":"Trabajos de hoy","revenue":"Ingresos","activeCrews":"Equipos activos","pendingEstimates":"Presupuestos pendientes","overdueInvoices":"Facturas vencidas","refresh":"Actualizar","tabToday":"Hoy","tabThisWeek":"Esta semana","tabMoney":"Dinero","statJobsToday":"Trabajos de hoy","statRevenue":"Ingresos de hoy","statActiveCrews":"Equipos activos","statPendingEstimates":"Presupuestos pendientes","allDone":"Todo listo","remaining":"{{count}} pendientes"},"auth":{"login":"Iniciar sesi\xf3n","signup":"Registrarse","logout":"Cerrar sesi\xf3n","email":"Correo electr\xf3nico","password":"Contrase\xf1a","forgotPassword":"\xbfOlvidaste tu contrase\xf1a?","welcomeBack":"Bienvenido de vuelta","signInSubtext":"Inicia sesi\xf3n en tu cuenta de {{productName}}","getStarted":"Comienza con {{productName}}","signUpSubtext":"Crea tu cuenta y empieza a contestar llamadas hoy","resetPasswordTitle":"Restablece tu contrase\xf1a","resetPasswordSubtext":"Introduce tu correo y te enviaremos un enlace de restablecimiento","createNewPassword":"Crea una nueva contrase\xf1a","createNewPasswordSubtext":"Elige una contrase\xf1a segura para tu cuenta","panelSubtextLogin":"Inicia sesi\xf3n para gestionar tu recepcionista con IA, ver registros de llamadas y mantener tu negocio en marcha.","panelSubtextSignup":"\xdanete a cientos de empresas de servicios que conf\xedan en {{productName}} para gestionar sus llamadas, reservas y consultas.","panelSubtextForgot":"Sin problema — te enviaremos un enlace para restablecer tu contrase\xf1a.","panelSubtextReset":"Crea una nueva contrase\xf1a para proteger tu cuenta.","panelSubtextVerify":"Estamos verificando tu correo electr\xf3nico para activar tu cuenta de {{productName}}.","rememberMe":"Recordarme","forgotPasswordLink":"\xbfOlvidaste tu contrase\xf1a?","signingIn":"Iniciando sesi\xf3n...","signIn":"Iniciar sesi\xf3n","noAccount":"\xbfNo tienes una cuenta?","createAccount":"Crear cuenta","fullName":"Nombre completo","businessName":"Nombre de la empresa","confirmPassword":"Confirmar contrase\xf1a","atLeast8Chars":"Al menos 8 caracteres","agreeToTerms":"Acepto los","termsOfService":"T\xe9rminos de servicio","and":"y la","privacyPolicy":"Pol\xedtica de privacidad","creatingAccount":"Creando cuenta...","createAccountBtn":"Crear cuenta","alreadyHaveAccount":"\xbfYa tienes una cuenta?","signInLink":"Iniciar sesi\xf3n","checkEmail":"Revisa tu correo","verificationSent":"Hemos enviado un enlace de verificaci\xf3n a","checkInbox":"Revisa tu bandeja de entrada y haz clic en el enlace para activar tu cuenta.","didntReceive":"\xbfNo has recibido el correo? Revisa tu spam o","resendIt":"reenv\xedalo","backToSignIn":"Volver a iniciar sesi\xf3n","sendResetLink":"Env
1iar enlace de restablecimiento","sending":"Enviando...","enterEmailReset":"Introduce tu correo y te enviaremos un enlace para restablecer tu contrase\xf1a.","backToLogin":"Volver al inicio de sesi\xf3n","resetEmailSent":"Si existe una cuenta con","resetEmailSentSuffix":"hemos enviado un enlace para restablecer tu contrase\xf1a.","returnToLogin":"Volver al inicio de sesi\xf3n","newPassword":"Nueva contrase\xf1a","invalidToken":"Enlace inv\xe1lido o caducado","invalidTokenDesc":"Este enlace de restablecimiento de contrase\xf1a no es v\xe1lido o ha caducado. Solicita uno nuevo.","requestNewLink":"Solicitar nuevo enlace","passwordUpdated":"Contrase\xf1a actualizada","passwordUpdatedDesc":"Tu contrase\xf1a se ha restablecido correctamente. Redirigiendo al inicio de sesi\xf3n...","passwordResetSuccess":"\xa1Contrase\xf1a restablecida correctamente!","resetting":"Restableciendo...","resetPassword":"Restablecer contrase\xf1a","passwordRequirements":"Requisitos de contrase\xf1a:","authCode":"C\xf3digo de autenticaci\xf3n","backupCode":"C\xf3digo de respaldo","enterAuthCode":"Introduce el c\xf3digo de tu aplicaci\xf3n autenticadora","enterBackupCode":"Introduce un c\xf3digo de respaldo","verifying":"Verificando...","verify":"Verificar","useBackupCode":"Usar c\xf3digo de respaldo","useAuthApp":"Usar aplicaci\xf3n autenticadora","sessionExpired":"Tu sesi\xf3n ha caducado. Por favor inicia sesi\xf3n de nuevo.","invalidCode":"C\xf3digo inv\xe1lido. Int\xe9ntalo de nuevo.","invalidBackupCode":"C\xf3digo de respaldo inv\xe1lido. Int\xe9ntalo de nuevo.","invalidCredentials":"Correo o contrase\xf1a no v\xe1lidos. Comprueba e int\xe9ntalo de nuevo.","orgInactive":"Tu organizaci\xf3n est\xe1 inactiva. Contacta con soporte.","unexpectedError":"Se ha producido un error inesperado. Int\xe9ntalo de nuevo.","emailExists":"Ya existe una cuenta con este correo electr\xf3nico","verifyingEmail":"Verificando correo","pleaseWait":"Espera mientras verificamos tu correo...","emailVerified":"\xa1Correo verificado!","emailVerifiedDesc":"Tu correo ha sido verificado correctamente. Redirigiendo para completar tu configuraci\xf3n...","verificationFailed":"Verificaci\xf3n fallida","verifyYourEmail":"Verifica tu correo","enterEmailResend":"Introduce tu correo a continuaci\xf3n para recibir un nuevo enlace de verificaci\xf3n.","resendVerification":"Reenviar correo de verificaci\xf3n","sendVerification":"Enviar correo de verificaci\xf3n","verificationResent":"\xa1Correo de verificaci\xf3n reenviado! Revisa tu bandeja de entrada.","failedToResend":"Error al reenviar. Int\xe9ntalo de nuevo.","enterEmailFirst":"Por favor introduce tu correo electr\xf3nico","emailAddress":"Direcci\xf3n de correo electr\xf3nico","twoFactorTitle":"Autenticaci\xf3n de dos factores","twoFactorSubtext":"Introduce el c\xf3digo de tu aplicaci\xf3n autenticadora","panelSubtext2fa":"Introduce el c\xf3digo de verificaci\xf3n de tu aplicaci\xf3n autenticadora para completar el inicio de sesi\xf3n.","emailOtpTitle":"Revisa tu correo","emailOtpSubtext":"Te hemos enviado un c\xf3digo de verificaci\xf3n de 6 d\xedgitos a tu direcci\xf3n de correo.","panelSubtextEmailOtp":"Introduce el c\xf3digo de 6 d\xedgitos que te enviamos por correo para completar el inicio de sesi\xf3n.","emailOtpSentTo":"C\xf3digo enviado a {{email}}","emailOtpEnterCode":"Introduce el c\xf3digo de 6 d\xedgitos","emailOtpExpiry":"El c\xf3digo caduca en 10 minutos","emailOtpVerify":"Verificar","emailOtpVerifying":"Verificando...","emailOtpResend":"Reenviar c\xf3digo","emailOtpResendCooldown":"Reenviar en {{seconds}}s","emailOtpResendSuccess":"Nuevo c\xf3digo enviado","emailOtpInvalidCode":"C\xf3digo inv\xe1lido o caducado. Int\xe9ntalo de nuevo.","emailOtpLocked":"Demasiados intentos fallidos. Por favor, espera 30 minutos.","emailOtpBackToLogin":"Volver al inicio de sesi\xf3n","verifyEmailTitle":"Verificando correo","verifyEmailSubtext":"Estamos activando tu cuenta.","panelSubtextVerifyEmail":"Estamos verificando tu correo electr\xf3nico para activar tu cuenta de {{productName}}."},"settings":{"title":"Configuraci\xf3n","yourBusiness":"Tu negocio","yourBusinessDesc":"Informaci\xf3n b\xe1sica y zona de servicio","phoneAndCalls":"Tel\xe9fono y llamadas","phoneAndCallsDesc":"C\xf3mo se contestan y enrutan las llamadas","scheduling":"Agenda","schedulingDesc":"Permite a los clientes reservar citas en l\xednea","reviews":"Rese\xf1as","reviewsDesc":"Recopila rese\xf1as de Google de clientes satisfechos","automation":"Automatizaci\xf3n","automationDesc":"Comunicaci\xf3n autom\xe1tica y reactivaci\xf3n de clientes","autoSend":"Env\xedo autom\xe1tico","autoSendDesc":"Permite a Brion enviar presupuestos autom\xe1ticamente tras un per\xedodo de entrenamiento","autoSendSettings":"Configuraci\xf3n de env\xedo autom\xe1tico","autoSendSettingsDesc":"Configura cu\xe1ndo los presupuestos creados por IA se pueden enviar sin aprobaci\xf3n manual","aiSupport":"Soporte IA","aiSupportDesc":"Configura c\xf3mo la IA gestiona las conversaciones de soporte al cliente","aiSupportSettings":"Configuraci\xf3n de soporte IA","aiSupportSettingsDesc":"Configura el tono, canales, base de conocimiento y m\xe9tricas de soporte","language":"Idioma y traducci\xf3n","languageDesc":"Configura el idioma de las llamadas y el idioma del portal","pricing":"Precios","pricingDesc":"Configura c\xf3mo Brion cotiza precios en llamadas entrantes","pricingSettings":"Configuraci\xf3n de precios","pricingSettingsDesc":"Establece tu tarifa horaria, multiplicadores de servicio y calibra las cotizaciones de Brion","tradeRates":"Tarifas por oficio","tradeRatesDesc":"Tarifas de mano de obra, c
1ostes de subcontratistas y margen sobre materiales por oficio","tradeRatesCard":"Precios y tarifas","tradeRatesCardDesc":"Establece tarifas de venta, costes de subcontratistas y margen de materiales para cada oficio","productionRates":"Tasas de producci\xf3n","productionRatesDesc":"Par\xe1metros de mano de obra a nivel de tarea para presupuestos precisos","productionRatesCard":"Cat\xe1logo de tasas de producci\xf3n","productionRatesCardDesc":"Consulta y modifica las tasas de producci\xf3n por tarea (minutos por unidad) en todos los oficios","assemblies":"Montajes","assembliesDesc":"Plantillas de trabajo reutilizables para presupuestos r\xe1pidos y consistentes","assembliesCard":"Plantillas de montaje","assembliesCardDesc":"Consulta, crea y edita plantillas de trabajo que agrupan partidas para presupuestos","manageAssemblies":"Gestionar montajes","pricingWizard":"Asistente de precios","pricingWizardDesc":"Calculadora de costes en 3 niveles para establecer tarifas de venta basadas en costes reales","pricingWizardCard":"Calculadora de precios","pricingWizardCardDesc":"Revisa mano de obra, gastos generales y objetivos de beneficio para calcular la tarifa horaria correcta","openWizard":"Abrir asistente","payments":"Pagos","paymentsDesc":"Acepta pagos con tarjeta de cr\xe9dito, d\xe9bito y transferencia bancaria","paymentsCard":"Procesamiento de pagos","paymentsCardDesc":"Conecta con Stripe para aceptar tarjetas de cr\xe9dito, transferencias y gestionar cobros","materials":"Materiales","materialsDesc":"Configura los costes de materiales por oficio para presupuestos precisos","materialsCard":"Costes de materiales","materialsCardDesc":"Establece precios por unidad y modifica los valores predeterminados del sistema para tu oficio","suppliers":"Proveedores","suppliersDesc":"Gestiona proveedores de materiales e importa listas de precios","suppliersCard":"Gesti\xf3n de proveedores","suppliersCardDesc":"A\xf1ade proveedores, importa listas de precios CSV y compara costes entre vendedores","manageSuppliers":"Gestionar proveedores","integrations":"Integraciones","integrationsDesc":"Conecta herramientas de terceros como QuickBooks, Google Calendar y m\xe1s","integrationsCard":"Integraciones de terceros","integrationsCardDesc":"Conecta QuickBooks, Google Calendar y otras herramientas para sincronizar tus datos","manageIntegrations":"Gestionar integraciones","rolesAndPermissions":"Roles y permisos","rolesAndPermissionsDesc":"Gestiona los roles del equipo y los controles de acceso","rolesCard":"Gesti\xf3n de roles","rolesCardDesc":"Configura roles y permisos para los miembros de tu equipo","manageRoles":"Gestionar roles","account":"Cuenta","accountDesc":"Suscripci\xf3n y facturaci\xf3n","configure":"Configurar","manage":"Gestionar","showAdvanced":"Mostrar opciones avanzadas","hideAdvanced":"Ocultar opciones avanzadas","settingsLoading":"Cargando configuraci\xf3n","settingsWillAppear":"La configuraci\xf3n de tu organizaci\xf3n aparecer\xe1 aqu\xed en breve.","refresh":"Actualizar"},"estimates":{"title":"Presupuestos","newEstimate":"Nuevo presupuesto","estimateNumber":"Presupuesto #","status":{"draft":"Borrador","sent":"Enviado","approved":"Aprobado","declined":"Rechazado","expired":"Caducado","converted":"Convertido"},"preparedFor":"Preparado para","validUntil":"V\xe1lido hasta","sendEstimate":"Enviar presupuesto","editEstimate":"Editar presupuesto","duplicateEstimate":"Duplicar","deleteEstimate":"Eliminar","lineItems":"Partidas","addLineItem":"A\xf1adir partida","subtotal":"Subtotal","tax":"IVA","discount":"Descuento","total":"Total","notes":"Notas","terms":"T\xe9rminos y condiciones","noEstimates":"Sin presupuestos a\xfan","createFirst":"Crea tu primer presupuesto para empezar.","allStatuses":"Todos los estados","pendingReview":"Pendiente de revisi\xf3n","created":"Creado","amount":"Importe","customer":"Cliente","searchEstimates":"Buscar presupuestos...","estimate":"presupuesto","estimates":"presupuestos"},"invoices":{"title":"Facturas","newInvoice":"Nueva factura","invoiceNumber":"Factura #","status":{"draft":"Borrador","sent":"Enviada","viewed":"Vista","paid":"Pagada","overdue":"Vencida","cancelled":"Cancelada","partiallyPaid":"Pago parcial"},"amountDue":"Importe pendiente","dueDate":"Fecha de vencimiento","paymentTerms":"Condiciones de pago","sendInvoice":"Enviar factura","createInvoice":"Crear factura","recordPayment":"Registrar pago","noInvoices":"Sin facturas a\xfan","noInvoicesDesc":"Las facturas aparecer\xe1n aqu\xed una vez que las crees o se generen desde \xf3rdenes de trabajo.","manageBilling":"Gestionar facturaci\xf3n","totalOutstanding":"Total pendiente","unableToLoad":"No se pueden cargar las facturas","unableToLoadDesc":"No pudimos conectar con el servicio de facturas. Comprueba tu conexi\xf3n e int\xe9ntalo de nuevo.","retry":"Reintentar","amount":"Importe","due":"Pendiente","customer":"Cliente","allStatuses":"Todos los estados","arAging":"Antig\xfcedad de cobros","current":"Al corriente","days130":"1-30 d\xedas","days3160":"31-60 d\xedas","days60plus":"60+ d\xedas","invoice":"factura","invoices":"facturas","noData":"Sin datos a\xfan","searchInvoices":"Buscar facturas...","noInvoicesTable":"Sin facturas","createToGetStarted":"Crea una factura para empezar","detail":{"loading":"Cargando factura...","notFound":"Factura no encontrada","notFoundDesc":"Esta factura no existe. Crea una nueva desde la p\xe1gina de Facturas.","notFoundAccess":"Esta factura puede haber sido eliminada o no tienes acceso.","backToInvoices":"Volver a Facturas","failedToLoad":"Error al cargar factura","failedToSend":"Error al enviar factura","failedToUpdate":"Error al actualizar factura","submittedForApproval":"Factura enviada para aprobaci\xf3n — revisa tu panel de aprobaciones","markedAsPaid":"Factura marcada como pagada","reminderSent":"Recordatorio envi
1ado al cliente.","reminderHeld":"Recordatorio en espera — esta organizaci\xf3n debe verificar su identidad de env\xedo de correo antes de poder entregarlo.","reminderCooldown":"Ya se envi\xf3 un recordatorio recientemente.","reminderInvalidState":"Esta factura no es elegible para un recordatorio en este momento.","failedToSendReminder":"Error al enviar el recordatorio.","markAsPaid":"Marcar como Pagada","dates":"Fechas","issued":"Emitida","due":"Vencimiento","sent":"Enviada","paid":"Pagada","paidLabel":"Pagado","summary":"Resumen","editing":"Editando","saved":"\xa1Guardado!","saving":"Guardando…","saveChanges":"Guardar Cambios","colDescription":"Descripci\xf3n","colQty":"Cant.","colUnitPrice":"Precio unitario","colUnit":"Unidad","colTotal":"Total","noItemsYet":"Todav\xeda no hay elementos. A\xf1ade un grupo abajo para empezar.","item":"elemento","items":"elementos","itemDescPlaceholder":"Descripci\xf3n del elemento…","groupNamePlaceholder":"Nombre del grupo (p. ej.: Mano de obra, Materiales)…","createGroup":"Crear Grupo","addGroup":"A\xf1adir grupo","subtotalPreview":"Subtotal (vista previa en tiempo real)","notSavedAuto":"Los cambios no se guardan autom\xe1ticamente.","noLineItems":"Sin partidas","noLineItemsDesc":"Esta factura todav\xeda no tiene elementos","colPrice":"Precio","addItemTo":"A\xf1adir elemento a","finalizeToDownload":"Finalizar para descargar"}},"customers":{"title":"Clientes","newCustomer":"Nuevo cliente","addFirstCustomer":"A\xf1adir primer cliente","editCustomer":"Editar cliente","contactInfo":"Informaci\xf3n de contacto","address":"Direcci\xf3n","billingAddress":"Direcci\xf3n de facturaci\xf3n","phone":"Tel\xe9fono","email":"Correo electr\xf3nico","fullName":"Nombre completo","company":"Empresa","city":"Ciudad","state":"Provincia","zip":"C\xf3digo postal","type":"Tipo","residential":"Residencial","commercial":"Comercial","notes":"Notas","creating":"Creando...","createCustomer":"Crear cliente","nameRequired":"El nombre es obligatorio","customerCreated":"Cliente creado","failedToCreate":"Error al crear el cliente","failedToLoad":"Error al cargar los clientes","status":{"active":"Activo","inactive":"Inactivo","archived":"Archivado","prospect":"Prospecto"},"noCustomers":"Sin clientes a\xfan","noCustomersDesc":"Los clientes se crean cuando elaboras presupuestos o los a\xf1ades manualmente.","searchCustomers":"Buscar clientes...","customer":"cliente","customers":"clientes","estAbbrev":"pres","invAbbrev":"fact","allStatuses":"Todos"},"workOrders":{"title":"\xd3rdenes de trabajo","newWorkOrder":"Nueva orden de trabajo","status":{"scheduled":"Programada","inProgress":"En curso","completed":"Completada","cancelled":"Cancelada","onHold":"En espera","noShow":"No se present\xf3"},"assignedTo":"Asignado a","priority":{"urgent":"Urgente","high":"Alta","normal":"Normal","low":"Baja"},"allStatuses":"Todos los estados","noWorkOrders":"Sin \xf3rdenes de trabajo a\xfan","noWorkOrdersDesc":"Crea \xf3rdenes de trabajo programando trabajos desde tu calendario. Aparecer\xe1n aqu\xed para f\xe1cil seguimiento.","goToCalendar":"Ir al calendario","workOrder":"orden de trabajo","workOrders":"\xf3rdenes de trabajo","cachedWorkOrders":"\xf3rdenes de trabajo en cach\xe9","scheduledJobs":"Trabajos programados","offlineBanner":"Sin conexi\xf3n — Usando datos en cach\xe9. Los cambios se sincronizar\xe1n al reconectarte.","offlineStale":"Sin conexi\xf3n — Mostrando \xf3rdenes de trabajo en cach\xe9 (datos pueden tener m\xe1s de 24 horas)","searchWorkOrders":"Buscar \xf3rdenes de trabajo...","date":"Fecha","time":"Hora","noData":"Sin datos a\xfan","detail":{"loading":"Cargando orden de trabajo...","notFound":"Orden de trabajo no encontrada","notFoundDesc":"Esta orden de trabajo no existe. Crea una nueva desde la p\xe1gina de \xd3rdenes de Trabajo.","notFoundAccess":"Esta orden de trabajo puede haber sido eliminada o no tienes acceso.","backToWorkOrders":"Volver a \xd3rdenes de Trabajo","failedToLoad":"Error al cargar orden de trabajo","failedToUpdateStatus":"Error al actualizar el estado","markedCompleted":"Orden de trabajo marcada como completada","markCompleted":"Marcar Completada","cancel":"Cancelar","noShow":"No Se Present\xf3","openPermitsWarning":"Advertencia de Permisos Abiertos","completeAnyway":"Completar de Todos Modos","goBack":"Volver","details":"Detalles","notes":"Notas","noNotes":"Sin notas a\xf1adidas","description":"Descripci\xf3n","jobInfo":"Informaci\xf3n del Trabajo","customer":"Cliente","permits":"Permisos","noOpenPermits":"No hay permisos abiertos para este trabajo.","markedAsPrefix":"Orden de trabajo marcada como","openPermitsDescPrefix":"Este trabajo tiene","openPermitsDescSuffix":"permiso(s) abierto(s) que no han sido cerrados. \xbfSeguro que quieres marcarlo como completado?","downloadPdf":"Descargar PDF","downloadReport":"Descargar informe de finalizaci\xf3n"}},"dispatch":{"title":"Despacho","routeBoard":"Tablero de rutas","noRoutes":"Sin rutas para esta fecha","stops":"paradas","drive":"trayecto","addStop":"A\xf1adir parada"},"schedule":{"title":"Agenda","today":"Hoy","week":"Semana","month":"Mes","day":"D\xeda","noJobsScheduled":"Sin trabajos programados","noJobsDesc":"Brion puede reservar citas autom\xe1ticamente, o puedes a\xf1adir trabajos manualmente para mantener a tu equipo al d\xeda.","addFirstJob":"A\xf1adir primer trabajo","failedToLoad":"Error al cargar la agenda","failedToLoadDesc":"Ocurri\xf3 un error inesperado al cargar la agenda.","loadingSchedule":"Cargando agenda...","thisWeek":"Esta semana","unconfirmed":"Sin confirmar","newBooking":"Nueva reserva","manageJobs":"Gestiona los pr\xf3ximos trabajos de tu equipo","tryAgain":"Intentar de nuevo"},"calls":{"title":"Llamadas","recentWork":"Trabajo Reciente","totalCalls":"Total de llamadas","missedCalls":"Llamadas perdidas","avgDuration":"Duraci\xf3n media","noCalls":"Sin llamadas a\xfan","noCallsDesc":"Una vez configurado tu n\xfamero de tel\xe9fono, las llamadas aparecer\xe1n aqu\xed.","transcript":"Transcripci\xf3n","noTranscript":"No hay transcripci\xf3n disponible para esta llamada","speakerCaller":"Llamante","speakerAgent":"Agente IA","speakerUnknown":"Desconocido","actorAll":"Todas","actorBrion":"Brion","actorManual":"Manual","attentionHeading":"Necesita Tu Atenci\xf3n","attentionReview":"Revisar","attentionRetry":"Reintentar","sectionToday":"Hoy","sectionYesterday":"Ayer","sectionThisWeek":"Esta Semana","sectionThisMonth":"Este Mes","sectionEarlier":"Anteriores","outcomeBooked":"Agendado","outcomeLeadCaptured":"Lead capturado","outcomeEstimateDrafted":"Presupuesto redactado","outcomeTransferAttempted":"Transferencia intentada","outcomeCallbackPromised":"Devoluci\xf3n prometida","outcomeReminderSent":"Recordatorio envi
1ado","outcomeConversation":"Conversaci\xf3n","ctaViewBooking":"Ver cita","ctaViewLead":"Ver lead","ctaReviewEstimate":"Revisar presupuesto","ctaViewDetail":"Ver detalle de llamada","ctaRetry":"Reintentar","showAll":"Mostrar todas","hideFiltered":"Ocultar llamadas cortas/spam","noCallsBrion":"Brion a\xfan no ha atendido ninguna llamada hoy — tu n\xfamero est\xe1 activo y escuchando.","noCallsBrionDesc":"Las llamadas aparecer\xe1n aqu\xed conforme sucedan.","noCallsBrionCta":"Probar tu n\xfamero","noCallsManual":"Sin llamadas manuales hoy. Brion est\xe1 manejando todo.","noCallsFilters":"Ninguna llamada coincide con tus filtros.","noCallsFiltersCta":"Limpiar filtros","loadMore":"Cargar m\xe1s","whatBrionDid":"Lo que Brion Hizo","notes":"Notas","noNotes":"Sin notas registradas para esta llamada.","noBrionActions":"Sin acciones registradas para esta llamada.","backToRecent":"Trabajo Reciente","brionHandled":"Brion atendi\xf3","manualHandled":"Manual","linkedArtifacts":"Vinculados","viewLead":"Ver lead","viewBooking":"Ver cita","reviewEstimate":"Revisar presupuesto","permissionRequired":"Se requiere permiso para ver","recordingPermissionDenied":"El acceso a la grabaci\xf3n requiere el rol de Propietario o Administrador.","attentionError":"No se pudieron cargar los elementos de atenci\xf3n.","attentionErrorRetry":"Reintentar","sectionCollapse":"Ocultar","sectionExpand":"Mostrar","intentQuote":"Presupuesto","intentAppointment":"Cita","intentQuestion":"Pregunta","intentComplaint":"Queja","bulletLeadCaptured":"Lead capturado para consulta de servicio","bulletBooked":"Cita agendada","bulletEstimateDrafted":"Presupuesto elaborado (pendiente de aprobaci\xf3n)","bulletEstimateDraftedAmount":"Presupuesto de {amount} elaborado (pendiente de aprobaci\xf3n)","bulletSmsSent":"SMS de confirmaci\xf3n enviado","bulletReminderSent":"Recordatorio enviado","bulletCallbackPromised":"Devoluci\xf3n de llamada prometida — pr\xf3ximamente","bulletTransferred":"Intento de transferencia a miembro del equipo","actorAriaLabel":"Filtrar por actor de la llamada"},"nextActions":{"title":"Pr\xf3ximas acciones","subtitle":"Seguimientos que Brion registr\xf3 de llamadas y tareas manuales","filterAll":"Todas","filterOpen":"Abiertas","filterDone":"Hechas","filterOverdue":"Vencidas","filterPendingApproval":"Pendiente de aprobaci\xf3n","contactTypeCustomer":"Cliente","contactTypeVendor":"Proveedor","contactTypeSub":"Subcontratista","contactTypeOther":"Otro","noContact":"Sin contacto vinculado","sourceCall":"De una llamada","sourceEmail":"De un correo","sourceSms":"De un SMS","sourceManual":"Manual","sourceBrion":"De Brion","dueLabel":"Vence","overdueLabel":"Vencida","pendingApprovalBadge":"Pendiente de aprobaci\xf3n","confidenceLabel":"Confianza","markDone":"Marcar hecha","snooze":"Posponer","viewCall":"Ver llamada","noNextActions":"A\xfan no hay pr\xf3ximas acciones","noNextActionsDesc":"Los seguimientos que Brion registre de llamadas y tareas manuales aparecer\xe1n aqu\xed.","loadError":"No se pudieron cargar las pr\xf3ximas acciones."},"team":{"title":"Miembros del equipo","inviteMember":"Invitar miembro","role":"Rol","lastActive":"\xdaltima actividad","member":"miembro","members":"miembros","inOrg":"en tu organizaci\xf3n","noMembers":"Sin miembros del equipo","noMembersDesc":"Eres el \xfanico miembro de esta organizaci\xf3n.","pendingInvitations":"Invitaciones pendientes","invitedAs":"Invitado como","remove":"Eliminar","inviteFirst":"Invita a tu primer miembro del equipo","failedToLoad":"Error al cargar miembros","name":"Nombre","email":"Correo electr\xf3nico","joined":"Se uni\xf3","page":"P\xe1gina","of":"de","prev":"Ant","next":"Sig","cancelInvite":"Cancelar"},"toasts":{"saved":"Cambios guardados","saveFailed":"Error al guardar los cambios","deleted":"Eliminado correctamente","deleteFailed":"Error al eliminar","sent":"Enviado correctamente","sendFailed":"Error al enviar","copied":"Copiado al portapapeles"},"dialogs":{"confirmDelete":"\xbfSeguro que quieres eliminar esto?","confirmDeleteMessage":"Esta acci\xf3n no se puede deshacer.","confirmSend":"\xbfListo para enviar?","yes":"S\xed","no":"No","confirm":"Confirmar","cancel":"Cancelar"},"empty":{"noData":"Sin datos disponibles","noResults":"Sin resultados","tryAgain":"Prueba a ajustar tu b\xfasqueda o filtros."},"today":{"title":"Hoy","greeting_morning":"Buenos d\xedas","greeting_afternoon":"Buenas tardes","greeting_evening":"Buenas noches","subtitle":"Esto es en lo que Brion cree que deber\xedas centrarte hoy.","refresh":"Actualizar","updated":"Actualizado","intelligence":"Inteligencia de hoy","askMeAnything":"Preg\xfantame lo que quieras.","chatSubtitle":"Los resultados se cargar\xe1n aqu\xed en el panel de la izquierda.","chatPlaceholder":"Pregunta a Brion — los resultados se cargan en el panel…","brionLabel":"Brion","brionAiLabel":"IA \xb7 siempre activa","openFullInvoice":"Abrir factura completa","openFullLead":"Abrir prospecto completo","openCallsPage":"Abrir p\xe1gina de llamadas","noInvoicesFound":"No se encontraron facturas.","noLeadsFound":"No se encontraron prospectos.","couldNotLoadInvoices":"No se pudieron cargar las facturas.","couldNotLoadInvoice":"No se pudo cargar la factura.","couldNotLoadLeads":"No se pudieron cargar los prospectos.","couldNotLoadLead":"No se pudo cargar el prospecto.","invoiceNotFound":"Factura no encontrada.","leadNotFound":"Prospecto no encontrado.","panelInvoices":"Facturas","panelInvoiceDetail":"Detalle de factura","panelLeads":"Prospectos","panelLeadDetail":"Detalle de prospecto","panelCalls":"Llamadas","panelTodaySchedule":"Agenda de hoy","panelBookingDetail":"Detalle de reserva","panelTeamCapacity":"C
1apacidad del equipo","cardOpportunityScore":"Puntuaci\xf3n de oportunidad de hoy","cardBrionRecommendation":"Recomendaci\xf3n principal de Brion","cardTeamPerformance":"Rendimiento del equipo hoy","cardAtRisk":"Alerta de cliente en riesgo","cardScheduling":"Sugerencia de agenda inteligente","cardRevenue":"Oportunidad de ingresos esta semana","seeLeads":"Ver prospectos","viewCalls":"Ver llamadas","viewSchedule":"Ver agenda","viewInvoices":"Ver facturas","chanceToWinToday":"probabilidad de \xe9xito hoy","readyLeads":"prospectos listos","readyLead":"prospecto listo","teamCapacity":"Equipo al {{pct}}% de capacidad","noOpportunityData":"A\xfan no hay datos de oportunidad","noRecommendations":"A\xfan no hay recomendaciones","noTeamPerformance":"A\xfan no hay datos de rendimiento del equipo","noAtRisk":"A\xfan no hay datos de clientes en riesgo","noScheduling":"A\xfan no hay sugerencias de agenda","noRevenue":"A\xfan no hay datos de ingresos","noDataAvailable":"A\xfan no hay datos disponibles","vsLastWeek":"vs la semana pasada","statCalls":"Llamadas","statAvgDuration":"Duraci\xf3n media","statNoShows":"Ausencias","statTransfers":"Transferencias","noAtRiskCustomers":"No hay clientes en riesgo ahora mismo. \xa1Sigue as\xed!","moreNeedAttention":"+{{count}} m\xe1s necesitan atenci\xf3n","pendingInvoices":"Facturas pendientes","leadPipeline":"Pipeline de prospectos","estimateValue":"valor del presupuesto","thisWeek":"esta semana","invoiceDate":"Fecha de factura","dueDate":"Fecha de vencimiento","total":"Total","paid":"Pagado","items":"Art\xedculos","phone":"Tel\xe9fono","email":"Correo electr\xf3nico","source":"Origen","received":"Recibido","notes":"Notas","today_label":"hoy","daysAgo":"hace {{count}}d","daysOverdue":"{{count}}d vencido","opportunityScoreEmpty":"Tu puntuaci\xf3n de oportunidad aparecer\xe1 aqu\xed una vez que haya datos de prospectos y equipo.","brionRecommendationEmpty":"Brion sugerir\xe1 tu mejor acci\xf3n una vez que haya suficiente actividad.","teamPerformanceEmpty":"Las estad\xedsticas de llamadas y tendencias del equipo aparecer\xe1n aqu\xed.","atRiskEmpty":"Las alertas de riesgo de clientes aparecer\xe1n aqu\xed una vez que haya datos disponibles.","schedulingEmpty":"Las sugerencias de agenda inteligente aparecer\xe1n cuando configures reservas y disponibilidad del equipo.","revenueEmpty":"Los datos de ingresos aparecer\xe1n aqu\xed una vez que se registren facturas y prospectos.","confidence":"confianza","teamMemberAvailable":"miembro del equipo disponible","teamMembersAvailable":"miembros del equipo disponibles","andMore":"y m\xe1s","noCustomerImpact":"Sin impacto en clientes","lowCustomerImpact":"Bajo impacto en clientes","someOverlap":"Algo de solapamiento","suggestedQuestion1":"\xbfQu\xe9 tengo en mi agenda hoy?","suggestedQuestion2":"Mu\xe9strame facturas vencidas","suggestedQuestion3":"\xbfAlg\xfan prospecto perdiendo inter\xe9s?","suggestedQuestion4":"\xbfCu\xe1l es la capacidad de mi equipo?","somethingWentWrong":"Algo sali\xf3 mal. Int\xe9ntalo de nuevo.","connectionError":"Error de conexi\xf3n. Int\xe9ntalo de nuevo.","pageTitle":"Hoy","askBrion":"Preguntar a Brion","viewAsField":"Ver como trabajador de campo","viewingAsField":"Viendo como: Trabajador de campo","noBlocksForRole":"No hay secciones del panel disponibles para su rol actual.","brionLive":{"sectionLabel":"Estado en vivo de Brion","badge":"Brion en vivo","onCall":"En llamada ahora — hablando con {{callerName}}","working":"Brion est\xe1 trabajando — gestionando su oficina","ready":"Brion est\xe1 de guardia y listo","numberNotConnected":"N\xfamero no conectado — completa la configuraci\xf3n","offline":"Sin conexi\xf3n — n\xfamero desconectado","activityTitle":"Actividad de hoy"},"activityFeed":{"emptyTitle":"Brion est\xe1 de guardia — sin actividad hoy todav\xeda.","emptyBody":"Los trabajos reservados, los prospectos capturados y los presupuestos redactados aparecer\xe1n aqu\xed mientras Brion trabaja.","emptyLink":"Ver c\xf3mo trabaja Brion"},"valueRibbon":{"noResultsYet":"A\xfan no hay resultados registrados hoy — los logros de Brion (llamadas, leads, presupuestos) se contabilizar\xe1n aqu\xed.","ariaActive":"Resumen de Brion hoy","ariaEmpty":"Brion hoy — sin actividad todav\xeda"},"approvals":{"sectionLabel":"Aprobaciones pendientes","headingWithCount":"Brion te necesita — {{count}} acci\xf3n{{plural}} esperando","headingEmpty":"Brion te necesita","allCaughtUp":"Todo al d\xeda.","reviewBtn":"Revisar","kindEstimate":"Presupuesto","kindCallback":"Devoluci\xf3n de llamada","kindTransfer":"Transferencia"},"opsRail":{"sectionLabel":"Carril de operaciones","emptyBody":"Los datos de operaciones aparecer\xe1n aqu\xed una vez que se programen sus primeros trabajos.","addJob":"A\xf1adir trabajo"},"pipeline":{"sectionLabel":"Salud del pipeline","title":"Pipeline","estimates":"presupuestos","pending":"pendiente","overSla":"{{count}} sobre {{days}} d\xedas — hacer seguimiento","empty":"Sin presupuestos pendientes. Env\xede uno"},"upcoming":{"sectionLabel":"Pr\xf3xima agenda","title":"Pr\xf3ximo","thisWeek":"Esta semana","nextWeek":"La pr\xf3xima semana","jobs":"trabajos","empty":"Nada programado. Abrir calendario"},"ar":{"sectionLabel":"Cuentas por cobrar","title":"C/C","invoice":"factura","invoices":"facturas","due":"pendiente","reminderSent":"Recordatorio envi
1ado por Brion","allPaidUp":"Todo pagado."},"setup":{"sectionLabel":"Progreso de configuraci\xf3n","title":"Configuraci\xf3n","finish":"Completar: {{item}}"},"tabs":{"thisWeek":"Esta semana","money":"Dinero","margins":"M\xe1rgenes"}},"leads":{"title":"Prospectos","addLead":"A\xf1adir prospecto","createFirstLead":"Crear primer prospecto","searchPlaceholder":"Buscar prospectos por nombre, email, tel\xe9fono...","filters":"Filtros","statusLabel":"Estado","allStatuses":"Todos los estados","status":{"new":"Nuevo","contacted":"Contactado","qualified":"Calificado","converted":"Convertido","lost":"Perdido"},"noLeads":"Sin prospectos a\xfan","noLeadsDesc":"Brion captura autom\xe1ticamente prospectos de las llamadas entrantes. Tambi\xe9n puedes a\xf1adirlos manualmente.","loadingLeads":"Cargando prospectos...","failedToLoad":"Error al cargar prospectos. Int\xe9ntalo de nuevo.","retry":"Reintentar","capturedByBrion":"Capturado por Brion","cachedLeads":"{{count}} prospectos en cach\xe9","totalLeads":"{{count}} prospectos","offlineStale":"Sin conexi\xf3n — mostrando prospectos en cach\xe9 (pueden tener m\xe1s de 24 horas)","offlineLive":"Sin conexi\xf3n — usando datos en cach\xe9. Los cambios se sincronizar\xe1n al reconectar.","showing":"Mostrando","of":"de","page":"P\xe1gina","previous":"Anterior","next":"Siguiente","contactInfo":"Informaci\xf3n de contacto","leadContactDetails":"Datos de contacto del prospecto","leadStatus":"Estado del prospecto","updateLeadLifecycle":"Actualiza el ciclo de vida del prospecto","currentStatus":"Estado actual","selectStatus":"Seleccionar estado","lastUpdated":"\xdaltima actualizaci\xf3n","notesTitle":"Notas","internalNotes":"Notas internas y observaciones","leadNotes":"Notas del prospecto","notesPlaceholder":"A\xf1ade notas sobre este prospecto, interacciones, preferencias, seguimientos...","saveNotes":"Guardar notas","saving":"Guardando...","activity":"Actividad","relatedCallsBookings":"Llamadas y reservas relacionadas","callsTab":"Llamadas","bookingsTab":"Reservas","brionMemoryTab":"Memoria de Brion","noCallsYet":"Sin llamadas a\xfan","callsWillAppear":"Las llamadas con este prospecto aparecer\xe1n aqu\xed","noBookingsYet":"Sin reservas a\xfan","bookingsWillAppear":"Las reservas con este prospecto aparecer\xe1n aqu\xed","dateColumn":"Fecha","directionColumn":"Direcci\xf3n","durationColumn":"Duraci\xf3n","statusColumn":"Estado","titleColumn":"T\xedtulo","timeColumn":"Hora","notProvided":"No proporcionado","convertToCustomer":"Convertir en cliente","converting":"Convirtiendo...","edit":"Editar","backToLeads":"Volver a prospectos","loadingLeadDetails":"Cargando detalles del prospecto...","leadNotFound":"Prospecto no encontrado","leadNotFoundDesc":"Este prospecto puede haber sido eliminado o no tienes acceso","createdOn":"Creado","noContactInfo":"Sin informaci\xf3n de contacto","subtitleTemplate":"{{total}} leads \xb7 {{brionCount}} captured by Brion this week","viewStream":"Stream","viewPipeline":"Pipeline","viewToggleAriaLabel":"Switch between stream and pipeline view","actorAll":"All","actorBrion":"Brion-captured","actorManual":"Manual","actorAriaLabel":"Filter by lead actor","attentionHeading":"Needs Your Attention","attentionReview":"Review","attentionRetry":"Retry","attentionError":"Could not load attention items.","attentionErrorRetry":"Retry","sectionToday":"Today","sectionYesterday":"Yesterday","sectionThisWeek":"This Week","sectionEarlier":"Earlier","sectionNew":"New","sectionContacted":"Contacted","sectionQualified":"Qualified","sectionConverted":"Converted","sectionLost":"Lost","sectionCollapse":"Hide","sectionExpand":"Show","tempHot":"Hot","tempWarm":"Warm","tempCold":"Cold","pendingBookNow":"Pending booking — ready to schedule","pendingCallback":"Callback promised","pendingFollowUp":"No contact in 7+ days","ctaBookNow":"Book Now","ctaConvert":"Convert","ctaView":"View","brionPrefix":"Brion","noLeadsBrion":"Brion hasn\'t captured a lead yet. The next caller who can\'t book on the spot will land here.","noLeadsManual":"No leads added manually. Use \'Add Lead\' to enter contact info from a referral or web form.","noLeadsFilters":"No leads match your filters.","noLeadsFiltersCta":"Clear filters","showAll":"Show all","hideFiltered":"Hide filtered","brionCapturedPanel":"Brion captured this lead","listenToCall":"Listen to call →","viewTranscript":"View transcript →","readbackInterest":"Interest","readbackPropertyType":"Property type","readbackAddress":"Address","readbackUrgency":"Urgency","readbackSentiment":"Sentiment","dateToday":"Today","dateYesterday":"Yesterday","date7Days":"Last 7 Days","date30Days":"Last 30 Days","clearDateRange":"Clear dates","statusUpdated":"Status updated","statusUpdateFailed":"Failed to update status","notesSaved":"Notes saved","notesSaveFailed":"Failed to save notes","convertSuccess":"Lead converted to customer","convertFailed":"Failed to convert lead","convertConfirm":"Convert \\"{{name}}\\" to a CRM customer?"},"accountSettings":{"title":"Mi cuenta","breadcrumbHome":"Panel","subtitle":"Gestiona tu perfil personal, seguridad y preferencias.","tabs":{"profile":"Perfil","security":"Seguridad","notifications":"Notificaciones","preferences":"Preferencias"},"profile":{"firstName":"Nombre","lastName":"Apellidos","email":"Correo electr\xf3nico","phone":"Tel\xe9fono","saveChanges":"Guardar cambios"},"security":{"changePassword":"Cambiar contrase\xf1a","currentPassword":"Contrase\xf1a actual","newPassword":"Nueva contrase\xf1a","confirmNewPassword":"Confirmar nueva contrase\xf1a","updatePassword":"Actualizar contrase\xf1a","twoFactor":"Autenticaci\xf3n de dos factores","twoFactorDesc":"A\xf1ade una capa extra de seguridad a tu cuenta.","enable2fa":"Activar 2FA"},"notifications":{"newBookingAlerts":"Alertas de nueva reserva","newBookingAlertsDesc":"Recibe una notificaci\xf3n cuando se realice una nueva cita","missedCallAlerts":"Alertas de llamada perdida","missedCallAlertsDesc":"Alerta cuando una llamada no haya sido atendida","reviewNotifications":"Notificaciones de rese\xf1as","reviewNotificationsDesc":"Nuevas rese\xf1as de clientes en todas las plataformas","dailySummary":"Resumen diario por correo","dailySummaryDesc":"Informe de fin del d\xeda con m\xe9tricas clave","weeklyDigest":"Resumen semanal","weeklyDigestDesc":"Resumen semanal de rendimiento","smsAlerts":"Alertas por SMS","smsAlertsDesc":"Recibe mensajes de texto para eventos urgentes"},"preferences":{"timezone":"Zona horaria","dateFormat":"Formato de fecha","savePreferences":"Guardar preferencias"}},"voiceSettings":{"breadcrumbHome":"Panel","breadcrumbSettings":"Configuraci\xf3n","breadcrumbVoice":"Voz","title":"Modo de llamada de Brion","subtitle":"Controla c\xf3mo Brion gestiona las llamadas entrantes.","saveChanges":"Guardar cambios","
1saving":"Guardando...","loadError":"Error al cargar la configuraci\xf3n del modo de llamada de Brion.","saveSuccess":"Modo de llamada de Brion actualizado.","saveError":"Error al guardar el modo de llamada de Brion. Int\xe9ntalo de nuevo.","modes":{"ACTIVE_ANSWERING_label":"Contestaci\xf3n activa","ACTIVE_ANSWERING_desc":"Brion contesta todas las llamadas. Ideal para aut\xf3nomos sin recepcionista. (1 Bell/min)","SHADOW_ONLY_label":"Monitoreo silencioso","SHADOW_ONLY_desc":"Tu equipo contesta las llamadas. Brion escucha en silencio y registra en el CRM autom\xe1ticamente. (1 Bell/min)","OVERFLOW_ONLY_label":"Solo excedente","OVERFLOW_ONLY_desc":"Brion contesta cuando todas las l\xedneas est\xe1n ocupadas o fuera del horario de atenci\xf3n. (1 Bell/min cuando se activa)","DISABLED_label":"Desactivado","DISABLED_desc":"Brion no procesa llamadas."}},"reports":{"title":"Informes y An\xe1lisis","subtitle":"Controla m\xe9tricas de rendimiento, volumen de llamadas e informaci\xf3n del negocio","last7days":"\xdaltimos 7 d\xedas","last30days":"\xdaltimos 30 d\xedas","last90days":"\xdaltimos 90 d\xedas","thisYear":"Este a\xf1o","answeredCalls":"Llamadas Contestadas","answerRate":"tasa de respuesta","newLeads":"Nuevos Clientes Potenciales","topServices":"Servicios M\xe1s Solicitados","service":"Servicio","bookings":"Reservas","revenue":"Ingresos","noServiceData":"Todav\xeda no hay datos de servicios disponibles","recentActivity":"Actividad Reciente","noActivity":"Todav\xeda no hay actividad","failedToLoad":"Error al Cargar Informes","failedToLoadDesc":"Se produjo un error al cargar tus datos de an\xe1lisis. Int\xe9ntalo de nuevo."}}')},72807:function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","delete":"Eliminar","edit":"Editar","add":"A\xf1adir","close"
1:"Cerrar","loading":"Cargando...","error":"Error","success":"\xc9xito","warning":"Advertencia","confirm":"Confirmar","back":"Atr\xe1s","next":"Siguiente","previous":"Anterior","search":"Buscar","filter":"Filtrar","sort":"Ordenar","export":"Exportar","import":"Importar","download":"Descargar","upload":"Subir","print":"Imprimir","more":"M\xe1s","less":"Menos","show":"Mostrar","hide":"Ocultar","status":"Estatus","language":"Idioma","timezone":"Zona horaria","notifications":"Notificaciones","settings":"Configuraci\xf3n","help":"Ayuda","logout":"Cerrar sesi\xf3n","login":"Iniciar sesi\xf3n"},"buttons":{"ok":"OK","yes":"S\xed","no":"No","apply":"Aplicar","submit":"Enviar","clear":"Limpiar","reset":"Restablecer","continue":"Continuar","agree":"Estoy de acuerdo","disagree":"No estoy de acuerdo"},"navigation":{"home":"Inicio","dashboard":"Dashboard","settings":"Configuraci\xf3n","profile":"Perfil","support":"Soporte","documentation":"Documentaci\xf3n","menu":"Men\xfa"},"errors":{"required":"Este campo es obligatorio","invalid":"Valor inv\xe1lido","notFound":"No encontrado","unauthorized":"No autorizado","forbidden":"Prohibido","serverError":"Error del servidor","networkError":"Error de red","tryAgain":"Intentar de nuevo"},"time":{"now":"Ahora","today":"Hoy","yesterday":"Ayer","tomorrow":"Ma\xf1ana","thisWeek":"Esta semana","lastWeek":"Semana pasada","thisMonth":"Este mes","lastMonth":"Mes pasado"},"units":{"day":"D\xeda","week":"Semana","month":"Mes","year":"A\xf1o","hour":"Hora","minute":"Minuto","second":"Segundo"},"nav":{"dashboard":"Panel","customers":"Clientes","estimates":"Presupuestos","invoices":"Facturas","schedule":"Agenda","dispatch":"Despacho","team":"Equipo","nextActions":"Pr\xf3ximas acciones","reports":"Reportes","settings":"Configuraci\xf3n","leads":"Prospectos","workOrders":"\xd3rdenes de trabajo","calls":"Llamadas","recurring":"Recurrente","recurringBookings":"Reservas recurrentes","reviews":"Rese\xf1as","marketing":"Marketing","takeoffs":"Mediciones","scans":"Escaneos","support":"Soporte","quickView":"Vista R\xe1pida","today":"Hoy","backOffice":"Centro de Mando","upsells":"Oportunidades","intelligence":"Inteligencia","brion":"Brion","knowledgeBase":"Base de Conocimiento","crm":"CRM","jobs":"Trabajos","finance":"Finanzas","growth":"Crecimiento","manage":"Gesti\xf3n","fieldQuotes":"Presupuestos de Campo"},"dashboard":{"title":"Panel","todayJobs":"Trabajos de hoy","revenue":"Ingresos","activeCrews":"Equipos activos","pendingEstimates":"Presupuestos pendientes","overdueInvoices":"Facturas vencidas","refresh":"Actualizar","tabToday":"Hoy","tabThisWeek":"Esta semana","tabMoney":"Dinero","statJobsToday":"Trabajos de hoy","statRevenue":"Ingresos de hoy","statActiveCrews":"Equipos activos","statPendingEstimates":"Presupuestos pendientes","allDone":"Todo listo","remaining":"{{count}} pendientes"},"auth":{"login":"Iniciar sesi\xf3n","signup":"Registrarse","logout":"Cerrar sesi\xf3n","email":"Correo electr\xf3nico","password":"Contrase\xf1a","forgotPassword":"\xbfOlvidaste tu contrase\xf1a?","welcomeBack":"Bienvenido de vuelta","signInSubtext":"Inicia sesi\xf3n en tu cuenta de {{productName}}","getStarted":"Comienza con {{productName}}","signUpSubtext":"Crea tu cuenta y empieza a contestar llamadas hoy","resetPasswordTitle":"Restablece tu contrase\xf1a","resetPasswordSubtext":"Ingresa tu correo y te enviaremos un enlace de restablecimiento","createNewPassword":"Crea una nueva contrase\xf1a","createNewPasswordSubtext":"Elige una contrase\xf1a segura para tu cuenta","panelSubtextLogin":"Inicia sesi\xf3n para gestionar tu recepcionista con IA, ver registros de llamadas y mantener tu negocio funcionando.","panelSubtextSignup":"\xdanete a cientos de negocios de servicios que conf\xedan en {{productName}} para manejar sus llamadas, reservas y consultas.","panelSubtextForgot":"Sin problema — te enviaremos un enlace para restablecer tu contrase\xf1a.","panelSubtextReset":"Crea una nueva contrase\xf1a para proteger tu cuenta.","panelSubtextVerify":"Estamos verificando tu correo electr\xf3nico para activar tu cuenta de {{productName}}.","rememberMe":"Recu\xe9rdame","forgotPasswordLink":"\xbfOlvidaste tu contrase\xf1a?","signingIn":"Iniciando sesi\xf3n...","signIn":"Iniciar sesi\xf3n","noAccount":"\xbfNo tienes una cuenta?","createAccount":"Crear cuenta","fullName":"Nombre completo","businessName":"Nombre del negocio","confirmPassword":"Confirmar contrase\xf1a","atLeast8Chars":"Al menos 8 caracteres","agreeToTerms":"Acepto los","termsOfService":"T\xe9rminos de servicio","and":"y la","privacyPolicy":"Pol\xedtica de privacidad","creatingAccount":"Creando cuenta...","createAccountBtn":"Crear cuenta","alreadyHaveAccount":"\xbfYa tienes una cuenta?","signInLink":"Iniciar sesi\xf3n","checkEmail":"Revisa tu correo","verificationSent":"Enviamos un enlace de verificaci\xf3n a","checkInbox":"Revisa tu bandeja de entrada y haz clic en el enlace para activar tu cuenta.","didntReceive":"\xbfNo recibiste el correo? Revisa tu spam o","resendIt":"reenv\xedalo","backToSignIn":"Volver a iniciar sesi\xf3n","sendResetLink":"Env
1iar enlace de restablecimiento","sending":"Enviando...","enterEmailReset":"Ingresa tu correo y te enviaremos un enlace para restablecer tu contrase\xf1a.","backToLogin":"Volver al inicio de sesi\xf3n","resetEmailSent":"Si existe una cuenta con","resetEmailSentSuffix":"enviamos un enlace para restablecer tu contrase\xf1a.","returnToLogin":"Volver al inicio de sesi\xf3n","newPassword":"Nueva contrase\xf1a","invalidToken":"Enlace inv\xe1lido o expirado","invalidTokenDesc":"Este enlace de restablecimiento de contrase\xf1a es inv\xe1lido o ha expirado. Solicita uno nuevo.","requestNewLink":"Solicitar nuevo enlace","passwordUpdated":"Contrase\xf1a actualizada","passwordUpdatedDesc":"Tu contrase\xf1a se restableci\xf3 correctamente. Redirigiendo al inicio de sesi\xf3n...","passwordResetSuccess":"\xa1Contrase\xf1a restablecida exitosamente!","resetting":"Restableciendo...","resetPassword":"Restablecer contrase\xf1a","passwordRequirements":"Requisitos de contrase\xf1a:","authCode":"C\xf3digo de autenticaci\xf3n","backupCode":"C\xf3digo de respaldo","enterAuthCode":"Ingresa el c\xf3digo de tu aplicaci\xf3n autenticadora","enterBackupCode":"Ingresa un c\xf3digo de respaldo","verifying":"Verificando...","verify":"Verificar","useBackupCode":"Usar c\xf3digo de respaldo","useAuthApp":"Usar aplicaci\xf3n autenticadora","sessionExpired":"Tu sesi\xf3n ha expirado. Por favor inicia sesi\xf3n de nuevo.","invalidCode":"C\xf3digo inv\xe1lido. Int\xe9ntalo de nuevo.","invalidBackupCode":"C\xf3digo de respaldo inv\xe1lido. Int\xe9ntalo de nuevo.","invalidCredentials":"Correo o contrase\xf1a inv\xe1lidos. Verifica e int\xe9ntalo de nuevo.","orgInactive":"Tu organizaci\xf3n est\xe1 inactiva. Contacta a soporte.","unexpectedError":"Ocurri\xf3 un error inesperado. Int\xe9ntalo de nuevo.","emailExists":"Ya existe una cuenta con este correo electr\xf3nico","verifyingEmail":"Verificando correo","pleaseWait":"Espera mientras verificamos tu correo...","emailVerified":"\xa1Correo verificado!","emailVerifiedDesc":"Tu correo fue verificado correctamente. Redirigiendo para completar tu configuraci\xf3n...","verificationFailed":"Verificaci\xf3n fallida","verifyYourEmail":"Verifica tu correo","enterEmailResend":"Ingresa tu correo abajo para recibir un nuevo enlace de verificaci\xf3n.","resendVerification":"Reenviar correo de verificaci\xf3n","sendVerification":"Enviar correo de verificaci\xf3n","verificationResent":"\xa1Correo de verificaci\xf3n reenviado! Revisa tu bandeja de entrada.","failedToResend":"Error al reenviar. Int\xe9ntalo de nuevo.","enterEmailFirst":"Por favor ingresa tu correo electr\xf3nico","emailAddress":"Direcci\xf3n de correo electr\xf3nico","twoFactorTitle":"Autenticaci\xf3n de dos factores","twoFactorSubtext":"Ingresa el c\xf3digo de tu aplicaci\xf3n autenticadora","panelSubtext2fa":"Ingresa el c\xf3digo de verificaci\xf3n de tu aplicaci\xf3n autenticadora para completar el inicio de sesi\xf3n.","emailOtpTitle":"Revisa tu correo","emailOtpSubtext":"Te enviamos un c\xf3digo de verificaci\xf3n de 6 d\xedgitos a tu direcci\xf3n de correo.","panelSubtextEmailOtp":"Ingresa el c\xf3digo de 6 d\xedgitos que te enviamos por correo para completar el inicio de sesi\xf3n.","emailOtpSentTo":"C\xf3digo enviado a {{email}}","emailOtpEnterCode":"Ingresa el c\xf3digo de 6 d\xedgitos","emailOtpExpiry":"El c\xf3digo expira en 10 minutos","emailOtpVerify":"Verificar","emailOtpVerifying":"Verificando...","emailOtpResend":"Reenviar c\xf3digo","emailOtpResendCooldown":"Reenviar en {{seconds}}s","emailOtpResendSuccess":"Nuevo c\xf3digo enviado","emailOtpInvalidCode":"C\xf3digo inv\xe1lido o expirado. Int\xe9ntalo de nuevo.","emailOtpLocked":"Demasiados intentos fallidos. Por favor espera 30 minutos.","emailOtpBackToLogin":"Volver al inicio de sesi\xf3n","verifyEmailTitle":"Verificando correo","verifyEmailSubtext":"Estamos activando tu cuenta.","panelSubtextVerifyEmail":"Estamos verificando tu correo electr\xf3nico para activar tu cuenta de {{productName}}."},"settings":{"title":"Configuraci\xf3n","yourBusiness":"Tu negocio","yourBusinessDesc":"Informaci\xf3n b\xe1sica y zona de servicio","phoneAndCalls":"Tel\xe9fono y llamadas","phoneAndCallsDesc":"C\xf3mo se contestan y enrutan las llamadas","scheduling":"Agenda","schedulingDesc":"Permite a los clientes agendar citas en l\xednea","reviews":"Rese\xf1as","reviewsDesc":"Recopila rese\xf1as de Google de clientes satisfechos","automation":"Automatizaci\xf3n","automationDesc":"Comunicaci\xf3n autom\xe1tica y reactivaci\xf3n de clientes","autoSend":"Env\xedo autom\xe1tico","autoSendDesc":"Permite a Brion enviar presupuestos autom\xe1ticamente tras un per\xedodo de entrenamiento","autoSendSettings":"Configuraci\xf3n de env\xedo autom\xe1tico","autoSendSettingsDesc":"Configura cu\xe1ndo los presupuestos creados por IA se pueden enviar sin aprobaci\xf3n manual","aiSupport":"Soporte IA","aiSupportDesc":"Configura c\xf3mo la IA gestiona las conversaciones de soporte al cliente","aiSupportSettings":"Configuraci\xf3n de soporte IA","aiSupportSettingsDesc":"Configura el tono, canales, base de conocimiento y m\xe9tricas de soporte","language":"Idioma y traducci\xf3n","languageDesc":"Configura el idioma de las llamadas y el idioma del portal","pricing":"Precios","pricingDesc":"Configura c\xf3mo Brion cotiza precios en llamadas entrantes","pricingSettings":"Configuraci\xf3n de precios","pricingSettingsDesc":"Establece tu tarifa por hora, multiplicadores de servicio y calibra las cotizaciones de Brion","tradeRates":"Tarifas por oficio","tradeRatesDesc":"Tarifas de mano de obra, c
1ostos de subcontratistas y margen sobre materiales por oficio","tradeRatesCard":"Precios y tarifas","tradeRatesCardDesc":"Establece tarifas de venta, costos de subcontratistas y margen de materiales para cada oficio","productionRates":"Tasas de producci\xf3n","productionRatesDesc":"Par\xe1metros de mano de obra por tarea para presupuestos precisos","productionRatesCard":"Cat\xe1logo de tasas de producci\xf3n","productionRatesCardDesc":"Consulta y modifica las tasas de producci\xf3n por tarea (minutos por unidad) en todos los oficios","assemblies":"Ensamblajes","assembliesDesc":"Plantillas de trabajo reutilizables para presupuestos r\xe1pidos y consistentes","assembliesCard":"Plantillas de ensamblaje","assembliesCardDesc":"Consulta, crea y edita plantillas de trabajo que agrupan partidas para presupuestos","manageAssemblies":"Gestionar ensamblajes","pricingWizard":"Asistente de precios","pricingWizardDesc":"Calculadora de costos en 3 niveles para establecer tarifas de venta basadas en costos reales","pricingWizardCard":"Calculadora de precios","pricingWizardCardDesc":"Revisa mano de obra, gastos generales y objetivos de ganancia para calcular la tarifa correcta","openWizard":"Abrir asistente","payments":"Pagos","paymentsDesc":"Acepta pagos con tarjeta de cr\xe9dito, d\xe9bito y transferencia bancaria","paymentsCard":"Procesamiento de pagos","paymentsCardDesc":"Conecta con Stripe para aceptar tarjetas de cr\xe9dito, transferencias y gestionar cobros","materials":"Materiales","materialsDesc":"Configura los costos de materiales por oficio para presupuestos precisos","materialsCard":"Costos de materiales","materialsCardDesc":"Establece precios por unidad y modifica los valores predeterminados del sistema para tu oficio","suppliers":"Proveedores","suppliersDesc":"Gestiona proveedores de materiales e importa listas de precios","suppliersCard":"Gesti\xf3n de proveedores","suppliersCardDesc":"Agrega proveedores, importa listas de precios CSV y compara costos entre vendedores","manageSuppliers":"Gestionar proveedores","integrations":"Integraciones","integrationsDesc":"Conecta herramientas de terceros como QuickBooks, Google Calendar y m\xe1s","integrationsCard":"Integraciones de terceros","integrationsCardDesc":"Conecta QuickBooks, Google Calendar y otras herramientas para sincronizar tus datos","manageIntegrations":"Gestionar integraciones","rolesAndPermissions":"Roles y permisos","rolesAndPermissionsDesc":"Gestiona los roles del equipo y los controles de acceso","rolesCard":"Gesti\xf3n de roles","rolesCardDesc":"Configura roles y permisos para los miembros de tu equipo","manageRoles":"Gestionar roles","account":"Cuenta","accountDesc":"Suscripci\xf3n y facturaci\xf3n","configure":"Configurar","manage":"Gestionar","showAdvanced":"Mostrar opciones avanzadas","hideAdvanced":"Ocultar opciones avanzadas","settingsLoading":"Cargando configuraci\xf3n","settingsWillAppear":"La configuraci\xf3n de tu organizaci\xf3n aparecer\xe1 aqu\xed en breve.","refresh":"Actualizar"},"estimates":{"title":"Presupuestos","newEstimate":"Nuevo presupuesto","estimateNumber":"Presupuesto #","status":{"draft":"Borrador","sent":"Enviado","approved":"Aprobado","declined":"Rechazado","expired":"Expirado","converted":"Convertido"},"preparedFor":"Preparado para","validUntil":"V\xe1lido hasta","sendEstimate":"Enviar presupuesto","editEstimate":"Editar presupuesto","duplicateEstimate":"Duplicar","deleteEstimate":"Eliminar","lineItems":"Partidas","addLineItem":"Agregar partida","subtotal":"Subtotal","tax":"Impuesto","discount":"Descuento","total":"Total","notes":"Notas","terms":"T\xe9rminos y condiciones","noEstimates":"Sin presupuestos a\xfan","createFirst":"Crea tu primer presupuesto para empezar.","allStatuses":"Todos los estatus","pendingReview":"Pendiente de revisi\xf3n","created":"Creado","amount":"Monto","customer":"Cliente","searchEstimates":"Buscar presupuestos...","estimate":"presupuesto","estimates":"presupuestos"},"invoices":{"title":"Facturas","newInvoice":"Nueva factura","invoiceNumber":"Factura #","status":{"draft":"Borrador","sent":"Enviada","viewed":"Vista","paid":"Pagada","overdue":"Vencida","cancelled":"Cancelada","partiallyPaid":"Pago parcial"},"amountDue":"Monto pendiente","dueDate":"Fecha de vencimiento","paymentTerms":"Condiciones de pago","sendInvoice":"Enviar factura","createInvoice":"Crear factura","recordPayment":"Registrar pago","noInvoices":"Sin facturas a\xfan","noInvoicesDesc":"Las facturas aparecer\xe1n aqu\xed una vez que las crees o se generen desde \xf3rdenes de trabajo.","manageBilling":"Gestionar facturaci\xf3n","totalOutstanding":"Total pendiente","unableToLoad":"No se pueden cargar las facturas","unableToLoadDesc":"No pudimos conectar con el servicio de facturas. Revisa tu conexi\xf3n e intenta de nuevo.","retry":"Reintentar","amount":"Monto","due":"Pendiente","customer":"Cliente","allStatuses":"Todos los estatus","arAging":"Antig\xfcedad de cuentas por cobrar","current":"Al corriente","days130":"1-30 d\xedas","days3160":"31-60 d\xedas","days60plus":"60+ d\xedas","invoice":"factura","invoices":"facturas","noData":"Sin datos a\xfan","searchInvoices":"Buscar facturas...","noInvoicesTable":"Sin facturas","createToGetStarted":"Crea una factura para empezar","detail":{"loading":"Cargando factura...","notFound":"Factura no encontrada","notFoundDesc":"Esta factura no existe. Crea una nueva desde la p\xe1gina de Facturas.","notFoundAccess":"Esta factura puede haber sido eliminada o no tienes acceso.","backToInvoices":"Volver a Facturas","failedToLoad":"Error al cargar factura","failedToSend":"Error al enviar factura","failedToUpdate":"Error al actualizar factura","submittedForApproval":"Factura enviada para aprobaci\xf3n — revisa tu panel de aprobaciones","markedAsPaid":"Factura marcada como pagada","reminderSent":"Recordatorio envi
1ado al cliente.","reminderHeld":"Recordatorio en espera — esta organizaci\xf3n debe verificar su identidad de env\xedo de correo antes de poder entregarlo.","reminderCooldown":"Ya se envi\xf3 un recordatorio recientemente.","reminderInvalidState":"Esta factura no es elegible para un recordatorio en este momento.","failedToSendReminder":"Error al enviar el recordatorio.","markAsPaid":"Marcar como Pagada","dates":"Fechas","issued":"Emitida","due":"Vencimiento","sent":"Enviada","paid":"Pagada","paidLabel":"Pagado","summary":"Resumen","editing":"Editando","saved":"\xa1Guardado!","saving":"Guardando…","saveChanges":"Guardar Cambios","colDescription":"Descripci\xf3n","colQty":"Cant.","colUnitPrice":"Precio unitario","colUnit":"Unidad","colTotal":"Total","noItemsYet":"A\xfan no hay elementos. Agrega un grupo abajo para empezar.","item":"elemento","items":"elementos","itemDescPlaceholder":"Descripci\xf3n del elemento…","groupNamePlaceholder":"Nombre del grupo (ej.: Mano de obra, Materiales)…","createGroup":"Crear Grupo","addGroup":"Agregar grupo","subtotalPreview":"Subtotal (vista previa en vivo)","notSavedAuto":"Los cambios no se guardan autom\xe1ticamente.","noLineItems":"Sin partidas","noLineItemsDesc":"Esta factura a\xfan no tiene elementos","colPrice":"Precio","addItemTo":"Agregar elemento a","finalizeToDownload":"Finalizar para descargar"}},"customers":{"title":"Clientes","newCustomer":"Nuevo cliente","addFirstCustomer":"Agregar primer cliente","editCustomer":"Editar cliente","contactInfo":"Informaci\xf3n de contacto","address":"Direcci\xf3n","billingAddress":"Direcci\xf3n de facturaci\xf3n","phone":"Tel\xe9fono","email":"Correo electr\xf3nico","fullName":"Nombre completo","company":"Empresa","city":"Ciudad","state":"Estado","zip":"C\xf3digo postal","type":"Tipo","residential":"Residencial","commercial":"Comercial","notes":"Notas","creating":"Creando...","createCustomer":"Crear cliente","nameRequired":"El nombre es obligatorio","customerCreated":"Cliente creado","failedToCreate":"Error al crear el cliente","failedToLoad":"Error al cargar los clientes","status":{"active":"Activo","inactive":"Inactivo","archived":"Archivado","prospect":"Prospecto"},"noCustomers":"Sin clientes a\xfan","noCustomersDesc":"Los clientes se crean cuando elaboras presupuestos o los agregas manualmente.","searchCustomers":"Buscar clientes...","customer":"cliente","customers":"clientes","estAbbrev":"pres","invAbbrev":"fact","allStatuses":"Todos"},"workOrders":{"title":"\xd3rdenes de trabajo","newWorkOrder":"Nueva orden de trabajo","status":{"scheduled":"Programada","inProgress":"En progreso","completed":"Completada","cancelled":"Cancelada","onHold":"En pausa","noShow":"No se present\xf3"},"assignedTo":"Asignado a","priority":{"urgent":"Urgente","high":"Alta","normal":"Normal","low":"Baja"},"allStatuses":"Todos los estatus","noWorkOrders":"Sin \xf3rdenes de trabajo a\xfan","noWorkOrdersDesc":"Crea \xf3rdenes de trabajo agendando trabajos desde tu calendario. Aparecer\xe1n aqu\xed para f\xe1cil seguimiento.","goToCalendar":"Ir al calendario","workOrder":"orden de trabajo","workOrders":"\xf3rdenes de trabajo","cachedWorkOrders":"\xf3rdenes de trabajo en cach\xe9","scheduledJobs":"Trabajos programados","offlineBanner":"Sin conexi\xf3n — Usando datos en cach\xe9. Los cambios se sincronizar\xe1n al reconectarte.","offlineStale":"Sin conexi\xf3n — Mostrando \xf3rdenes de trabajo en cach\xe9 (datos pueden ser de hace m\xe1s de 24 horas)","searchWorkOrders":"Buscar \xf3rdenes de trabajo...","date":"Fecha","time":"Hora","noData":"Sin datos a\xfan","detail":{"loading":"Cargando orden de trabajo...","notFound":"Orden de trabajo no encontrada","notFoundDesc":"Esta orden de trabajo no existe. Crea una nueva desde la p\xe1gina de \xd3rdenes de Trabajo.","notFoundAccess":"Esta orden de trabajo puede haber sido eliminada o no tienes acceso.","backToWorkOrders":"Volver a \xd3rdenes de Trabajo","failedToLoad":"Error al cargar orden de trabajo","failedToUpdateStatus":"Error al actualizar el estado","markedCompleted":"Orden de trabajo marcada como completada","markCompleted":"Marcar Completada","cancel":"Cancelar","noShow":"No Se Present\xf3","openPermitsWarning":"Advertencia de Permisos Abiertos","completeAnyway":"Completar de Todos Modos","goBack":"Regresar","details":"Detalles","notes":"Notas","noNotes":"Sin notas a\xf1adidas","description":"Descripci\xf3n","jobInfo":"Informaci\xf3n del Trabajo","customer":"Cliente","permits":"Permisos","noOpenPermits":"No hay permisos abiertos para este trabajo.","markedAsPrefix":"Orden de trabajo marcada como","openPermitsDescPrefix":"Este trabajo tiene","openPermitsDescSuffix":"permiso(s) abierto(s) que no han sido cerrados. \xbfDeseas marcarlo como completado?","downloadPdf":"Descargar PDF","downloadReport":"Descargar informe de finalizaci\xf3n"}},"dispatch":{"title":"Despacho","routeBoard":"Tablero de rutas","noRoutes":"Sin rutas para esta fecha","stops":"paradas","drive":"trayecto","addStop":"Agregar parada"},"schedule":{"title":"Agenda","today":"Hoy","week":"Semana","month":"Mes","day":"D\xeda","noJobsScheduled":"Sin trabajos programados","noJobsDesc":"Brion puede reservar citas autom\xe1ticamente, o puedes agregar trabajos manualmente para mantener a tu equipo al d\xeda.","addFirstJob":"Agregar primer trabajo","failedToLoad":"Error al cargar la agenda","failedToLoadDesc":"Ocurri\xf3 un error inesperado al cargar la agenda.","loadingSchedule":"Cargando agenda...","thisWeek":"Esta semana","unconfirmed":"Sin confirmar","newBooking":"Nueva reserva","manageJobs":"Administra los pr\xf3ximos trabajos de tu equipo","tryAgain":"Intentar de nuevo"},"calls":{"title":"Llamadas","recentWork":"Trabajo Reciente","totalCalls":"Total de llamadas","missedCalls":"Llamadas perdidas","avgDuration":"Duraci\xf3n promedio","noCalls":"Sin llamadas a\xfan","noCallsDesc":"Una vez configurado tu n\xfamero telef\xf3nico, las llamadas aparecer\xe1n aqu\xed.","transcript":"Transcripci\xf3n","noTranscript":"No hay transcripci\xf3n disponible para esta llamada","speakerCaller":"Llamante","speakerAgent":"Agente IA","speakerUnknown":"Desconocido","actorAll":"Todas","actorBrion":"Brion","actorManual":"Manual","attentionHeading":"Necesita Tu Atenci\xf3n","attentionReview":"Revisar","attentionRetry":"Reintentar","sectionToday":"Hoy","sectionYesterday":"Ayer","sectionThisWeek":"Esta Semana","sectionThisMonth":"Este Mes","sectionEarlier":"Anteriores","outcomeBooked":"Agendado","outcomeLeadCaptured":"Lead capturado","outcomeEstimateDrafted":"Presupuesto redactado","outcomeTransferAttempted":"Transferencia intentada","outcomeCallbackPromised":"Devoluci\xf3n prometida","outcomeReminderSent":"Recordatorio envi
1ado","outcomeConversation":"Conversaci\xf3n","ctaViewBooking":"Ver cita","ctaViewLead":"Ver lead","ctaReviewEstimate":"Revisar presupuesto","ctaViewDetail":"Ver detalle de llamada","ctaRetry":"Reintentar","showAll":"Mostrar todas","hideFiltered":"Ocultar llamadas cortas/spam","noCallsBrion":"Brion a\xfan no ha atendido ninguna llamada hoy — tu n\xfamero est\xe1 activo y escuchando.","noCallsBrionDesc":"Las llamadas aparecer\xe1n aqu\xed conforme sucedan.","noCallsBrionCta":"Probar tu n\xfamero","noCallsManual":"Sin llamadas manuales hoy. Brion est\xe1 manejando todo.","noCallsFilters":"Ninguna llamada coincide con tus filtros.","noCallsFiltersCta":"Limpiar filtros","loadMore":"Cargar m\xe1s","whatBrionDid":"Lo que Brion Hizo","notes":"Notas","noNotes":"Sin notas registradas para esta llamada.","noBrionActions":"Sin acciones registradas para esta llamada.","backToRecent":"Trabajo Reciente","brionHandled":"Brion atendi\xf3","manualHandled":"Manual","linkedArtifacts":"Vinculados","viewLead":"Ver lead","viewBooking":"Ver cita","reviewEstimate":"Revisar presupuesto","permissionRequired":"Se requiere permiso para ver","recordingPermissionDenied":"El acceso a la grabaci\xf3n requiere el rol de Propietario o Administrador.","attentionError":"No se pudieron cargar los elementos de atenci\xf3n.","attentionErrorRetry":"Reintentar","sectionCollapse":"Ocultar","sectionExpand":"Mostrar","intentQuote":"Cotizaci\xf3n","intentAppointment":"Cita","intentQuestion":"Pregunta","intentComplaint":"Queja","bulletLeadCaptured":"Lead capturado para consulta de servicio","bulletBooked":"Cita agendada","bulletEstimateDrafted":"Cotizaci\xf3n elaborada (pendiente de aprobaci\xf3n)","bulletEstimateDraftedAmount":"Cotizaci\xf3n de {amount} elaborada (pendiente de aprobaci\xf3n)","bulletSmsSent":"SMS de confirmaci\xf3n enviado","bulletReminderSent":"Recordatorio enviado","bulletCallbackPromised":"Devoluci\xf3n de llamada prometida — pr\xf3ximamente","bulletTransferred":"Intento de transferencia a miembro del equipo","actorAriaLabel":"Filtrar por actor de la llamada"},"nextActions":{"title":"Pr\xf3ximas acciones","subtitle":"Seguimientos que Brion registr\xf3 de llamadas y tareas manuales","filterAll":"Todas","filterOpen":"Abiertas","filterDone":"Hechas","filterOverdue":"Vencidas","filterPendingApproval":"Pendiente de aprobaci\xf3n","contactTypeCustomer":"Cliente","contactTypeVendor":"Proveedor","contactTypeSub":"Subcontratista","contactTypeOther":"Otro","noContact":"Sin contacto vinculado","sourceCall":"De una llamada","sourceEmail":"De un correo","sourceSms":"De un SMS","sourceManual":"Manual","sourceBrion":"De Brion","dueLabel":"Vence","overdueLabel":"Vencida","pendingApprovalBadge":"Pendiente de aprobaci\xf3n","confidenceLabel":"Confianza","markDone":"Marcar hecha","snooze":"Posponer","viewCall":"Ver llamada","noNextActions":"A\xfan no hay pr\xf3ximas acciones","noNextActionsDesc":"Los seguimientos que Brion registre de llamadas y tareas manuales aparecer\xe1n aqu\xed.","loadError":"No se pudieron cargar las pr\xf3ximas acciones."},"team":{"title":"Miembros del equipo","inviteMember":"Invitar miembro","role":"Rol","lastActive":"\xdaltima actividad","member":"miembro","members":"miembros","inOrg":"en tu organizaci\xf3n","noMembers":"Sin miembros del equipo","noMembersDesc":"Eres el \xfanico miembro de esta organizaci\xf3n.","pendingInvitations":"Invitaciones pendientes","invitedAs":"Invitado como","remove":"Eliminar","inviteFirst":"Invita a tu primer miembro del equipo","failedToLoad":"Error al cargar miembros","name":"Nombre","email":"Correo electr\xf3nico","joined":"Se uni\xf3","page":"P\xe1gina","of":"de","prev":"Ant","next":"Sig","cancelInvite":"Cancelar"},"toasts":{"saved":"Cambios guardados","saveFailed":"Error al guardar los cambios","deleted":"Eliminado correctamente","deleteFailed":"Error al eliminar","sent":"Enviado correctamente","sendFailed":"Error al enviar","copied":"Copiado al portapapeles"},"dialogs":{"confirmDelete":"\xbfEst\xe1s seguro de que deseas eliminar esto?","confirmDeleteMessage":"Esta acci\xf3n no se puede deshacer.","confirmSend":"\xbfListo para enviar?","yes":"S\xed","no":"No","confirm":"Confirmar","cancel":"Cancelar"},"empty":{"noData":"Sin datos disponibles","noResults":"Sin resultados","tryAgain":"Intenta ajustar tu b\xfasqueda o filtros."},"today":{"pageTitle":"Hoy","askBrion":"Preguntar a Brion","viewAsField":"Ver como t\xe9cnico de campo","viewingAsField":"Viendo como: T\xe9cnico de campo","noBlocksForRole":"No hay secciones del panel disponibles para tu funci\xf3n actual.","brionLive":{"sectionLabel":"Estado en vivo de Brion","badge":"Brion en Vivo","onCall":"En llamada — hablando con {{callerName}}","working":"Brion est\xe1 trabajando — gestionando tu recepci\xf3n","ready":"Brion est\xe1 de guardia y listo","numberNotConnected":"N\xfamero no conectado — completa la configuraci\xf3n","offline":"Fuera de l\xednea — n\xfamero desconectado","activityTitle":"Actividad de hoy"},"activityFeed":{"emptyTitle":"Brion est\xe1 de guardia — sin actividad todav\xeda hoy.","emptyBody":"Las citas agendadas, leads capturados y presupuestos redactados a
1parecer\xe1n aqu\xed conforme Brion trabaje.","emptyLink":"Ver c\xf3mo funciona Brion"},"valueRibbon":{"noResultsYet":"A\xfan no hay resultados registrados hoy — los logros de Brion (llamadas, leads, cotizaciones) se contabilizar\xe1n aqu\xed.","ariaActive":"Resumen de Brion hoy","ariaEmpty":"Brion hoy — sin actividad a\xfan"},"approvals":{"sectionLabel":"Aprobaciones pendientes","headingWithCount":"Brion te necesita — {{count}} acci\xf3n{{plural}} esperando","headingEmpty":"Brion te necesita","allCaughtUp":"Todo al d\xeda.","reviewBtn":"Revisar","kindEstimate":"Presupuesto","kindCallback":"Devoluci\xf3n","kindTransfer":"Transferencia"},"opsRail":{"sectionLabel":"Panel de operaciones","emptyBody":"Los datos de operaciones aparecer\xe1n aqu\xed cuando se programen los primeros trabajos.","addJob":"Agregar trabajo"},"pipeline":{"sectionLabel":"Salud del pipeline","title":"Pipeline","estimates":"presupuestos","pending":"pendientes","overSla":"{{count}} con m\xe1s de {{days}} d\xedas — haz seguimiento","empty":"Sin presupuestos pendientes. Env\xeda uno"},"upcoming":{"sectionLabel":"Agenda pr\xf3xima","title":"Pr\xf3ximos","thisWeek":"Esta semana","nextWeek":"Pr\xf3xima semana","jobs":"trabajos","empty":"Nada programado. Abrir calendario"},"ar":{"sectionLabel":"Resumen de cuentas por cobrar","title":"C\xd7C","invoice":"factura","invoices":"facturas","due":"vence","reminderSent":"Recordatorio enviado v\xeda Brion","allPaidUp":"Todo pagado."},"setup":{"sectionLabel":"Progreso de configuraci\xf3n","title":"Configuraci\xf3n","finish":"Completar: {{item}}"},"tabs":{"thisWeek":"Esta Semana","money":"Dinero","margins":"M\xe1rgenes"}},"leads":{"title":"Prospectos","addLead":"Agregar prospecto","createFirstLead":"Crear primer prospecto","searchPlaceholder":"Buscar prospectos por nombre, correo, tel\xe9fono...","filters":"Filtros","statusLabel":"Estatus","allStatuses":"Todos los estatus","status":{"new":"Nuevo","contacted":"Contactado","qualified":"Calificado","converted":"Convertido","lost":"Perdido"},"noLeads":"Sin prospectos a\xfan","noLeadsDesc":"Brion captura autom\xe1ticamente prospectos de las llamadas entrantes. Tambi\xe9n puedes agregarlos manualmente.","loadingLeads":"Cargando prospectos...","failedToLoad":"Error al cargar prospectos. Intenta de nuevo.","retry":"Reintentar","capturedByBrion":"Capturado por Brion","cachedLeads":"{{count}} prospectos en cach\xe9","totalLeads":"{{count}} prospectos","offlineStale":"Sin conexi\xf3n — mostrando prospectos en cach\xe9 (pueden tener m\xe1s de 24 horas)","offlineLive":"Sin conexi\xf3n — usando datos en cach\xe9. Los cambios se sincronizar\xe1n al reconectar.","showing":"Mostrando","of":"de","page":"P\xe1gina","previous":"Anterior","next":"Siguiente","contactInfo":"Informaci\xf3n de contacto","leadContactDetails":"Datos de contacto del prospecto","leadStatus":"Estatus del prospecto","updateLeadLifecycle":"Actualiza el ciclo de vida del prospecto","currentStatus":"Estatus actual","selectStatus":"Seleccionar estatus","lastUpdated":"\xdaltima actualizaci\xf3n","notesTitle":"Notas","internalNotes":"Notas internas y observaciones","leadNotes":"Notas del prospecto","notesPlaceholder":"Agrega notas sobre este prospecto, interacciones, preferencias, seguimientos...","saveNotes":"Guardar notas","saving":"Guardando...","activity":"Actividad","relatedCallsBookings":"Llamadas y reservas relacionadas","callsTab":"Llamadas","bookingsTab":"Reservas","brionMemoryTab":"Memoria de Brion","noCallsYet":"Sin llamadas a\xfan","callsWillAppear":"Las llamadas con este prospecto aparecer\xe1n aqu\xed","noBookingsYet":"Sin reservas a\xfan","bookingsWillAppear":"Las reservas con este prospecto aparecer\xe1n aqu\xed","dateColumn":"Fecha","directionColumn":"Direcci\xf3n","durationColumn":"Duraci\xf3n","statusColumn":"Estatus","titleColumn":"T\xedtulo","timeColumn":"Hora","notProvided":"No proporcionado","convertToCustomer":"Convertir en cliente","converting":"Convirtiendo...","edit":"Editar","backToLeads":"Volver a prospectos","loadingLeadDetails":"Cargando detalles del prospecto...","leadNotFound":"Prospecto no encontrado","leadNotFoundDesc":"Este prospecto puede haber sido eliminado o no tienes acceso","createdOn":"Creado","noContactInfo":"Sin informaci\xf3n de contacto","subtitleTemplate":"{{total}} prospectos \xb7 {{brionCount}} capturados por Brion esta semana","viewStream":"Flujo","viewPipeline":"Pipeline","viewToggleAriaLabel":"Switch between stream and pipeline view","actorAll":"Todos","actorBrion":"Capturados por Brion","actorManual":"Manual","actorAriaLabel":"Filtrar por origen del prospecto","attentionHeading":"Requiere tu atenci\xf3n","attentionReview":"Revisar","attentionRetry":"Reintentar","attentionError":"No se pudieron cargar los elementos de atenci\xf3n.","attentionErrorRetry":"Reintentar","sectionToday":"Hoy","sectionYesterday":"Ayer","sectionThisWeek":"Esta semana","sectionEarlier":"Anteriores","sectionNew":"Nuevos","sectionContacted":"Contactados","sectionQualified":"Calificados","sectionConverted":"Convertidos","
1sectionLost":"Perdidos","sectionCollapse":"Ocultar","sectionExpand":"Mostrar","tempHot":"Caliente","tempWarm":"Tibio","tempCold":"Fr\xedo","pendingBookNow":"Reserva pendiente — listo para agendar","pendingCallback":"Devoluci\xf3n de llamada prometida","pendingFollowUp":"Sin contacto en 7+ d\xedas","ctaBookNow":"Reservar","ctaConvert":"Convertir","ctaView":"Ver","brionPrefix":"Brion","noLeadsBrion":"Brion a\xfan no ha capturado ning\xfan prospecto. El pr\xf3ximo llamante que no pueda reservar en el momento llegar\xe1 aqu\xed.","noLeadsManual":"Sin prospectos agregados manualmente. Usa \'Agregar prospecto\' para ingresar contactos de referencias o formularios.","noLeadsFilters":"Ning\xfan prospecto coincide con los filtros.","noLeadsFiltersCta":"Limpiar filtros","showAll":"Mostrar todos","hideFiltered":"Ocultar filtrados","brionCapturedPanel":"Brion captur\xf3 este prospecto","listenToCall":"Escuchar la llamada →","viewTranscript":"Ver transcripci\xf3n →","readbackInterest":"Inter\xe9s","readbackPropertyType":"Tipo de propiedad","readbackAddress":"Direcci\xf3n","readbackUrgency":"Urgencia","readbackSentiment":"Sentimiento","dateToday":"Hoy","dateYesterday":"Ayer","date7Days":"\xdaltimos 7 D\xedas","date30Days":"\xdaltimos 30 D\xedas","clearDateRange":"Limpiar fechas","statusUpdated":"Estado actualizado","statusUpdateFailed":"Error al actualizar el estado","notesSaved":"Notas guardadas","notesSaveFailed":"Error al guardar las notas","convertSuccess":"Prospecto convertido en cliente","convertFailed":"Error al convertir el prospecto","convertConfirm":"\xbfConvertir \\"{{name}}\\" en cliente CRM?"},"accountSettings":{"title":"Mi cuenta","breadcrumbHome":"Panel","subtitle":"Gestiona tu perfil personal, seguridad y preferencias.","tabs":{"profile":"Perfil","security":"Seguridad","notifications":"Notificaciones","preferences":"Preferencias"},"profile":{"firstName":"Nombre","lastName":"Apellido","email":"Correo electr\xf3nico","phone":"Tel\xe9fono","saveChanges":"Guardar cambios"},"security":{"changePassword":"Cambiar contrase\xf1a","currentPassword":"Contrase\xf1a actual","newPassword":"Nueva contrase\xf1a","confirmNewPassword":"Confirmar nueva contrase\xf1a","updatePassword":"Actualizar contrase\xf1a","twoFactor":"Autenticaci\xf3n de dos factores","twoFactorDesc":"Agrega una capa extra de seguridad a tu cuenta.","enable2fa":"Activar 2FA"},"notifications":{"newBookingAlerts":"Alertas de nueva reserva","newBookingAlertsDesc":"Recibe una notificaci\xf3n cuando se haga una nueva cita","missedCallAlerts":"Alertas de llamada perdida","missedCallAlertsDesc":"Alerta cuando una llamada no sea contestada","reviewNotifications":"Notificaciones de rese\xf1as","reviewNotificationsDesc":"Nuevas rese\xf1as de clientes en todas las plataformas","dailySummary":"Resumen diario por correo","dailySummaryDesc":"Informe de fin del d\xeda con m\xe9tricas clave","weeklyDigest":"Resumen semanal","weeklyDigestDesc":"Resumen semanal de desempe\xf1o","smsAlerts":"Alertas por SMS","smsAlertsDesc":"Recibe mensajes de texto para eventos urgentes"},"preferences":{"timezone":"Zona horaria","dateFormat":"Formato de fecha","savePreferences":"Guardar preferencias"}},"voiceSettings":{"breadcrumbHome":"Panel","breadcrumbSettings":"Configuraci\xf3n","breadcrumbVoice":"Voz","title":"Modo de llamada de Brion","subtitle":"Controla c\xf3mo Brion gestiona las llamadas entrantes.","saveChanges":"Guardar cambios","saving":"Guardando...","loadError":"Error al cargar la configuraci\xf3n del modo de llamada de Brion.","saveSuccess":"Modo de llamada de Brion actualizado.","saveError":"Error al guardar el modo de llamada de Brion. Int\xe9ntalo de nuevo.","modes":{"ACTIVE_ANSWERING_label":"Contestaci\xf3n activa","ACTIVE_ANSWERING_desc":"Brion contesta todas las llamadas. Ideal para operadores sin recepcionista. (1 Bell/min)","SHADOW_ONLY_label":"Monitoreo silencioso","SHADOW_ONLY_desc":"Tu equipo contesta las llamadas. Brion escucha en silencio y registra en el CRM autom\xe1ticamente. (1 Bell/min)","OVERFLOW_ONLY_label":"Solo excedente","OVERFLOW_ONLY_desc":"Brion contesta cuando todas las l\xedneas est\xe1n ocupadas o fuera del horario de atenci\xf3n. (1 Bell/min cuando se activa)","DISABLED_label":"Desactivado","DISABLED_desc":"Brion no procesa llamadas."}},"reports":{"title":"Reportes y An\xe1lisis","subtitle":"Monitorea m\xe9tricas de desempe\xf1o, volumen de llamadas e insights del negocio","last7days":"\xdaltimos 7 d\xedas","last30days":"\xdaltimos 30 d\xedas","last90days":"\xdaltimos 90 d\xedas","thisYear":"Este a\xf1o","answeredCalls":"Llamadas Contestadas","answerRate":"tasa de respuesta","newLeads":"Nuevos Prospectos","topServices":"Servicios M\xe1s Solicitados","service":"Servicio","bookings":"Reservas","revenue":"Ingresos","noServiceData":"A\xfan no hay datos de servicios disponibles","re
1centActivity":"Actividad Reciente","noActivity":"A\xfan no hay actividad","failedToLoad":"Error al Cargar Reportes","failedToLoadDesc":"Ocurri\xf3 un error al cargar tus datos de an\xe1lisis. Int\xe9ntalo de nuevo."}}')},24351:function(e){e.exports=JSON.parse('{"common":{"save":"Salvar","cancel":"Cancelar","delete":"Excluir","edit":"Editar","add":"Adicionar","close":"Fechar","loading":"Carregando...","error":"Erro","success":"Sucesso","warning":"Aviso","confirm":"Confirmar","back":"Voltar","next":"Pr\xf3ximo","previous":"Anterior","search":"Pesquisar","filter":"Filtrar","sort":"Ordenar","export":"Exportar","import":"Importar","download":"Baixar","upload":"Enviar","print":"Imprimir","more":"Mais","less":"Menos","show":"Mostrar","hide":"Ocultar","status":"Status","language":"Idioma","timezone":"Fuso hor\xe1rio","notifications":"Notifica\xe7\xf5es","settings":"Configura\xe7\xf5es","help":"Ajuda","logout":"Sair","login":"Entrar"},"buttons":{"ok":"OK","yes":"Sim","no":"N\xe3o","apply":"Aplicar","submit":"Enviar","clear":"Limpar","reset":"Redefinir","continue":"Continuar","agree":"Concordo","disagree":"N\xe3o concordo"},"navigation":{"home":"In\xedcio","dashboard":"Dashboard","settings":"Configura\xe7\xf5es","profile":"Perfil","support":"Suporte","documentation":"Documenta\xe7\xe3o","menu":"Menu"},"errors":{"required":"Este campo \xe9 obrigat\xf3rio","invalid":"Valor inv\xe1lido","notFound":"N\xe3o encontrado","unauthorized":"N\xe3o autorizado","forbidden":"Proibido","serverError":"Erro do servidor","networkError":"Erro de rede","tryAgain":"Tentar novamente"},"time":{"now":"Agora","today":"Hoje","yesterday":"Ontem","tomorrow":"Amanh\xe3","thisWeek":"Esta semana","lastWeek":"Semana passada","thisMonth":"Este m\xeas","lastMonth":"M\xeas passado"},"units":{"day":"Dia","week":"Semana","month":"M\xeas","year":"Ano","hour":"Hora","minute":"Minuto","second":"Segundo"},"nav":{"dashboard":"Painel","customers":"Clientes","estimates":"Or\xe7amentos","invoices":"Faturas","schedule":"Agenda","dispatch":"Despacho","team":"Equipe","nextActions":"Pr\xf3ximas a\xe7\xf5es","reports":"Relat\xf3rios","settings":"Configura\xe7\xf5es","leads":"Leads","workOrders":"Ordens de servi\xe7o","calls":"Chamadas","recurring":"Recorrente","recurringBookings":"Reservas recorrentes","reviews":"Avalia\xe7\xf5es","marketing":"Marketing","takeoffs":"Medi\xe7\xf5es","scans":"Digitaliza\xe7\xf5es","support":"Suporte","quickView":"Vista R\xe1pida","today":"Hoje","backOffice":"Central de Comando","upsells":"Oportunidades","intelligence":"Intelig\xeancia","brion":"Brion","knowledgeBase":"Base de Conhecimento","crm":"CRM","jobs":"Trabalhos","finance":"Finan\xe7as","growth":"Crescimento","manage":"Gest\xe3o","fieldQuotes":"Or\xe7amentos de Campo"},"dashboard":{"title":"Painel","todayJobs":"Trabalhos de hoje","revenue":"Receita","activeCrews":"Equipes ativas","pendingEstimates":"Or\xe7amentos pendentes","overdueInvoices":"Faturas vencidas","refresh":"Atualizar","tabToday":"Hoje","tabThisWeek":"Esta semana","tabMoney":"Finan\xe7as","statJobsToday":"Trabalhos hoje","statRevenue":"Receita hoje","statActiveCrews":"Equipes ativas","statPendingEstimates":"Or\xe7amentos pendentes","allDone":"Tudo pronto","remaining":"{{count}} restantes"},"auth":{"login":"Entrar","signup":"Cadastrar","logout":"Sair","email":"E-mail","password":"Senha","forgotPassword":"Esqueceu a senha?","welcomeBack":"Bem-vindo de volta","signInSubtext":"Entre na sua conta {{productName}}","getStarted":"Comece com o {{productName}}","signUpSubtext":"Crie sua conta e comece a atender chamadas hoje","resetPasswordTitle":"Redefina sua senha","resetPasswordSubtext":"Informe seu e-mail e enviaremos um link para redefini\xe7\xe3o","createNewPassword":"Crie uma nova senha","createNewPasswordSubtext":"Escolha uma senha forte para sua conta","panelSubtextLogin":"Entre para gerenciar sua recepcionista com IA, visualizar registros de chamadas e manter seu neg\xf3cio funcionando.","panelSubtextSignup":"Junte-se a centenas de empresas de servi\xe7os que confiam no {{productName}} para lidar com suas chamadas, reservas e consultas.","panelSubtextForgot":"Sem problemas — enviaremos um link para redefinir sua senha.","panelSubtextReset":"Crie uma nova senha para proteger sua conta.","panelSubtextVerify":"Estamos verificando seu endere\xe7o de e-mail para ativar sua conta no {{productName}}.","rememberMe":"Lembrar de mim","forgotPasswordLink":"Esqueceu a senha?","signingIn":"Entrando...","signIn":"Entrar","noAccount":"N\xe3o tem uma conta?","createAccount":"Criar conta","fullName":"Nome completo","businessName":"Nome da empresa","confirmPassword":"Confirmar senha","atLeast8Chars":"Pelo menos 8 caracteres","agreeToTerms":"Concordo com os","termsOfService":"Termos de Servi\xe7o","and":"e","privacyPolicy":"Pol\xedtica de Privacidade","creatingAccount":"Criando conta...","createAccountBtn":"Criar conta","alreadyHaveAccount":"J\xe1 tem uma conta?","signInLink":"Entrar","checkEmail":"Verifique seu e-mail","verificationSent":"Enviamos um link de verifica\xe7\xe3o para","checkInbox":"Verifique sua caixa de entrada e clique no link para ativar sua conta.","didntReceive":"N\xe3o recebeu o e-mail? Verifique o spam ou","resendIt":"reenvie","backToSignIn":"Voltar para entrar","sendResetLink":"Env
1iar link de redefini\xe7\xe3o","sending":"Enviando...","enterEmailReset":"Informe seu e-mail e enviaremos um link para redefinir sua senha.","backToLogin":"Voltar ao login","resetEmailSent":"Se existe uma conta com","resetEmailSentSuffix":"enviamos um link de redefini\xe7\xe3o de senha.","returnToLogin":"Voltar ao login","newPassword":"Nova senha","invalidToken":"Link inv\xe1lido ou expirado","invalidTokenDesc":"Este link de redefini\xe7\xe3o de senha \xe9 inv\xe1lido ou expirou. Solicite um novo.","requestNewLink":"Solicitar novo link","passwordUpdated":"Senha atualizada","passwordUpdatedDesc":"Sua senha foi redefinida com sucesso. Redirecionando para o login...","passwordResetSuccess":"Senha redefinida com sucesso!","resetting":"Redefinindo...","resetPassword":"Redefinir senha","passwordRequirements":"Requisitos de senha:","authCode":"C\xf3digo de autentica\xe7\xe3o","backupCode":"C\xf3digo de backup","enterAuthCode":"Insira o c\xf3digo do seu aplicativo autenticador","enterBackupCode":"Insira um c\xf3digo de backup","verifying":"Verificando...","verify":"Verificar","useBackupCode":"Usar c\xf3digo de backup","useAuthApp":"Usar aplicativo autenticador","sessionExpired":"Sua sess\xe3o expirou. Fa\xe7a login novamente.","invalidCode":"C\xf3digo inv\xe1lido. Tente novamente.","invalidBackupCode":"C\xf3digo de backup inv\xe1lido. Tente novamente.","invalidCredentials":"E-mail ou senha inv\xe1lidos. Verifique e tente novamente.","orgInactive":"Sua organiza\xe7\xe3o est\xe1 inativa. Entre em contato com o suporte.","unexpectedError":"Ocorreu um erro inesperado. Tente novamente.","emailExists":"J\xe1 existe uma conta com este e-mail","verifyingEmail":"Verificando e-mail","pleaseWait":"Aguarde enquanto verificamos seu e-mail...","emailVerified":"E-mail verificado!","emailVerifiedDesc":"Seu e-mail foi verificado com sucesso. Redirecionando para concluir sua configura\xe7\xe3o...","verificationFailed":"Falha na verifica\xe7\xe3o","verifyYourEmail":"Verifique seu e-mail","enterEmailResend":"Informe seu e-mail abaixo para receber um novo link de verifica\xe7\xe3o.","resendVerification":"Reenviar e-mail de verifica\xe7\xe3o","sendVerification":"Enviar e-mail de verifica\xe7\xe3o","verificationResent":"E-mail de verifica\xe7\xe3o reenviado! Verifique sua caixa de entrada.","failedToResend":"Falha ao reenviar. Tente novamente.","enterEmailFirst":"Por favor, informe seu endere\xe7o de e-mail","emailAddress":"Endere\xe7o de e-mail","twoFactorTitle":"Autentica\xe7\xe3o em dois fatores","twoFactorSubtext":"Insira o c\xf3digo do seu aplicativo autenticador","panelSubtext2fa":"Insira o c\xf3digo de verifica\xe7\xe3o do seu aplicativo autenticador para concluir o login.","emailOtpTitle":"Verifique seu e-mail","emailOtpSubtext":"Enviamos um c\xf3digo de verifica\xe7\xe3o de 6 d\xedgitos para o seu endere\xe7o de e-mail.","panelSubtextEmailOtp":"Insira o c\xf3digo de 6 d\xedgitos que enviamos para o seu e-mail para concluir o login.","emailOtpSentTo":"C\xf3digo enviado para {{email}}","emailOtpEnterCode":"Insira o c\xf3digo de 6 d\xedgitos","emailOtpExpiry":"O c\xf3digo expira em 10 minutos","emailOtpVerify":"Verificar","emailOtpVerifying":"Verificando...","emailOtpResend":"Reenviar c\xf3digo","emailOtpResendCooldown":"Reenviar em {{seconds}}s","emailOtpResendSuccess":"Novo c\xf3digo enviado","emailOtpInvalidCode":"C\xf3digo inv\xe1lido ou expirado. Tente novamente.","emailOtpLocked":"Muitas tentativas falhas. Aguarde 30 minutos.","emailOtpBackToLogin":"Voltar ao login","verifyEmailTitle":"Verificando e-mail","verifyEmailSubtext":"Estamos ativando sua conta.","panelSubtextVerifyEmail":"Estamos verificando seu endere\xe7o de e-mail para ativar sua conta no {{productName}}."},"settings":{"title":"Configura\xe7\xf5es","yourBusiness":"Seu neg\xf3cio","yourBusinessDesc":"Informa\xe7\xf5es b\xe1sicas e \xe1rea de atendimento","phoneAndCalls":"Telefone e chamadas","phoneAndCallsDesc":"Como as chamadas s\xe3o atendidas e roteadas","scheduling":"Agendamento","schedulingDesc":"Permita que clientes agendem servi\xe7os online","reviews":"Avalia\xe7\xf5es","reviewsDesc":"Colete avalia\xe7\xf5es do Google de clientes satisfeitos","automation":"Automa\xe7\xe3o","automationDesc":"Comunica\xe7\xe3o autom\xe1tica e reativa\xe7\xe3o de clientes","autoSend":"Envio autom\xe1tico","autoSendDesc":"Deixe o Brion enviar or\xe7amentos automaticamente ap\xf3s um per\xedodo de treinamento","autoSendSettings":"Configura\xe7\xf5es de envio autom\xe1tico","autoSendSettingsDesc":"Configure quando or\xe7amentos criados por IA podem ser enviados sem aprova\xe7\xe3o manual","aiSupport":"Suporte com IA","aiSupportDesc":"Configure como a IA gerencia conversas de suporte ao cliente","aiSupportSettings":"Configura\xe7\xf5es de suporte com IA","aiSupportSettingsDesc":"Configure tom, canais, base de conhecimento e m\xe9tricas de suporte","language":"Idioma e tradu\xe7\xe3o","languageDesc":"Configure o idioma das chamadas e o idioma do portal","pricing":"Pre\xe7os","pricingDesc":"Configure como o Brion cotiza pre\xe7os em chamadas recebidas","pricingSettings":"Configura\xe7\xf5es de pre\xe7os","pricingSettingsDesc":"Defina sua tarifa hor\xe1ria, multiplicadores de servi\xe7o e calibre as cotiza\xe7\xf5es do Brion","tradeRates":"Taxas por of\xedcio","tradeRatesDesc":"Tarifas de m\xe3o de obra, custos de subcontratados e margem de materiais por of\xedcio","tradeRatesCard":"Pre\xe7os e taxas","tradeRatesCardDesc":"Defina tarifas de venda, custos de subcontratados e margem de materiais para cada of\xedcio","productionRates":"Taxas de produ\xe7\xe3o","productionRatesDesc":"Benchmarks de m\xe3o de obra por tarefa para or\xe7amentos precisos","productionRatesCard":"Cat\xe1logo de taxas de produ\xe7\xe3o","productionRatesCardDesc":"Consulte e personalize taxas de produ\xe7\xe3o por tarefa (minutos por unidade) em todos os of\xedcios","assemblies":"Montagens","assembliesDesc":"Modelos de trabalho reutiliz\xe1veis para or\xe7amentos r\xe1pidos e consistentes","assembliesCard":"Modelos de montagem","assembliesCardDesc":"Consulte, crie e edite modelos de trabalho que agrupam itens de linha para or\xe7amentos","manageAssemblies":"Gerenciar montagens","pricingWizard":"Assistente de pre\xe7os","pricingWizardDesc":"Calculadora de custos em 3 n\xedveis para definir tarifas baseadas em custos reais","pricingWizardCard":"Calculadora de pre\xe7os","pricingWizardCardDesc":"Revise m\xe3o de obra, despesas gerais e metas de lucro para chegar \xe0 tarifa hor\xe1ria certa","openWizard":"Abrir assistente","payments":"Pagamentos","paymentsDesc":"Aceite pagamentos com cart\xe3o de cr\xe9dito, d\xe9bito e transfer\xeancia banc\xe1ria","paymentsCard":"Processamento de pagamentos","paymentsCardDesc":"Conecte com o Stripe para aceitar cart\xf5es de cr\xe9dito, transfer\xeancias e gerenciar cobran\xe7as","materials":"Materiais","materialsDesc":"Configure os custos de materiais por of\xedcio para or\xe7amentos precisos","materialsCard":"Custos de materiais","materialsCardDesc":"Defina pre\xe7os por unidade e personalize os padr\xf5es do sistema para o seu of\xedcio","suppliers":"Fornecedores","suppliersDesc":"Gerencie fornecedores de materiais e importe listas de pre\xe7os","suppliersCard":"Gest\xe3o de fornecedores","suppliersCardDesc":"Adicione fornecedores, importe listas de pre\xe7os CSV e c
1ompare custos entre vendedores","manageSuppliers":"Gerenciar fornecedores","integrations":"Integra\xe7\xf5es","integrationsDesc":"Conecte ferramentas de terceiros como QuickBooks, Google Calendar e mais","integrationsCard":"Integra\xe7\xf5es de terceiros","integrationsCardDesc":"Conecte QuickBooks, Google Calendar e outras ferramentas para sincronizar seus dados","manageIntegrations":"Gerenciar integra\xe7\xf5es","rolesAndPermissions":"Fun\xe7\xf5es e permiss\xf5es","rolesAndPermissionsDesc":"Gerencie as fun\xe7\xf5es da equipe e os controles de acesso","rolesCard":"Gest\xe3o de fun\xe7\xf5es","rolesCardDesc":"Configure fun\xe7\xf5es e permiss\xf5es para os membros da sua equipe","manageRoles":"Gerenciar fun\xe7\xf5es","account":"Conta","accountDesc":"Assinatura e faturamento","configure":"Configurar","manage":"Gerenciar","showAdvanced":"Mostrar op\xe7\xf5es avan\xe7adas","hideAdvanced":"Ocultar op\xe7\xf5es avan\xe7adas","settingsLoading":"Carregando configura\xe7\xf5es","settingsWillAppear":"As configura\xe7\xf5es da sua organiza\xe7\xe3o aparecer\xe3o aqui em breve.","refresh":"Atualizar"},"estimates":{"title":"Or\xe7amentos","newEstimate":"Novo or\xe7amento","estimateNumber":"Or\xe7amento #","status":{"draft":"Rascunho","sent":"Enviado","approved":"Aprovado","declined":"Recusado","expired":"Expirado","converted":"Convertido"},"preparedFor":"Preparado para","validUntil":"V\xe1lido at\xe9","sendEstimate":"Enviar or\xe7amento","editEstimate":"Editar or\xe7amento","duplicateEstimate":"Duplicar","deleteEstimate":"Excluir","lineItems":"Itens","addLineItem":"Adicionar item","subtotal":"Subtotal","tax":"Imposto","discount":"Desconto","total":"Total","notes":"Observa\xe7\xf5es","terms":"Termos e condi\xe7\xf5es","noEstimates":"Nenhum or\xe7amento ainda","createFirst":"Crie seu primeiro or\xe7amento para come\xe7ar.","allStatuses":"Todos os status","pendingReview":"Aguardando revis\xe3o","created":"Criado","amount":"Valor","customer":"Cliente","searchEstimates":"Pesquisar or\xe7amentos...","estimate":"or\xe7amento","estimates":"or\xe7amentos"},"invoices":{"title":"Faturas","newInvoice":"Nova fatura","invoiceNumber":"Fatura #","status":{"draft":"Rascunho","sent":"Enviada","viewed":"Visualizada","paid":"Paga","overdue":"Vencida","cancelled":"Cancelada","partiallyPaid":"Parcialmente paga"},"amountDue":"Valor pendente","dueDate":"Data de vencimento","paymentTerms":"Condi\xe7\xf5es de pagamento","sendInvoice":"Enviar fatura","createInvoice":"Criar fatura","recordPayment":"Registrar pagamento","noInvoices":"Nenhuma fatura ainda","noInvoicesDesc":"As faturas aparecer\xe3o aqui quando voc\xea as criar ou quando forem geradas a partir de ordens de servi\xe7o.","manageBilling":"Gerenciar faturamento","totalOutstanding":"Total pendente","unableToLoad":"N\xe3o foi poss\xedvel carregar as faturas","unableToLoadDesc":"N\xe3o conseguimos acessar o servi\xe7o de faturas. Verifique sua conex\xe3o e tente novamente.","retry":"Tentar novamente","amount":"Valor","due":"Pendente","customer":"Cliente","allStatuses":"Todos os status","arAging":"Aging de contas a receber","current":"Em dia","days130":"1-30 dias","days3160":"31-60 dias","days60plus":"60+ dias","invoice":"fatura","invoices":"faturas","noData":"Sem dados ainda","searchInvoices":"Pesquisar faturas...","noInvoicesTable":"Sem faturas","createToGetStarted":"Crie uma fatura para come\xe7ar","detail":{"loading":"Carregando fatura...","notFound":"Fatura n\xe3o encontrada","notFoundDesc":"Esta fatura n\xe3o existe. Crie uma nova pela p\xe1gina de Faturas.","notFoundAccess":"Esta fatura pode ter sido exclu\xedda ou voc\xea n\xe3o tem acesso.","backToInvoices":"Voltar \xe0s Faturas","failedToLoad":"Falha ao carregar fatura","failedToSend":"Falha ao enviar fatura","failedToUpdate":"Falha ao atualizar fatura","submittedForApproval":"Fatura enviada para aprova\xe7\xe3o — verifique seu painel de aprova\xe7\xf5es","markedAsPaid":"Fatura marcada como paga","reminderSent":"Lembrete enviado ao cliente.","reminderHeld":"Lembrete em espera — esta organiza\xe7\xe3o precisa verificar sua identidade de envio de e-mail antes que ele possa ser entregue.","reminderCooldown":"Um lembrete j\xe1 foi enviado recentemente.","reminderInvalidState":"Esta fatura n\xe3o \xe9 eleg\xedvel para um lembrete no momento.","failedToSendReminder":"Falha ao enviar lembrete.","markAsPaid":"Marcar como Paga","dates":"Datas","issued":"Emitida","due":"Vencimento","sent":"Enviada","paid":"Paga","paidLabel":"Pago","summary":"Resumo","editing":"Editando","saved":"Salvo!","
1saving":"Salvando…","saveChanges":"Salvar Altera\xe7\xf5es","colDescription":"Descri\xe7\xe3o","colQty":"Qtd","colUnitPrice":"Pre\xe7o unit\xe1rio","colUnit":"Unidade","colTotal":"Total","noItemsYet":"Nenhum item ainda. Adicione um grupo abaixo para come\xe7ar.","item":"item","items":"itens","itemDescPlaceholder":"Descri\xe7\xe3o do item…","groupNamePlaceholder":"Nome do grupo (ex.: M\xe3o de obra, Materiais)…","createGroup":"Criar Grupo","addGroup":"Adicionar grupo","subtotalPreview":"Subtotal (pr\xe9-visualiza\xe7\xe3o ao vivo)","notSavedAuto":"As altera\xe7\xf5es n\xe3o s\xe3o salvas automaticamente.","noLineItems":"Nenhum item","noLineItemsDesc":"Esta fatura n\xe3o tem itens ainda","colPrice":"Pre\xe7o","addItemTo":"Adicionar item a","finalizeToDownload":"Finalizar para baixar"}},"customers":{"title":"Clientes","newCustomer":"Novo cliente","addFirstCustomer":"Adicionar primeiro cliente","editCustomer":"Editar cliente","contactInfo":"Informa\xe7\xf5es de contato","address":"Endere\xe7o","billingAddress":"Endere\xe7o de cobran\xe7a","phone":"Telefone","email":"E-mail","fullName":"Nome completo","company":"Empresa","city":"Cidade","state":"Estado","zip":"CEP","type":"Tipo","residential":"Residencial","commercial":"Comercial","notes":"Observa\xe7\xf5es","creating":"Criando...","createCustomer":"Criar cliente","nameRequired":"Nome \xe9 obrigat\xf3rio","customerCreated":"Cliente criado","failedToCreate":"Erro ao criar cliente","failedToLoad":"Erro ao carregar clientes","status":{"active":"Ativo","inactive":"Inativo","archived":"Arquivado","prospect":"Prospect"},"noCustomers":"Nenhum cliente ainda","noCustomersDesc":"Os clientes s\xe3o criados quando voc\xea elabora or\xe7amentos ou os adiciona manualmente.","searchCustomers":"Pesquisar clientes...","customer":"cliente","customers":"clientes","estAbbrev":"orc","invAbbrev":"fat","allStatuses":"Todos"},"workOrders":{"title":"Ordens de servi\xe7o","newWorkOrder":"Nova ordem de servi\xe7o","status":{"scheduled":"Agendada","inProgress":"Em andamento","completed":"Conclu\xedda","cancelled":"Cancelada","onHold":"Em espera","noShow":"N\xe3o compareceu"},"assignedTo":"Atribu\xeddo a","priority":{"urgent":"Urgente","high":"Alta","normal":"Normal","low":"Baixa"},"allStatuses":"Todos os status","noWorkOrders":"Nenhuma ordem de servi\xe7o ainda","noWorkOrdersDesc":"Crie ordens de servi\xe7o agendando trabalhos pelo seu calend\xe1rio. Elas aparecer\xe3o aqui para f\xe1cil acompanhamento.","goToCalendar":"Ir ao calend\xe1rio","workOrder":"ordem de servi\xe7o","workOrders":"ordens de servi\xe7o","cachedWorkOrders":"ordens de servi\xe7o em cache","scheduledJobs":"Trabalhos agendados","offlineBanner":"Offline — Usando dados em cache. As altera\xe7\xf5es ser\xe3o sincronizadas ao se reconectar.","offlineStale":"Offline — Exibindo ordens de servi\xe7o em cache (dados podem ter mais de 24 horas)","searchWorkOrders":"Pesquisar ordens de servi\xe7o...","date":"Data","time":"Hora","noData":"Sem dados ainda","detail":{"loading":"Carregando ordem de servi\xe7o...","notFound":"Ordem de servi\xe7o n\xe3o encontrada","notFoundDesc":"Esta ordem de servi\xe7o n\xe3o existe. Crie uma nova pela p\xe1gina de Ordens de Servi\xe7o.","notFoundAccess":"Esta ordem de servi\xe7o pode ter sido exclu\xedda ou voc\xea n\xe3o tem acesso.","backToWorkOrders":"Voltar \xe0s Ordens de Servi\xe7o","failedToLoad":"Falha ao carregar ordem de servi\xe7o","failedToUpdateStatus":"Falha ao atualizar status","markedCompleted":"Ordem de servi\xe7o marcada como conclu\xedda","markCompleted":"Marcar como Conclu\xedda","cancel":"Cancelar","noShow":"N\xe3o Compareceu","openPermitsWarning":"Aviso de Alvar\xe1s em Aberto","completeAnyway":"Concluir Mesmo Assim","goBack":"Voltar","details":"Detalhes","notes":"Observa\xe7\xf5es","noNotes":"Nenhuma observa\xe7\xe3o adicionada","description":"Descri\xe7\xe3o","jobInfo":"Informa\xe7\xf5es do Trabalho","customer":"Cliente","permits":"Alvar\xe1s","noOpenPermits":"Nenhum alvar\xe1 em aberto para este trabalho.","markedAsPrefix":"Ordem de servi\xe7o marcada como","openPermitsDescPrefix":"Este trabalho possui","openPermitsDescSuffix":"alvar\xe1(s) em aberto que ainda n\xe3o foram fechados. Deseja mesmo marcar como conclu\xeddo?","downloadPdf":"Baixar PDF","downloadReport":"Baixar relat\xf3rio de conclus\xe3o"}},"dispatch":{"title":"Despacho","routeBoard":"Quadro de rotas","noRoutes":"Sem rotas para esta data","stops":"paradas","drive":"trajeto","addStop":"Adicionar parada"},"schedule":{"title":"Agenda","today":"Hoje","week":"Semana","month":"M\xeas","day":"Dia","noJobsScheduled":"Nenhum trabalho agendado","noJobsDesc":"Brion pode agendar compromissos automaticamente, ou voc\xea pode adicionar trabalhos manualmente para manter sua equipe organizada.","addFirstJob":"Adicionar primeiro trabalho","failedToLoad":"Falha ao carregar agenda","failedToLoadDesc":"Ocorreu um erro inesperado ao carregar a agenda.","loadingSchedule":"Carregando agenda...","thisWeek":"Esta semana","unconfirmed":"N\xe3o confirmado","newBooking":"Nova reserva","manageJobs":"Gerencie os pr\xf3ximos trabalhos da sua equipe","tryAgain":"Tentar novamente"},"calls":{"title":"Chamadas","recentWork":"Trabalho Recente","totalCalls":"Total de chamadas","missedCalls":"Chamadas perdidas","avgDuration":"Dura\xe7\xe3o m\xe9dia","noCalls":"Nenhuma chamada ainda","noCallsDesc":"Ap\xf3s configurar seu n\xfamero de telefone, as chamadas aparecer\xe3o aqui.","transcript":"Transcri\xe7\xe3o","noTranscript":"Nenhuma transcri\xe7\xe3o dispon\xedvel para esta chamada","speakerCaller":"Chamador","speakerAgent":"Agente IA","speakerUnknown":"Desconhecido","actorAll":"Todas","actorBrion":"Brion","actorManual":"Manual","attentionHeading":"Precisa da Sua Aten\xe7\xe3o","attentionReview":"Revisar","attentionRetry":"Tentar Novamente","sectionToday":"Hoje","sectionYesterday":"Ontem","sectionThisWeek":"Esta Semana","sectionThisMonth":"Este M\xeas","sectionEarlier":"Anteriores","outcomeBooked":"Agendado","outcomeLeadCaptured":"Lead capturado","outcomeEstimateDrafted":"Or\xe7amento rascunhado","outcomeTransferAttempted":"Transfer\xeancia tentada","outcomeCallbackPromised":"Retorno prometido","outcomeReminderSent":"Lembrete enviado","outcomeConversation":"Conversa","ctaViewBooking":"Ver agendamento","ctaViewLead":"Ver lead","ctaReviewEstimate":"Revisar or\xe7amento","ctaViewDetail":"Ver detalhes da chamada","ctaRetry":"Tentar novamente","showAll":"Mostrar todas","hideFiltered":"Ocultar chamadas curtas/spam","noCallsBrion":"Brion ainda n\xe3o atendeu nenhuma chamada hoje — seu n\xfamero est\xe1 ativo e ouvindo.","noCallsBrionDesc":"As chamadas aparecer\xe3o aqui conforme ocorrerem.","noCallsBrionCta":"Testar seu n\xfamero","
1noCallsManual":"Nenhuma chamada manual hoje. Brion est\xe1 cuidando de tudo.","noCallsFilters":"Nenhuma chamada corresponde aos seus filtros.","noCallsFiltersCta":"Limpar filtros","loadMore":"Carregar mais","whatBrionDid":"O que o Brion Fez","notes":"Notas","noNotes":"Nenhuma nota registrada para esta chamada.","noBrionActions":"Nenhuma a\xe7\xe3o registrada para esta chamada.","backToRecent":"Trabalho Recente","brionHandled":"Brion atendeu","manualHandled":"Manual","linkedArtifacts":"Vinculados","viewLead":"Ver lead","viewBooking":"Ver agendamento","reviewEstimate":"Revisar or\xe7amento","permissionRequired":"Permiss\xe3o necess\xe1ria para visualizar","recordingPermissionDenied":"O acesso \xe0 grava\xe7\xe3o requer a fun\xe7\xe3o de Propriet\xe1rio ou Administrador.","attentionError":"N\xe3o foi poss\xedvel carregar os itens de aten\xe7\xe3o.","attentionErrorRetry":"Tentar novamente","sectionCollapse":"Ocultar","sectionExpand":"Mostrar","intentQuote":"Or\xe7amento","intentAppointment":"Agendamento","intentQuestion":"Pergunta","intentComplaint":"Reclama\xe7\xe3o","bulletLeadCaptured":"Lead capturado para consulta de servi\xe7o","bulletBooked":"Agendamento realizado","bulletEstimateDrafted":"Or\xe7amento elaborado (aguardando sua aprova\xe7\xe3o)","bulletEstimateDraftedAmount":"Or\xe7amento de {amount} elaborado (aguardando sua aprova\xe7\xe3o)","bulletSmsSent":"SMS de confirma\xe7\xe3o enviado","bulletReminderSent":"Lembrete enviado","bulletCallbackPromised":"Retorno prometido — em breve","bulletTransferred":"Tentativa de transfer\xeancia para membro da equipe","actorAriaLabel":"Filtrar por ator da chamada"},"nextActions":{"title":"Pr\xf3ximas a\xe7\xf5es","subtitle":"Follow-ups que o Brion registrou de liga\xe7\xf5es e tarefas manuais","filterAll":"Todas","filterOpen":"Abertas","filterDone":"Conclu\xeddas","filterOverdue":"Atrasadas","filterPendingApproval":"Aguardando aprova\xe7\xe3o","contactTypeCustomer":"Cliente","contactTypeVendor":"Fornecedor","contactTypeSub":"Subcontratado","contactTypeOther":"Outro","noContact":"Sem c
1ontato vinculado","sourceCall":"De uma liga\xe7\xe3o","sourceEmail":"De um e-mail","sourceSms":"De um SMS","sourceManual":"Manual","sourceBrion":"Do Brion","dueLabel":"Vence","overdueLabel":"Atrasada","pendingApprovalBadge":"Aguardando aprova\xe7\xe3o","confidenceLabel":"Confian\xe7a","markDone":"Marcar como conclu\xedda","snooze":"Adiar","viewCall":"Ver liga\xe7\xe3o","noNextActions":"Ainda n\xe3o h\xe1 pr\xf3ximas a\xe7\xf5es","noNextActionsDesc":"Follow-ups que o Brion registrar de liga\xe7\xf5es e tarefas manuais v\xe3o aparecer aqui.","loadError":"N\xe3o foi poss\xedvel carregar as pr\xf3ximas a\xe7\xf5es."},"team":{"title":"Membros da equipe","inviteMember":"Convidar membro","role":"Fun\xe7\xe3o","lastActive":"\xdaltima atividade","member":"membro","members":"membros","inOrg":"na sua organiza\xe7\xe3o","noMembers":"Nenhum membro da equipe","noMembersDesc":"Voc\xea \xe9 o \xfanico membro desta organiza\xe7\xe3o.","pendingInvitations":"Convites pendentes","invitedAs":"Convidado como","remove":"Remover","inviteFirst":"Convide seu primeiro membro da equipe","failedToLoad":"Falha ao carregar membros","name":"Nome","email":"E-mail","joined":"Entrou em","page":"P\xe1gina","of":"de","prev":"Ant","next":"Pr\xf3x","cancelInvite":"Cancelar"},"toasts":{"saved":"Altera\xe7\xf5es salvas","saveFailed":"Erro ao salvar altera\xe7\xf5es","deleted":"Exclu\xeddo com sucesso","deleteFailed":"Erro ao excluir","sent":"Enviado com sucesso","sendFailed":"Erro ao enviar","copied":"Copiado para a \xe1rea de transfer\xeancia"},"dialogs":{"confirmDelete":"Tem certeza que deseja excluir isto?","confirmDeleteMessage":"Esta a\xe7\xe3o n\xe3o pode ser desfeita.","confirmSend":"Pronto para enviar?","yes":"Sim","no":"N\xe3o","confirm":"Confirmar","cancel":"Cancelar"},"empty":{"noData":"Sem dados dispon\xedveis","noResults":"Nenhum resultado encontrado","tryAgain":"Tente ajustar sua busca ou filtros."},"reports":{"title":"Relat\xf3rios e An\xe1lises","subtitle":"Acompanhe m\xe9tricas de desempenho, volume de chamadas e insights do neg\xf3cio","last7days":"\xdaltimos 7 dias","last30days":"\xdaltimos 30 dias","last90days":"\xdaltimos 90 dias","thisYear":"Este ano","answeredCalls":"Chamadas Atendidas","answerRate":"taxa de atendimento","newLeads":"Novos Leads","topServices":"Servi\xe7os Mais Solicitados","service":"Servi\xe7o","bookings":"Agendamentos","revenue":"Receita","noServiceData":"Nenhum dado de servi\xe7o dispon\xedvel ainda","recentActivity":"Atividade Recente","noActivity":"Nenhuma atividade ainda","failedToLoad":"Falha ao Carregar Relat\xf3rios","failedToLoadDesc":"Ocorreu um erro ao carregar seus dados de an\xe1lise. Tente novamente."},"accountSettings":{"title":"Minha conta","breadcrumbHome":"Painel","subtitle":"Gerencie seu perfil pessoal, seguran\xe7a e prefer\xeancias.","tabs":{"profile":"Perfil","security":"Seguran\xe7a","notifications":"Notifica\xe7\xf5es","preferences":"Prefer\xeancias"},"profile":{"firstName":"Nome","lastName":"Sobrenome","email":"E-mail","phone":"Telefone","saveChanges":"Salvar altera\xe7\xf5es"},"security":{"changePassword":"Alterar senha","currentPassword":"Senha atual","newPassword":"Nova senha","confirmNewPassword":"Confirmar nova senha","updatePassword":"Atualizar senha","twoFactor":"Autentica\xe7\xe3o em dois fatores","twoFactorDesc":"Adicione uma camada extra de seguran\xe7a \xe0 sua conta.","enable2fa":"Ativar 2FA"},"notifications":{"newBookingAlerts":"Alertas de nova reserva","newBookingAlertsDesc":"Receba uma notifica\xe7\xe3o quando um novo agendamento for feito","missedCallAlerts":"Alertas de chamada perdida","missedCallAlertsDesc":"Alerta quando uma chamada n\xe3o for atendida","reviewNotifications":"Notifica\xe7\xf5es de avalia\xe7\xf5es","reviewNotificationsDesc":"Novas avalia\xe7\xf5es de clientes em todas as plataformas","dailySummary":"Resumo di\xe1rio por e-mail","dailySummaryDesc":"Relat\xf3rio di\xe1rio com m\xe9tricas principais","weeklyDigest":"Resumo semanal","weeklyDigestDesc":"Resumo semanal de desempenho","smsAlerts":"Alertas por SMS","smsAlertsDesc":"Receba mensagens de texto para eventos urgentes"},"preferences":{"timezone":"Fuso hor\xe1rio","dateFormat":"Formato de data","savePreferences":"Salvar prefer\xeancias"}},"voiceSettings":{"breadcrumbHome":"Painel","breadcrumbSettings":"Configura\xe7\xf5es","breadcrumbVoice":"Voz","title":"Modo de chamada do Brion","subtitle":"Controle como o Brion gerencia as chamadas recebidas.","saveChanges":"Salvar altera\xe7\xf5es","saving":"Salvando...","loadError":"Erro ao carregar as configura\xe7\xf5es do modo de chamada do Brion.","saveSuccess":"Modo de chamada do Brion atualizado.","saveError":"Erro ao salvar o modo de chamada do Brion. Tente novamente.","modes":{"ACTIVE_ANSWERING_label":"Atendimento ativo","ACTIVE_ANSWERING_desc":"O Brion atende todas as chamadas. Ideal para operadores solo sem recepcionista. (1 Bell/min)","SHADOW_ONLY_label":"Monitoramento silencioso","SHADOW_ONLY_desc":"Sua equipe atende as chamadas. O Brion ouve silenciosamente e registra no CRM automaticamente. (1 Bell/min)","OVERFLOW_ONLY_label":"Somente excedente","OVERFLOW_ONLY_desc":"O Brion atende quando todas as linhas est\xe3o ocupadas ou fora do hor\xe1rio comercial. (1 Bell/min quando ativado
1)","DISABLED_label":"Desativado","DISABLED_desc":"O Brion n\xe3o processa chamadas."}},"today":{"pageTitle":"Hoje","askBrion":"Perguntar ao Brion","viewAsField":"Ver como t\xe9cnico de campo","viewingAsField":"Visualizando como: T\xe9cnico de campo","noBlocksForRole":"Nenhuma se\xe7\xe3o do painel dispon\xedvel para sua fun\xe7\xe3o atual.","brionLive":{"sectionLabel":"Status ao vivo do Brion","badge":"Brion ao Vivo","onCall":"Em chamada — falando com {{callerName}}","working":"Brion est\xe1 trabalhando — gerenciando seu atendimento","ready":"Brion est\xe1 de plant\xe3o e pronto","numberNotConnected":"N\xfamero n\xe3o conectado — conclua a configura\xe7\xe3o","offline":"Offline — n\xfamero desconectado","activityTitle":"Atividade de hoje"},"activityFeed":{"emptyTitle":"Brion est\xe1 de plant\xe3o — sem atividade ainda hoje.","emptyBody":"Agendamentos, leads capturados e or\xe7amentos redigidos aparecer\xe3o aqui conforme o Brion trabalha.","emptyLink":"Veja como o Brion funciona"},"valueRibbon":{"noResultsYet":"Nenhum resultado registrado ainda hoje — as conquistas do Brion (liga\xe7\xf5es, leads, or\xe7amentos) ser\xe3o contabilizadas aqui.","ariaActive":"Resumo do Brion hoje","ariaEmpty":"Brion hoje — sem atividade ainda"},"approvals":{"sectionLabel":"Aprova\xe7\xf5es pendentes","headingWithCount":"Brion precisa de voc\xea — {{count}} a\xe7\xe3o aguardando","headingEmpty":"Brion precisa de voc\xea","allCaughtUp":"Tudo em dia.","reviewBtn":"Revisar","kindEstimate":"Or\xe7amento","kindCallback":"Retorno","kindTransfer":"Transfer\xeancia"},"opsRail":{"sectionLabel":"Painel de opera\xe7\xf5es","emptyBody":"Os dados de opera\xe7\xf5es aparecer\xe3o aqui quando os primeiros trabalhos forem agendados.","addJob":"Adicionar trabalho"},"pipeline":{"sectionLabel":"Sa\xfade do pipeline","title":"Pipeline","estimates":"or\xe7amentos","pending":"pendentes","overSla":"{{count}} acima de {{days}} dias — fa\xe7a o acompanhamento","empty":"Sem or\xe7amentos pendentes. Envie um"},"upcoming":{"sectionLabel":"Agenda futura","title":"Pr\xf3ximos","thisWeek":"Esta semana","nextWeek":"Pr\xf3xima semana","jobs":"trabalhos","empty":"Nada agendado. Abrir calend\xe1rio"},"ar":{"sectionLabel":"Resumo de contas a receber","title":"A/R","invoice":"fatura","invoices":"faturas","due":"vence","reminderSent":"Lembrete enviado via Brion","allPaidUp":"Tudo pago."},"setup":{"sectionLabel":"Conclus\xe3o da configura\xe7\xe3o","title":"Configura\xe7\xe3o","finish":"Concluir: {{item}}"},"tabs":{"thisWeek":"Esta Semana","money":"Finan\xe7as","margins":"Margens"}},"leads":{"title":"Leads","addLead":"Adicionar lead","createFirstLead":"Criar primeiro lead","searchPlaceholder":"Buscar leads por nome, e-mail, telefone...","filters":"Filtros","statusLabel":"Status","allStatuses":"Todos os status","status":{"new":"Novo","contacted":"Contatado","qualified":"Qualificado","converted":"Convertido","lost":"Perdido"},"noLeads":"Nenhum lead ainda","noLeadsDesc":"O Brion captura leads automaticamente das chamadas recebidas. Voc\xea tamb\xe9m pode adicion\xe1-los manualmente.","loadingLeads":"Carregando leads...","failedToLoad":"Erro ao carregar leads. Tente novamente.","retry":"Tentar novamente","capturedByBrion":"Capturado pelo Brion","cachedLeads":"{{count}} leads em cache","totalLeads":"{{count}} leads","offlineStale":"Offline — mostrando leads em cache (podem ter mais de 24 horas)","offlineLive":"Offline — usando dados em cache. As altera\xe7\xf5es ser\xe3o sincronizadas ao reconectar.","showing":"Exibindo","of":"de","page":"P\xe1gina","previous":"Anterior","next":"Pr\xf3xima","contactInfo":"Informa\xe7\xf5es de contato","leadContactDetails":"Dados de contato do lead","leadStatus":"Status do lead","updateLeadLifecycle":"Atualize o ciclo de vida do lead","currentStatus":"Status atual","selectStatus":"Selecionar status","lastUpdated":"\xdaltima atualiza\xe7\xe3o","notesTitle":"Notas","internalNotes":"Notas internas e observa\xe7\xf5es","leadNotes":"Notas do lead","notesPlaceholder":"Adicione notas sobre este lead, intera\xe7\xf5es, prefer\xeancias, itens de acompanhamento...","saveNotes":"Salvar notas","saving":"Salvando...","activity":"Atividade","relatedCallsBookings":"Chamadas e agendamentos relacionados","callsTab":"Chamadas","bookingsTab":"Agendamentos","brionMemoryTab":"Mem\xf3ria do Brion","noCallsYet":"Nenhuma chamada ainda","callsWillAppear":"As chamadas com este lead v\xe3o aparecer aqui","noBookingsYet":"Nenhum agendamento ainda","bookingsWillAppear":"Os agendamentos com este lead v\xe3o aparecer aqui","dateColumn":"Data","directionColumn":"Dire\xe7\xe3o","durationColumn":"Dura\xe7\xe3o","statusColumn":"Status","titleColumn":"T\xedtulo","timeColumn":"Hora","notProvided":"N\xe3o informado","convertToCustomer":"Converter em cliente","convert
1ing":"Convertendo...","edit":"Editar","backToLeads":"Voltar para leads","loadingLeadDetails":"Carregando detalhes do lead...","leadNotFound":"Lead n\xe3o encontrado","leadNotFoundDesc":"Este lead pode ter sido exclu\xeddo ou voc\xea n\xe3o tem acesso","createdOn":"Criado","noContactInfo":"Sem informa\xe7\xf5es de contato","subtitleTemplate":"{{total}} leads \xb7 {{brionCount}} capturados pelo Brion esta semana","viewStream":"Fluxo","viewPipeline":"Pipeline","viewToggleAriaLabel":"Switch between stream and pipeline view","actorAll":"Todos","actorBrion":"Capturados pelo Brion","actorManual":"Manual","actorAriaLabel":"Filtrar por origem do lead","attentionHeading":"Requer sua aten\xe7\xe3o","attentionReview":"Revisar","attentionRetry":"Tentar novamente","attentionError":"N\xe3o foi poss\xedvel carregar os itens de aten\xe7\xe3o.","attentionErrorRetry":"Tentar novamente","sectionToday":"Hoje","sectionYesterday":"Ontem","sectionThisWeek":"Esta Semana","sectionEarlier":"Anteriores","sectionNew":"Novos","sectionContacted":"Contatados","sectionQualified":"Qualificados","sectionConverted":"Convertidos","sectionLost":"Perdidos","sectionCollapse":"Ocultar","sectionExpand":"Mostrar","tempHot":"Quente","tempWarm":"Morno","tempCold":"Frio","pendingBookNow":"Aguardando agendamento — pronto para marcar","pendingCallback":"Retorno prometido","pendingFollowUp":"Sem contato h\xe1 7+ dias","ctaBookNow":"Agendar","ctaConvert":"Converter","ctaView":"Ver","brionPrefix":"Brion","noLeadsBrion":"O Brion ainda n\xe3o capturou nenhum lead. O pr\xf3ximo chamador que n\xe3o puder agendar na hora chegar\xe1 aqui.","noLeadsManual":"Nenhum lead adicionado manualmente. Use \'Adicionar lead\' para inserir contatos de indica\xe7\xf5es ou formul\xe1rios.","noLeadsFilters":"Nenhum lead corresponde aos filtros.","noLeadsFiltersCta":"Limpar filtros","showAll":"Mostrar todos","hideFiltered":"Ocultar filtrados","brionCapturedPanel":"Brion capturou este lead","listenToCall":"Ouvir a chamada →","viewTranscript":"Ver transcri\xe7\xe3o →","readbackInterest":"Interesse","readbackPropertyType":"Tipo de im\xf3vel","readbackAddress":"Endere\xe7o","readbackUrgency":"Urg\xeancia","readbackSentiment":"Sentimento","dateToday":"Hoje","dateYesterday":"Ontem","date7Days":"\xdaltimos 7 Dias","date30Days":"\xdaltimos 30 Dias","clearDateRange":"Limpar datas","statusUpdated":"Status atualizado","statusUpdateFailed":"Falha ao atualizar status","notesSaved":"Notas salvas","notesSaveFailed":"Falha ao salvar notas","convertSuccess":"Lead convertido em cliente","convertFailed":"Falha ao converter lead","convertConfirm":"Converter \\"{{name}}\\" em cliente CRM?"}}')},39447:function(e){e.exports=JSON.parse('{"common":{"save":"Guardar","cancel":"Cancelar","delete":"Eliminar","edit":"Editar","add":"Adicionar","close":"Fechar","loading":"Carregando...","error":"Erro","success":"Sucesso","warning":"Aviso","confirm":"Confirmar","back":"Voltar","next":"Pr\xf3ximo","previous":"Anterior","search":"Pesquisar","filter":"Filtrar","sort":"Ordenar","export":"Exportar","import":"Importar","download":"Descarregar","upload":"Enviar","print":"Imprimir","more":"Mais","less":"Menos","show":"Mostrar","hide":"Ocultar","status":"Estado","language":"Idioma","timezone":"Fuso hor\xe1rio","notifications":"Notifica\xe7\xf5es","settings":"Defini\xe7\xf5es","help":"Ajuda","logout":"Sair","login":"Entrar"},"buttons":{"ok":"OK","yes":"Sim","no":"N\xe3o","apply":"Aplicar","submit":"Submeter","clear":"Limpar","reset":"Repor","continue":"Continuar","agree":"Concordo","disagree":"N\xe3o concordo"},"navigation":{"home":"In\xedcio","dashboard":"Dashboard","settings":"Defini\xe7\xf5es","profile":"Perfil","support":"Suporte","documentation":"Documenta\xe7\xe3o","menu":"Menu"},"errors":{"required":"Este campo \xe9 obrigat\xf3rio","invalid":"Valor inv\xe1lido","notFound":"N\xe3o encontrado","unauthorized":"N\xe3o autorizado","forbidden":"Proibido","serverError":"Erro do servidor","networkError":"Erro de rede","tryAgain":"Tentar novamente"},"time":{"now":"Agora","today":"Hoje","yesterday":"Ontem","tomorrow":"Amanh\xe3","thisWeek":"Esta semana","lastWeek":"Semana passada","thisMonth":"Este m\xeas","lastMonth":"M\xeas passado"},"units":{"day":"Dia","week":"Semana","month":"M\xeas","year":"Ano","hour":"Hora","minute":"Minuto","second":"Segundo"},"nav":{"dashboard":"Painel","customers":"Clientes","estimates":"Or\xe7amentos","invoices":"Faturas","schedule":"Agenda","dispatch":"Despacho","team":"Equipa","nextActions":"Pr\xf3ximas a\xe7\xf5es","reports":"Relat\xf3rios","
1settings":"Defini\xe7\xf5es","leads":"Leads","workOrders":"Ordens de trabalho","calls":"Chamadas","recurring":"Recorrente","recurringBookings":"Reservas recorrentes","reviews":"Avalia\xe7\xf5es","marketing":"Marketing","takeoffs":"Medi\xe7\xf5es","scans":"Digitaliza\xe7\xf5es","support":"Suporte","quickView":"Vista R\xe1pida","today":"Hoje","backOffice":"Central de Comando","upsells":"Oportunidades","intelligence":"Intelig\xeancia","brion":"Brion","knowledgeBase":"Base de Conhecimento","crm":"CRM","jobs":"Trabalhos","finance":"Finan\xe7as","growth":"Crescimento","manage":"Gest\xe3o","fieldQuotes":"Or\xe7amentos de Campo"},"dashboard":{"title":"Painel","todayJobs":"Trabalhos de hoje","revenue":"Receita","activeCrews":"Equipas ativas","pendingEstimates":"Or\xe7amentos pendentes","overdueInvoices":"Faturas vencidas","refresh":"Atualizar","tabToday":"Hoje","tabThisWeek":"Esta semana","tabMoney":"Finan\xe7as","statJobsToday":"Trabalhos hoje","statRevenue":"Receita hoje","statActiveCrews":"Equipas ativas","statPendingEstimates":"Or\xe7amentos pendentes","allDone":"Tudo pronto","remaining":"{{count}} restantes"},"auth":{"login":"Entrar","signup":"Registar","logout":"Sair","email":"E-mail","password":"Palavra-passe","forgotPassword":"Esqueceu a palavra-passe?","welcomeBack":"Bem-vindo de volta","signInSubtext":"Inicie sess\xe3o na sua conta {{productName}}","getStarted":"Comece com o {{productName}}","signUpSubtext":"Crie a sua conta e comece a atender chamadas hoje","resetPasswordTitle":"Repor a sua palavra-passe","resetPasswordSubtext":"Introduza o seu e-mail e enviar-lhe-emos um link de reposi\xe7\xe3o","createNewPassword":"Criar nova palavra-passe","createNewPasswordSubtext":"Escolha uma palavra-passe segura para a sua conta","panelSubtextLogin":"Inicie sess\xe3o para gerir a sua rececionista de IA, ver registos de chamadas e manter o seu neg\xf3cio a funcionar.","panelSubtextSignup":"Junte-se a centenas de empresas de servi\xe7os que confiam no {{productName}} para gerir as suas chamadas, reservas e pedidos.","panelSubtextForgot":"Sem problema — enviar-lhe-emos um link para repor a sua palavra-passe.","panelSubtextReset":"Crie uma nova palavra-passe para proteger a sua conta.","panelSubtextVerify":"Estamos a verificar o seu endere\xe7o de e-mail para ativar a sua conta {{productName}}.","rememberMe":"Lembrar-me","forgotPasswordLink":"Esqueceu a palavra-passe?","signingIn":"A entrar...","signIn":"Entrar","noAccount":"N\xe3o tem uma conta?","createAccount":"Criar conta","fullName":"Nome completo","businessName":"Nome do neg\xf3cio","confirmPassword":"Confirmar palavra-passe","atLeast8Chars":"Pelo menos 8 caracteres","agreeToTerms":"Concordo com os","termsOfService":"Termos de Servi\xe7o","and":"e a","privacyPolicy":"Pol\xedtica de Privacidade","creatingAccount":"A criar conta...","createAccountBtn":"Criar conta","alreadyHaveAccount":"J\xe1 tem uma conta?","signInLink":"Entrar","checkEmail":"Verifique o seu e-mail","verificationSent":"Envi\xe1mos um link de verifica\xe7\xe3o para","checkInbox":"Verifique a sua caixa de entrada e clique no link para ativar a sua conta.","didntReceive":"N\xe3o recebeu o e-mail? Verifique o spam ou","resendIt":"reenvie","backToSignIn":"Voltar a iniciar sess\xe3o","sendResetLink":"Enviar link de reposi\xe7\xe3o","sending":"A enviar...","enterEmailReset":"Introduza o seu e-mail e enviar-lhe-emos um link para repor a sua palavra-passe.","backToLogin":"Voltar ao in\xedcio de sess\xe3o","resetEmailSent":"Se existir uma conta com","resetEmailSentSuffix":"envi\xe1mos um link de reposi\xe7\xe3o de palavra-passe.","returnToLogin":"Voltar ao in\xedcio de sess\xe3o","newPassword":"Nova palavra-passe","invalidToken":"Link inv\xe1lido ou expirado","invalidTokenDesc":"Este link de reposi\xe7\xe3o de palavra-passe \xe9 inv\xe1lido ou expirou. Por favor solicite um novo.","requestNewLink":"Solicitar novo link","passwordUpdated":"Palavra-passe atualizada","passwordUpdatedDesc":"A sua palavra-passe foi reposta com sucesso. A redirecionar para o in\xedcio de sess\xe3o...","passwordResetSuccess":"Palavra-passe reposta com sucesso!","resetting":"A repor...","resetPassword":"Repor palavra-passe","passwordRequirements":"Requisitos de palavra-passe:","authCode":"C\xf3digo de autentica\xe7\xe3o","backupCode":"C\xf3digo de c\xf3pia de seguran\xe7a","enterAuthCode":"Introduza o c\xf3digo da sua aplica\xe7\xe3o de autentica\xe7\xe3o","enterBackupCode":"Introduza um c\xf3digo de c\xf3pia de seguran\xe7a","verifying":"A verificar...","verify":"Verificar","useBackupCode":"Usar c\xf3digo de c\xf3pia de seguran\xe7a","useAuthApp":"Usar aplica\xe7\xe3o de autentica\xe7\xe3o","sessionExpired":"A sua sess\xe3o expirou. Por favor inicie sess\xe3o novamente.","invali
1dCode":"C\xf3digo inv\xe1lido. Por favor tente novamente.","invalidBackupCode":"C\xf3digo de c\xf3pia de seguran\xe7a inv\xe1lido. Por favor tente novamente.","invalidCredentials":"E-mail ou palavra-passe inv\xe1lidos. Verifique e tente novamente.","orgInactive":"A sua organiza\xe7\xe3o est\xe1 inativa. Por favor contacte o suporte.","unexpectedError":"Ocorreu um erro inesperado. Por favor tente novamente.","emailExists":"J\xe1 existe uma conta com este e-mail","verifyingEmail":"A verificar e-mail","pleaseWait":"Por favor aguarde enquanto verificamos o seu e-mail...","emailVerified":"E-mail verificado!","emailVerifiedDesc":"O seu e-mail foi verificado com sucesso. A redirecionar para concluir a configura\xe7\xe3o...","verificationFailed":"Verifica\xe7\xe3o falhada","verifyYourEmail":"Verifique o seu e-mail","enterEmailResend":"Introduza o seu e-mail abaixo para receber um novo link de verifica\xe7\xe3o.","resendVerification":"Reenviar e-mail de verifica\xe7\xe3o","sendVerification":"Enviar e-mail de verifica\xe7\xe3o","verificationResent":"E-mail de verifica\xe7\xe3o reenviado! Verifique a sua caixa de entrada.","failedToResend":"Falha ao reenviar. Por favor tente novamente.","enterEmailFirst":"Por favor introduza o seu endere\xe7o de e-mail","emailAddress":"Endere\xe7o de e-mail","twoFactorTitle":"Autentica\xe7\xe3o de dois fatores","twoFactorSubtext":"Introduza o c\xf3digo da sua aplica\xe7\xe3o de autentica\xe7\xe3o","panelSubtext2fa":"Introduza o c\xf3digo de verifica\xe7\xe3o da sua aplica\xe7\xe3o de autentica\xe7\xe3o para concluir o in\xedcio de sess\xe3o.","emailOtpTitle":"Verifique o seu e-mail","emailOtpSubtext":"Envi\xe1mos um c\xf3digo de verifica\xe7\xe3o de 6 d\xedgitos para o seu endere\xe7o de e-mail.","panelSubtextEmailOtp":"Introduza o c\xf3digo de 6 d\xedgitos que lhe envi\xe1mos por e-mail para concluir o in\xedcio de sess\xe3o.","emailOtpSentTo":"C\xf3digo enviado para {{email}}","emailOtpEnterCode":"Introduza o c\xf3digo de 6 d\xedgitos","emailOtpExpiry":"O c\xf3digo expira em 10 minutos","emailOtpVerify":"Verificar","emailOtpVerifying":"A verificar...","emailOtpResend":"Reenviar c\xf3digo","emailOtpResendCooldown":"Reenviar em {{seconds}}s","emailOtpResendSuccess":"Novo c\xf3digo enviado","emailOtpInvalidCode":"C\xf3digo inv\xe1lido ou expirado. Tente novamente.","emailOtpLocked":"Demasiadas tentativas falhadas. Aguarde 30 minutos.","emailOtpBackToLogin":"Voltar ao in\xedcio de sess\xe3o","verifyEmailTitle":"A verificar e-mail","verifyEmailSubtext":"Estamos a ativar a sua conta.","panelSubtextVerifyEmail":"Estamos a verificar o seu endere\xe7o de e-mail para ativar a sua conta {{productName}}."},"settings":{"title":"Defini\xe7\xf5es","yourBusiness":"O seu neg\xf3cio","yourBusinessDesc":"Informa\xe7\xf5es b\xe1sicas e zona de servi\xe7o","phoneAndCalls":"Telefone e chamadas","phoneAndCallsDesc":"Como as chamadas s\xe3o atendidas e encaminhadas","scheduling":"Agenda","schedulingDesc":"Permita que clientes agendem servi\xe7os online","reviews":"Avalia\xe7\xf5es","reviewsDesc":"Recolha avalia\xe7\xf5es do Google de clientes satisfeitos","automation":"Automa\xe7\xe3o","automationDesc":"Comunica\xe7\xe3o autom\xe1tica e reativa\xe7\xe3o de clientes","autoSend":"Envio autom\xe1tico","autoSendDesc":"Deixe o Brion enviar or\xe7amentos automaticamente ap\xf3s um per\xedodo de forma\xe7\xe3o","autoSendSettings":"Defini\xe7\xf5es de envio autom\xe1tico","autoSendSettingsDesc":"Configure quando os or\xe7amentos criados por IA podem ser enviados sem aprova\xe7\xe3o manual","aiSupport":"Suporte com IA","aiSupportDesc":"Configure como a IA gere as conversas de suporte ao cliente","aiSupportSettings":"Defini\xe7\xf5es de suporte com IA","aiSupportSettingsDesc":"Configure o tom, canais, base de conhecimento e m\xe9tricas de suporte","language":"Idioma e tradu\xe7\xe3o","languageDesc":"Configure o idioma das chamadas e o idioma do portal","pricing":"Pre\xe7os","pricingDesc":"Configure como o Brion cotiza pre\xe7os em chamadas recebidas","pricingSettings":"Defini\xe7\xf5es de pre\xe7os","pricingSettingsDesc":"Defina a sua tarifa hor\xe1ria, multiplicadores de servi\xe7o e calibre as cotiza\xe7\xf5es do Brion","tradeRates":"Taxas por of\xedcio","tradeRatesDesc":"Tarifas de m\xe3o de obra, custos de subcontratados e margem de materiais por of\xedcio","tradeRatesCard":"Pre\xe7os e tarifas","tradeRatesCardDesc":"Defina tarifas de venda, custos de subcontratados e margem de materiais para cada of\xedcio","productionRates":"Taxas de produ\xe7\xe3o","productionRatesDesc":"Benchmarks de m\xe3o de obra por tarefa para or\xe7amentos precisos","productionRatesCard":"Cat\xe1logo de taxas de produ\xe7\xe3o","productionRatesCardDesc":"Consulte e personalize taxas de produ\xe7\xe3o por tarefa (minutos por unidade) em todos os of\xedcios","assemblies":"Montagens","assembliesDesc":"Modelos de trabalho reutiliz\xe1veis para or\xe7amentos r\xe1pidos e consistentes","assembliesCard":"Modelos de montagem","assembliesCardDesc":"Consulte, crie e edite modelos de trabalho que agrupam itens de linha para or\xe7amentos","manageAssemblies":"Gerir montagens","pricingWizard":"Assistente de pre\xe7os","pricingWizardDesc":"Calculadora de custos em 3 n\xedveis para definir tarifas baseadas em custos reais","pricingWizardCard":"Calculadora de pre\xe7os","pricingWizardCardDesc":"Reveja m\xe3o de obra, despesas gerais e metas de lucro para chegar \xe0 tarifa hor\xe1ria certa","openWizard":"Abrir assistente","payments":"Pagamentos","paymentsDesc":"Aceite pagamentos com cart\xe3o de cr\xe9dito, d\xe9bito e transfer\xeancia banc\xe1ria","paymentsCard":"Processamento de pagamentos","paymentsCardDesc":"Ligue com o Stripe para aceitar cart\xf5es de cr\xe9dito, transfer\xeancias e gerir cobran\xe7as","materials":"Materiais","materialsDesc":"Configure os custos de materiais por of\xedcio para or\xe7amentos precisos","materialsCard":"Custos de materiais","materialsCardDesc":"Defina pre\xe7os por unidade e personalize as predefini\xe7\xf5es do sistema para o seu of\xedcio","suppliers":"Fornecedores","suppliersDesc":"Gira fornecedores de materiais e importe listas de pre\xe7os","suppliersCard":"Gest\xe3o de fornecedores","suppliersCardDesc":"Adicione fornecedores, importe listas de pre\xe7os CSV e c
1ompare custos entre vendedores","manageSuppliers":"Gerir fornecedores","integrations":"Integra\xe7\xf5es","integrationsDesc":"Ligue ferramentas de terceiros como QuickBooks, Google Calendar e mais","integrationsCard":"Integra\xe7\xf5es de terceiros","integrationsCardDesc":"Ligue QuickBooks, Google Calendar e outras ferramentas para sincronizar os seus dados","manageIntegrations":"Gerir integra\xe7\xf5es","rolesAndPermissions":"Fun\xe7\xf5es e permiss\xf5es","rolesAndPermissionsDesc":"Gira as fun\xe7\xf5es da equipa e os controlos de acesso","rolesCard":"Gest\xe3o de fun\xe7\xf5es","rolesCardDesc":"Configure fun\xe7\xf5es e permiss\xf5es para os membros da sua equipa","manageRoles":"Gerir fun\xe7\xf5es","account":"Conta","accountDesc":"Subscri\xe7\xe3o e fatura\xe7\xe3o","configure":"Configurar","manage":"Gerir","showAdvanced":"Mostrar op\xe7\xf5es avan\xe7adas","hideAdvanced":"Ocultar op\xe7\xf5es avan\xe7adas","settingsLoading":"A carregar defini\xe7\xf5es","settingsWillAppear":"As defini\xe7\xf5es da sua organiza\xe7\xe3o aparecer\xe3o aqui em breve.","refresh":"Atualizar"},"estimates":{"title":"Or\xe7amentos","newEstimate":"Novo or\xe7amento","estimateNumber":"Or\xe7amento #","status":{"draft":"Rascunho","sent":"Enviado","approved":"Aprovado","declined":"Recusado","expired":"Expirado","converted":"Convertido"},"preparedFor":"Preparado para","validUntil":"V\xe1lido at\xe9","sendEstimate":"Enviar or\xe7amento","editEstimate":"Editar or\xe7amento","duplicateEstimate":"Duplicar","deleteEstimate":"Eliminar","lineItems":"Itens","addLineItem":"Adicionar item","subtotal":"Subtotal","tax":"IVA","discount":"Desconto","total":"Total","notes":"Notas","terms":"Termos e condi\xe7\xf5es","noEstimates":"Nenhum or\xe7amento ainda","createFirst":"Crie o seu primeiro or\xe7amento para come\xe7ar.","allStatuses":"Todos os estados","pendingReview":"Aguardando revis\xe3o","created":"Criado","amount":"Valor","customer":"Cliente","searchEstimates":"Pesquisar or\xe7amentos...","estimate":"or\xe7amento","estimates":"or\xe7amentos"},"invoices":{"title":"Faturas","newInvoice":"Nova fatura","invoiceNumber":"Fatura #","status":{"draft":"Rascunho","sent":"Enviada","viewed":"Visualizada","paid":"Paga","overdue":"Vencida","cancelled":"Cancelada","partiallyPaid":"Parcialmente paga"},"amountDue":"Valor pendente","dueDate":"Data de vencimento","paymentTerms":"Condi\xe7\xf5es de pagamento","sendInvoice":"Enviar fatura","createInvoice":"Criar fatura","recordPayment":"Registar pagamento","noInvoices":"Nenhuma fatura ainda","noInvoicesDesc":"As faturas aparecer\xe3o aqui quando as criar ou quando forem geradas a partir de ordens de trabalho.","manageBilling":"Gerir fatura\xe7\xe3o","totalOutstanding":"Total pendente","unableToLoad":"N\xe3o foi poss\xedvel carregar as faturas","unableToLoadDesc":"N\xe3o conseguimos aceder ao servi\xe7o de faturas. Verifique a sua liga\xe7\xe3o e tente novamente.","retry":"Tentar novamente","amount":"Valor","due":"Pendente","customer":"Cliente","allStatuses":"Todos os estados","arAging":"Aging de contas a receber","current":"Em dia","days130":"1-30 dias","days3160":"31-60 dias","days60plus":"60+ dias","invoice":"fatura","invoices":"faturas","noData":"Sem dados ainda","searchInvoices":"Pesquisar faturas...","noInvoicesTable":"Sem faturas","createToGetStarted":"Crie uma fatura para come\xe7ar","detail":{"loading":"A carregar fatura...","notFound":"Fatura n\xe3o encontrada","notFoundDesc":"Esta fatura n\xe3o existe. Crie uma nova na p\xe1gina de Faturas.","notFoundAccess":"Esta fatura pode ter sido eliminada ou n\xe3o tem acesso.","backToInvoices":"Voltar \xe0s Faturas","failedToLoad":"Falha ao carregar fatura","failedToSend":"Falha ao enviar fatura","failedToUpdate":"Falha ao atualizar fatura","submittedForApproval":"Fatura submetida para aprova\xe7\xe3o — verifique o painel de aprova\xe7\xf5es","markedAsPaid":"Fatura marcada como paga","reminderSent":"Lembrete enviado ao cliente.","reminderHeld":"Lembrete em espera — esta organiza\xe7\xe3o precisa de verificar a sua identidade de envio de email antes de poder ser entregue.","reminderCooldown":"J\xe1 foi enviado um lembrete recentemente.","reminderInvalidState":"Esta fatura n\xe3o \xe9 eleg\xedvel para um lembrete neste momento.","failedToSendReminder":"Falha ao enviar lembrete.","markAsPaid":"Marcar como Paga","dates":"Datas","issued":"Emitida","due":"Vencimento","sent":"Enviada","paid":"Paga","paidLabel":"Pago","summary":"Resumo","editing":"A editar","saved":"Guardado!","saving":"A guardar…","saveChanges":"Guardar Altera\xe7\xf5es","colDescription":"Descri\xe7\xe3o","colQty":"Qtd.","colUnitPrice":"Pre\xe7o unit\xe1rio","colUnit":"Unidade","colTotal":"Total","noItemsYet":"Ainda n\xe3o h\xe1 itens. Adicione um grupo abaixo para come\xe7ar.","item":"item","items":"itens","itemDescPlaceholder":"Descri\xe7\xe3o do item…","groupNamePlaceholder":"Nome do grupo (ex.: M\xe3o de obra, Materiais)…","createGroup":"Criar Grupo","addGroup":"Adicionar grupo","subtotalPreview":"Subtotal (pr\xe9-visualiza\xe7\xe3o em tempo real)","
1notSavedAuto":"As altera\xe7\xf5es n\xe3o s\xe3o guardadas automaticamente.","noLineItems":"Sem itens","noLineItemsDesc":"Esta fatura ainda n\xe3o tem itens","colPrice":"Pre\xe7o","addItemTo":"Adicionar item a","finalizeToDownload":"Finalizar para transferir"}},"customers":{"title":"Clientes","newCustomer":"Novo cliente","addFirstCustomer":"Adicionar primeiro cliente","editCustomer":"Editar cliente","contactInfo":"Informa\xe7\xf5es de contacto","address":"Morada","billingAddress":"Morada de fatura\xe7\xe3o","phone":"Telefone","email":"E-mail","fullName":"Nome completo","company":"Empresa","city":"Cidade","state":"Distrito","zip":"C\xf3digo postal","type":"Tipo","residential":"Residencial","commercial":"Comercial","notes":"Notas","creating":"A criar...","createCustomer":"Criar cliente","nameRequired":"O nome \xe9 obrigat\xf3rio","customerCreated":"Cliente criado","failedToCreate":"Erro ao criar cliente","failedToLoad":"Erro ao carregar clientes","status":{"active":"Ativo","inactive":"Inativo","archived":"Arquivado","prospect":"Prospeto"},"noCustomers":"Nenhum cliente ainda","noCustomersDesc":"Os clientes s\xe3o criados quando elabora or\xe7amentos ou os adiciona manualmente.","searchCustomers":"Pesquisar clientes...","customer":"cliente","customers":"clientes","estAbbrev":"orc","invAbbrev":"fat","allStatuses":"Todos"},"workOrders":{"title":"Ordens de trabalho","newWorkOrder":"Nova ordem de trabalho","status":{"scheduled":"Agendada","inProgress":"Em curso","completed":"Conclu\xedda","cancelled":"Cancelada","onHold":"Em espera","noShow":"N\xe3o compareceu"},"assignedTo":"Atribu\xeddo a","priority":{"urgent":"Urgente","high":"Alta","normal":"Normal","low":"Baixa"},"allStatuses":"Todos os estados","noWorkOrders":"Nenhuma ordem de trabalho ainda","noWorkOrdersDesc":"Crie ordens de trabalho agendando trabalhos no seu calend\xe1rio. Aparecer\xe3o aqui para f\xe1cil acompanhamento.","goToCalendar":"Ir ao calend\xe1rio","workOrder":"ordem de trabalho","workOrders":"ordens de trabalho","cachedWorkOrders":"ordens de trabalho em cache","scheduledJobs":"Trabalhos agendados","offlineBanner":"Offline — A usar dados em cache. As altera\xe7\xf5es ser\xe3o sincronizadas ao ligar-se novamente.","offlineStale":"Offline — A mostrar ordens de trabalho em cache (dados podem ter mais de 24 horas)","searchWorkOrders":"Pesquisar ordens de trabalho...","date":"Data","time":"Hora","noData":"Sem dados ainda","detail":{"loading":"A carregar ordem de servi\xe7o...","notFound":"Ordem de servi\xe7o n\xe3o encontrada","notFoundDesc":"Esta ordem de servi\xe7o n\xe3o existe. Crie uma nova na p\xe1gina de Ordens de Servi\xe7o.","notFoundAccess":"Esta ordem de servi\xe7o pode ter sido eliminada ou n\xe3o tem acesso.","backToWorkOrders":"Voltar \xe0s Ordens de Servi\xe7o","failedToLoad":"Falha ao carregar ordem de servi\xe7o","failedToUpdateStatus":"Falha ao atualizar estado","markedCompleted":"Ordem de servi\xe7o marcada como conclu\xedda","markCompleted":"Marcar como Conclu\xedda","cancel":"Cancelar","noShow":"N\xe3o Compareceu","openPermitsWarning":"Aviso de Alvar\xe1s em Aberto","completeAnyway":"Concluir Mesmo Assim","goBack":"Voltar","details":"Detalhes","notes":"Notas","noNotes":"Sem notas adicionadas","description":"Descri\xe7\xe3o","jobInfo":"Informa\xe7\xf5es do Trabalho","customer":"Cliente","permits":"Alvar\xe1s","noOpenPermits":"Sem alvar\xe1s em aberto para este trabalho.","markedAsPrefix":"Ordem de servi\xe7o marcada como","openPermitsDescPrefix":"Este trabalho tem","openPermitsDescSuffix":"alvar\xe1(s) em aberto que ainda n\xe3o foram fechados. Tem a certeza que quer marcar como conclu\xeddo?","downloadPdf":"Descarregar PDF","downloadReport":"Descarregar relat\xf3rio de conclus\xe3o"}},"dispatch":{"title":"Despacho","routeBoard":"Quadro de rotas","noRoutes":"Sem rotas para esta data","stops":"paragens","drive":"trajeto","addStop":"Adicionar paragem"},"schedule":{"title":"Agenda","today":"Hoje","week":"Semana","month":"M\xeas","day":"Dia","noJobsScheduled":"Nenhum trabalho agendado","noJobsDesc":"Brion pode agendar compromissos automaticamente, ou pode adicionar trabalhos manualmente para manter a equipa organizada.","addFirstJob":"Adicionar primeiro trabalho","failedToLoad":"Falha ao carregar agenda","failedToLoadDesc":"Ocorreu um erro inesperado ao carregar a agenda.","loadingSchedule":"A c
1arregar agenda...","thisWeek":"Esta semana","unconfirmed":"N\xe3o confirmado","newBooking":"Nova reserva","manageJobs":"Gira os pr\xf3ximos trabalhos da sua equipa","tryAgain":"Tentar novamente"},"calls":{"title":"Chamadas","recentWork":"Recent Work","totalCalls":"Total de chamadas","missedCalls":"Chamadas perdidas","avgDuration":"Dura\xe7\xe3o m\xe9dia","noCalls":"Nenhuma chamada ainda","noCallsDesc":"Ap\xf3s configurar o seu n\xfamero de telefone, as chamadas aparecer\xe3o aqui.","transcript":"Transcri\xe7\xe3o","noTranscript":"Nenhuma transcri\xe7\xe3o dispon\xedvel para esta chamada","speakerCaller":"Chamador","speakerAgent":"Agente IA","speakerUnknown":"Desconhecido","actorAll":"All","actorBrion":"Brion","actorManual":"Manual","attentionHeading":"Needs Your Attention","attentionReview":"Review","attentionRetry":"Retry","sectionToday":"Today","sectionYesterday":"Yesterday","sectionThisWeek":"This Week","sectionThisMonth":"This Month","sectionEarlier":"Earlier","outcomeBooked":"Booked","outcomeLeadCaptured":"Lead captured","outcomeEstimateDrafted":"Estimate drafted","outcomeTransferAttempted":"Transfer attempted","outcomeCallbackPromised":"Callback promised","outcomeReminderSent":"Reminder sent","outcomeConversation":"Conversation","ctaViewBooking":"View booking","ctaViewLead":"View lead","ctaReviewEstimate":"Review estimate","ctaViewDetail":"View call detail","ctaRetry":"Retry","showAll":"Show all","hideFiltered":"Hide short/spam calls","noCallsBrion":"Brion hasn\'t taken a call yet today — your number is live and listening.","noCallsBrionDesc":"Calls will appear here as they happen.","noCallsBrionCta":"Test your number","noCallsManual":"No manual calls today. Brion\'s handling everything.","noCallsFilters":"No calls match your filters.","noCallsFiltersCta":"Clear filters","loadMore":"Load more","whatBrionDid":"What Brion Did","notes":"Notes","noNotes":"No notes recorded for this call.","noBrionActions":"No recorded actions for this call.","backToRecent":"Recent Work","brionHandled":"Brion handled","manualHandled":"Manual","linkedArtifacts":"Linked","viewLead":"View lead","viewBooking":"View booking","reviewEstimate":"Review estimate","permissionRequired":"Permission required to view","recordingPermissionDenied":"Recording access requires Owner or Admin role.","attentionError":"Could not load attention items.","attentionErrorRetry":"Retry","sectionCollapse":"Hide","sectionExpand":"Show","intentQuote":"Or\xe7amento","intentAppointment":"Agendamento","intentQuestion":"Pergunta","intentComplaint":"Reclama\xe7\xe3o","bulletLeadCaptured":"Lead capturado para consulta de servi\xe7o","bulletBooked":"Consulta agendada","bulletEstimateDrafted":"Or\xe7amento elaborado (aguarda aprova\xe7\xe3o)","bulletEstimateDraftedAmount":"Or\xe7amento de {amount} elaborado (aguarda aprova\xe7\xe3o)","bulletSmsSent":"SMS de confirma\xe7\xe3o enviado","bulletReminderSent":"Lembrete enviado","bulletCallbackPromised":"Retorno prometido — em breve","bulletTransferred":"Tentativa de transfer\xeancia para membro da equipa","actorAriaLabel":"Filtrar por ator da chamada"},"nextActions":{"title":"Pr\xf3ximas a\xe7\xf5es","subtitle":"Follow-ups que o Brion registrou de liga\xe7\xf5es e tarefas manuais","filterAll":"Todas","filterOpen":"Abertas","filterDone":"Conclu\xeddas","filterOverdue":"Atrasadas","filterPendingApproval":"Aguardando aprova\xe7\xe3o","contactTypeCustomer":"Cliente","contactTypeVendor":"Fornecedor","contactTypeSub":"Subcontratado","contactTypeOther":"Outro","noContact":"Sem c
1ontato vinculado","sourceCall":"De uma liga\xe7\xe3o","sourceEmail":"De um e-mail","sourceSms":"De um SMS","sourceManual":"Manual","sourceBrion":"Do Brion","dueLabel":"Vence","overdueLabel":"Atrasada","pendingApprovalBadge":"Aguardando aprova\xe7\xe3o","confidenceLabel":"Confian\xe7a","markDone":"Marcar como conclu\xedda","snooze":"Adiar","viewCall":"Ver liga\xe7\xe3o","noNextActions":"Ainda n\xe3o h\xe1 pr\xf3ximas a\xe7\xf5es","noNextActionsDesc":"Follow-ups que o Brion registrar de liga\xe7\xf5es e tarefas manuais v\xe3o aparecer aqui.","loadError":"N\xe3o foi poss\xedvel carregar as pr\xf3ximas a\xe7\xf5es."},"team":{"title":"Membros da equipa","inviteMember":"Convidar membro","role":"Fun\xe7\xe3o","lastActive":"\xdaltima atividade","member":"membro","members":"membros","inOrg":"na sua organiza\xe7\xe3o","noMembers":"Nenhum membro da equipa","noMembersDesc":"\xc9 o \xfanico membro desta organiza\xe7\xe3o.","pendingInvitations":"Convites pendentes","invitedAs":"Convidado como","remove":"Remover","inviteFirst":"Convide o seu primeiro membro da equipa","failedToLoad":"Falha ao carregar membros","name":"Nome","email":"E-mail","joined":"Entrou em","page":"P\xe1gina","of":"de","prev":"Ant","next":"Pr\xf3x","cancelInvite":"Cancelar"},"toasts":{"saved":"Altera\xe7\xf5es guardadas","saveFailed":"Erro ao guardar altera\xe7\xf5es","deleted":"Eliminado com sucesso","deleteFailed":"Erro ao eliminar","sent":"Enviado com sucesso","sendFailed":"Erro ao enviar","copied":"Copiado para a \xe1rea de transfer\xeancia"},"dialogs":{"confirmDelete":"Tem a certeza que quer eliminar isto?","confirmDeleteMessage":"Esta a\xe7\xe3o n\xe3o pode ser desfeita.","confirmSend":"Pronto para enviar?","yes":"Sim","no":"N\xe3o","confirm":"Confirmar","cancel":"Cancelar"},"empty":{"noData":"Sem dados dispon\xedveis","noResults":"Nenhum resultado encontrado","tryAgain":"Tente ajustar a sua pesquisa ou filtros."},"today":{"title":"Hoje","greeting_morning":"Bom dia","greeting_afternoon":"Boa tarde","greeting_evening":"Boa noite","subtitle":"Veja em que o Brion acha que deve focar hoje.","refresh":"Atualizar","updated":"Atualizado","intelligence":"Intelig\xeancia de hoje","askMeAnything":"Pergunte-me qualquer coisa.","chatSubtitle":"Vou carregar os resultados aqui no painel da esquerda.","chatPlaceholder":"Pergunte ao Brion — os resultados aparecem no painel…","brionLabel":"Brion","brionAiLabel":"IA \xb7 sempre ativo","openFullInvoice":"Abrir fatura completa","openFullLead":"Abrir lead completo","openCallsPage":"Abrir p\xe1gina de chamadas","noInvoicesFound":"Nenhuma fatura encontrada.","noLeadsFound":"Nenhum lead encontrado.","couldNotLoadInvoices":"N\xe3o foi poss\xedvel carregar as faturas.","couldNotLoadInvoice":"N\xe3o foi poss\xedvel carregar a fatura.","couldNotLoadLeads":"N\xe3o foi poss\xedvel carregar os leads.","couldNotLoadLead":"N\xe3o foi poss\xedvel carregar o lead.","invoiceNotFound":"Fatura n\xe3o encontrada.","leadNotFound":"Lead n\xe3o encontrado.","panelInvoices":"Faturas","panelInvoiceDetail":"Detalhe da fatura","panelLeads":"Leads","panelLeadDetail":"Detalhe do lead","panelCalls":"Chamadas","panelTodaySchedule":"Agenda de hoje","panelBookingDetail":"Detalhe da reserva","panelTeamCapacity":"Capacidade da equipa","cardOpportunityScore":"Pontua\xe7\xe3o de oportunidade de hoje","cardBrionRecommendation":"Principal recomenda\xe7\xe3o do Brion","cardTeamPerformance":"Desempenho da equipa hoje","cardAtRisk":"Alerta de cliente em risco","cardScheduling":"Sugest\xe3o de agendamento inteligente","cardRevenue":"Oportunidade de receita esta semana","seeLeads":"Ver leads","viewCalls":"Ver chamadas","viewSchedule":"Ver agenda","viewInvoices":"Ver faturas","chanceToWinToday":"probabilidade de fechar hoje","readyLeads":"leads prontos","readyLead":"lead pronto","teamCapacity":"Equipa a {{pct}}% da capacidade","noOpportunityData":"Ainda sem dados de oportunidade","noRecommendations":"Ainda sem recomenda\xe7\xf5es","noTeamPerformance":"Ainda sem dados de desempenho da equipa","noAtRisk":"Ainda sem dados de clientes em risco","noScheduling":"Ainda sem sugest\xf5es de agendamento","noRevenue":"Ainda sem dados de receita","noDataAvailable":"Ainda sem dados dispon\xedveis","vsLastWeek":"vs semana passada","statCalls":"Chamadas","statAvgDuration":"Dura\xe7\xe3o m\xe9dia","statNoShows":"N\xe3o compareceu","statTransfers":"Transfer\xeancias","noAtRiskCustomers":"Nenhum cliente em risco agora. Continue assim!","moreNeedAttention":"+{{count}} precisam de aten\xe7\xe3o","pendingInvoices":"Faturas pendentes","leadPipeline":"Pipeline de leads","estimateValue":"valor do or\xe7amento","thisWeek":"esta semana","invoiceDate":"Data da fatura","dueDate":"Data de vencimento","total":"Total","paid":"Pago","items":"Itens","phone":"Telefone","email":"E-mail","source":"Origem","received":"Recebido","notes":"Notas","today_label":"hoje","daysAgo":"h\xe1 {{count}}d","daysOverdue":"{{count}}d em atraso","opportunityScoreEmpty":"A sua pontua\xe7\xe3o de oportunidade aparecer\xe1 aqui quando houver dados de leads e equipa.","bri
1onRecommendationEmpty":"O Brion vai sugerir a sua melhor a\xe7\xe3o quando houver atividade suficiente.","teamPerformanceEmpty":"Estat\xedsticas de chamadas e tend\xeancias da equipa v\xe3o aparecer aqui.","atRiskEmpty":"Alertas de risco de clientes v\xe3o aparecer aqui quando houver dados dispon\xedveis.","schedulingEmpty":"Sugest\xf5es de agendamento inteligente v\xe3o aparecer quando configurar reservas e disponibilidade.","revenueEmpty":"Dados de receita v\xe3o aparecer aqui quando faturas e leads forem registados.","confidence":"confian\xe7a","teamMemberAvailable":"membro da equipa dispon\xedvel","teamMembersAvailable":"membros da equipa dispon\xedveis","andMore":"e mais","noCustomerImpact":"Sem impacto nos clientes","lowCustomerImpact":"Baixo impacto nos clientes","someOverlap":"Alguma sobreposi\xe7\xe3o","suggestedQuestion1":"O que tenho na agenda hoje?","suggestedQuestion2":"Mostrar faturas vencidas","suggestedQuestion3":"Algum lead a esfriar?","suggestedQuestion4":"Qual \xe9 a capacidade da minha equipa?","somethingWentWrong":"Algo correu mal. Tente novamente.","connectionError":"Erro de liga\xe7\xe3o. Tente novamente.","pageTitle":"Hoje","askBrion":"Perguntar ao Brion","viewAsField":"Ver como trabalhador de campo","viewingAsField":"A ver como: Trabalhador de campo","noBlocksForRole":"N\xe3o h\xe1 sec\xe7\xf5es do painel dispon\xedveis para o seu papel atual.","brionLive":{"sectionLabel":"Estado em direto do Brion","badge":"Brion em direto","onCall":"Em chamada agora — a falar com {{callerName}}","working":"Brion est\xe1 a trabalhar — a gerir o seu escrit\xf3rio","ready":"Brion est\xe1 de servi\xe7o e pronto","numberNotConnected":"N\xfamero n\xe3o ligado — conclua a configura\xe7\xe3o","offline":"Offline — n\xfamero desligado","activityTitle":"Atividade de hoje"},"activityFeed":{"emptyTitle":"Brion est\xe1 de servi\xe7o — sem atividade hoje ainda.","emptyBody":"Os trabalhos reservados, os contactos capturados e os or\xe7amentos redigidos aparecer\xe3o aqui enquanto Brion trabalha.","emptyLink":"Ver como o Brion trabalha"},"valueRibbon":{"noResultsYet":"Ainda sem resultados registados hoje — as conquistas do Brion (chamadas, leads, or\xe7amentos) ser\xe3o contabilizadas aqui.","ariaActive":"Resumo do Brion hoje","ariaEmpty":"Brion hoje — sem atividade ainda"},"approvals":{"sectionLabel":"Aprova\xe7\xf5es pendentes","headingWithCount":"Brion precisa de si — {{count}} a\xe7\xe3o{{plural}} aguardando","headingEmpty":"Brion precisa de si","allCaughtUp":"Tudo em dia.","reviewBtn":"Rever","kindEstimate":"Or\xe7amento","kindCallback":"Retorno de chamada","kindTransfer":"Transfer\xeancia"},"opsRail":{"sectionLabel":"Rail de opera\xe7\xf5es","emptyBody":"Os dados de opera\xe7\xf5es aparecer\xe3o aqui assim que os seus primeiros trabalhos estiverem agendados.","addJob":"Adicionar trabalho"},"pipeline":{"sectionLabel":"Sa\xfade do pipeline","title":"Pipeline","estimates":"or\xe7amentos","pending":"pendente","overSla":"{{count}} acima de {{days}} dias — acompanhar","empty":"Sem or\xe7amentos pendentes. Enviar um"},"upcoming":{"sectionLabel":"Agenda pr\xf3xima","title":"Pr\xf3ximo","thisWeek":"Esta semana","nextWeek":"Semana que vem","jobs":"trabalhos","empty":"Nada agendado. Abrir calend\xe1rio"},"ar":{"sectionLabel":"Contas a receber","title":"C/R","invoice":"fatura","invoices":"faturas","due":"a vencer","reminderSent":"Lembrete enviado via Brion","allPaidUp":"Tudo pago."},"setup":{"sectionLabel":"Progresso de configura\xe7\xe3o","title":"Configura\xe7\xe3o","finish":"Concluir: {{item}}"},"tabs":{"thisWeek":"Esta semana","money":"Finan\xe7as","margins":"Margens"}},"leads":{"title":"Leads","addLead":"Adicionar lead","createFirstLead":"Criar primeiro lead","searchPlaceholder":"Pesquisar leads por nome, e-mail, telefone...","filters":"Filtros","statusLabel":"Estado","allStatuses":"Todos os estados","status":{"new":"Novo","contacted":"Contactado","qualified":"Qualificado","converted":"Convertido","lost":"Perdido"},"noLeads":"Nenhum lead ainda","noLeadsDesc":"O Brion captura leads automaticamente das chamadas recebidas. Tamb\xe9m pode adicion\xe1-los manualmente.","loadingLeads":"A carregar leads...","failedToLoad":"Erro ao carregar leads. Tente novamente.","retry":"Tentar novamente","capturedByBrion":"Capturado pelo Brion","cachedLeads":"{{count}} leads em cache","totalLeads":"{{count}} leads","offlineStale":"Offline — a mostrar leads em cache (podem ter mais de 24 horas)","offlineLive":"Offline — a usar dados em cache. As altera\xe7\xf5es ser\xe3o sincronizadas ao reconectar.","showing":"A mostrar","of":"de","page":"P\xe1gina","previous":"Anterior","next":"Seguinte","contactInfo":"Informa\xe7\xf5es de contacto","leadContactDetails":"Dados de contacto do lead","leadStatus":"Estado do lead","updateLeadLifecycle":"Atualize o ciclo de vida do lead","currentStatus":"Estado atual","selectStatus":"Selecionar estado","lastUpdated":"\xdaltima atualiza\xe7\xe3o","notesTitle":"Notas","internalNotes":"Notas internas e observa\xe7\xf5es","leadNotes":"Notas do lead","notesPlaceholder":"Adicione notas sobre este lead, intera\xe7\xf5es, prefer\xeancias, itens de acompanhamento...","saveNotes":"Guardar notas","saving":"A guardar...","activity":"Atividade","relatedCallsBookings":"Chamadas e reservas relacionadas","callsTab":"Chamadas","bookingsTab":"Reservas","brionMemoryTab":"Mem\xf3ria do Brion","noCallsYet":"Nenhuma chamada ainda","callsWillAppear":"As chamadas com este lead v\xe3o aparecer aqui","noBookingsYet":"Nenhuma reserva ainda","bookingsWillAppear":"As reservas com este lead v\xe3o aparecer aqui","dateColumn":"Data","directionColumn":"Dire\xe7\xe3o","durationColumn":"Dura\xe7\xe3o","statusColumn":"Estado","titleColumn":"T\xedtulo","timeColumn":"Hora","notProvided":"N\xe3o fornecido","convertToCustomer":"Converter em cliente","convert
1ing":"A converter...","edit":"Editar","backToLeads":"Voltar para leads","loadingLeadDetails":"A carregar detalhes do lead...","leadNotFound":"Lead n\xe3o encontrado","leadNotFoundDesc":"Este lead pode ter sido eliminado ou n\xe3o tem acesso","createdOn":"Criado","noContactInfo":"Sem informa\xe7\xf5es de contacto","subtitleTemplate":"{{total}} leads \xb7 {{brionCount}} captured by Brion this week","viewStream":"Stream","viewPipeline":"Pipeline","viewToggleAriaLabel":"Switch between stream and pipeline view","actorAll":"All","actorBrion":"Brion-captured","actorManual":"Manual","actorAriaLabel":"Filter by lead actor","attentionHeading":"Needs Your Attention","attentionReview":"Review","attentionRetry":"Retry","attentionError":"Could not load attention items.","attentionErrorRetry":"Retry","sectionToday":"Today","sectionYesterday":"Yesterday","sectionThisWeek":"This Week","sectionEarlier":"Earlier","sectionNew":"New","sectionContacted":"Contacted","sectionQualified":"Qualified","sectionConverted":"Converted","sectionLost":"Lost","sectionCollapse":"Hide","sectionExpand":"Show","tempHot":"Hot","tempWarm":"Warm","tempCold":"Cold","pendingBookNow":"Pending booking — ready to schedule","pendingCallback":"Callback promised","pendingFollowUp":"No contact in 7+ days","ctaBookNow":"Book Now","ctaConvert":"Convert","ctaView":"View","brionPrefix":"Brion","noLeadsBrion":"Brion hasn\'t captured a lead yet. The next caller who can\'t book on the spot will land here.","noLeadsManual":"No leads added manually. Use \'Add Lead\' to enter contact info from a referral or web form.","noLeadsFilters":"No leads match your filters.","noLeadsFiltersCta":"Clear filters","showAll":"Show all","hideFiltered":"Hide filtered","brionCapturedPanel":"Brion captured this lead","listenToCall":"Listen to call →","viewTranscript":"View transcript →","readbackInterest":"Interest","readbackPropertyType":"Property type","readbackAddress":"Address","readbackUrgency":"Urgency","readbackSentiment":"Sentiment","dateToday":"Today","dateYesterday":"Yesterday","date7Days":"Last 7 Days","date30Days":"Last 30 Days","clearDateRange":"Clear dates","statusUpdated":"Status updated","statusUpdateFailed":"Failed to update status","notesSaved":"Notes saved","notesSaveFailed":"Failed to save notes","convertSuccess":"Lead converted to customer","convertFailed":"Failed to convert lead","convertConfirm":"Convert \\"{{name}}\\" to a CRM customer?"},"reports":{"title":"Relat\xf3rios e An\xe1lises","subtitle":"Acompanhe m\xe9tricas de desempenho, volume de chamadas e informa\xe7\xf5es do neg\xf3cio","last7days":"\xdaltimos 7 dias","last30days":"\xdaltimos 30 dias","last90days":"\xdaltimos 90 dias","thisYear":"Este ano","answeredCalls":"Chamadas Atendidas","answerRate":"taxa de atendimento","newLeads":"Novos Leads","topServices":"Servi\xe7os Mais Solicitados","service":"Servi\xe7o","bookings":"Marca\xe7\xf5es","revenue":"Receita","noServiceData":"Ainda n\xe3o h\xe1 dados de servi\xe7os dispon\xedveis","recentActivity":"Atividade Recente","noActivity":"Ainda n\xe3o h\xe1 atividade","failedToLoad":"Falha ao Carregar Relat\xf3rios","failedToLoadDesc":"Ocorreu um erro ao carregar os dados de an\xe1lise. Tente novamente."},"accountSettings":{"title":"A minha conta","breadcrumbHome":"Painel","subtitle":"Gira o seu perfil pessoal, seguran\xe7a e prefer\xeancias.","tabs":{"profile":"Perfil","security":"Seguran\xe7a","notifications":"Notifica\xe7\xf5es","preferences":"Prefer\xeancias"},"profile":{"firstName":"Primeiro nome","lastName":"Apelido","email":"E-mail","phone":"Telefone","saveChanges":"Guardar altera\xe7\xf5es"},"security":{"changePassword":"Alterar palavra-passe","currentPassword":"Palavra-passe atual","newPassword":"Nova palavra-passe","confirmNewPassword":"Confirmar nova palavra-passe","updatePassword":"Atualizar palavra-passe","twoFactor":"Autentica\xe7\xe3o de dois fatores","twoFactorDesc":"Adicione uma camada extra de seguran\xe7a \xe0 sua conta.","enable2fa":"Ativar 2FA"},"notifications":{"newBookingAlerts":"Alertas de nova reserva","newBookingAlertsDesc":"Seja notificado quando uma nova marca\xe7\xe3o for feita","missedCallAlerts":"Alertas de chamada perdida","missedCallAlertsDesc":"Alerta quando uma chamada n\xe3o for atendida","reviewNotifications":"Notifica\xe7\xf5es de avalia\xe7\xf5es","reviewNotificationsDesc":"Novas avalia\xe7\xf5es de clientes em todas as plataformas","dailySummary":"Resumo di\xe1rio por e-mail","dailySummaryDesc":"Relat\xf3rio de fim do dia com m\xe9tricas principais","weeklyDigest":"Resumo semanal","weeklyDigestDesc":"Resumo semanal de desempenho","smsAlerts":"Alertas por SMS","smsAlertsDesc":"Receba mensagens de texto para eventos urgentes"},"preferences":{"timezone":"Fuso hor\xe1rio","dateFormat":"Formato de data","savePreferences":"Guardar prefer\xeancias"}},"voiceSettings":{"breadcrumbHome":"Painel","breadcrumbSettings":"Defini\xe7\xf5es","breadcrumbVoice":"Voz","title":"Modo de chamada do Brion","subtitle":"Controle como o Brion gere as chamadas recebidas.","saveChanges":"Guardar altera\xe7\xf5es","saving":"A guardar...","loadError":"Erro ao carregar as defini\xe7\xf5es do modo de chamada do Brion.","saveSuccess":"Modo de chamada do Brion atualizado.","saveError":"Erro ao guardar o modo de chamada do Brion. Por favor tente novamente.","modes":{"ACTIVE_ANSWERING_label":"Atendimento ativo","ACTIVE_ANSWERING_desc":"O Brion atende todas as chamadas. Ideal para operadores individuais sem rececionista. (1 Bell/min)","SHADOW_ONLY_label":"Monitoriza\xe7\xe3o silenciosa","SHADOW_ONLY_desc":"A sua equipa atende as chamadas. O Brion ouve silenciosamente e regista automaticamente no CRM. (1 Bell/min)","OVERFLOW_ONLY_label":"Apenas excede
1nte","OVERFLOW_ONLY_desc":"O Brion atende quando todas as linhas est\xe3o ocupadas ou fora do hor\xe1rio comercial. (1 Bell/min quando ativado)","DISABLED_label":"Desativado","DISABLED_desc":"O Brion n\xe3o processa chamadas."}}}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.