{
  "aiBadge": {
    "label": "AI"
  },
  "aiChip": {
    "tooltip": "AI-generated"
  },
  "auth": {
    "loadingScreen": {
      "signingIn": "Signing you in",
      "wordmarkAlt": "Cochlear",
      "appName": "Customer 360",
      "tagline": "Sales assistant"
    },
    "authLoop": {
      "title": "Sign-in keeps redirecting",
      "body": "This usually happens when the app is opened inside another app's browser (Salesforce, Outlook, Teams, Gmail), which can block the sign-in handshake. Long-press the link to C360 and choose Open in Safari or Open in Chrome, then try again.",
      "primaryLabel": "Clear session and try again"
    },
    "signedOut": {
      "title": "You've signed out",
      "body": "You've been signed out of C360 on this device. You can close this tab, or sign back in whenever you're ready.",
      "primaryLabel": "Sign in again"
    },
    "signInError": {
      "sessionConflict": {
        "title": "We couldn't sign you in",
        "body": "Your session may have expired or encountered a conflict. Clearing your session and signing in again usually resolves this.",
        "primaryLabel": "Clear session and try again"
      },
      "network": {
        "title": "We can't reach the network",
        "body": "Check your connection and try again. Your work is saved locally until you are back online.",
        "primaryLabel": "Try again"
      },
      "server": {
        "title": "Something went wrong on our end",
        "body": "Our systems are having trouble right now. It's not you -- please try again in a moment.",
        "primaryLabel": "Try again"
      },
      "accessDenied": {
        "title": "You don't have access to this app",
        "body": "This account isn't set up for Customer 360. Ask your administrator to grant access, or sign in with a different account.",
        "primaryLabel": "Sign in with a different account"
      },
      "unknown": {
        "title": "Something unexpected happened",
        "body": "We couldn't complete the sign-in. Try again, and if it keeps happening, contact support with the code below.",
        "primaryLabel": "Try again"
      },
      "errorCode": "Error code",
      "contactSupport": "Contact support"
    }
  },
  "common": {
    "copyLabel": "Copy {{label}}",
    "tryAgain": "Try again",
    "requiredSrOnly": "(required)",
    "returnToDashboard": "Return to home",
    "cancel": "Cancel",
    "back": "Back",
    "close": "Close",
    "done": "Done",
    "copy": "Copy",
    "copied": "Copied",
    "undo": "Undo",
    "save": "Save",
    "resizeList": "Resize list",
    "breadcrumb": "Breadcrumb",
    "backToHome": "Back to home",
    "showAiSources": "Show AI sources",
    "progress": "Progress",
    "delete": "Delete"
  },
  "confirmDialog": {
    "cancel": "Cancel",
    "confirm": "Confirm"
  },
  "contentBlock": {
    "copyLabel": "Copy to clipboard"
  },
  "dataList": {
    "emptyMessage": "No items found."
  },
  "datePicker": {
    "hourLabel": "Hour",
    "minuteLabel": "Minute",
    "increaseAriaLabel": "Increase {{label}}",
    "decreaseAriaLabel": "Decrease {{label}}",
    "timeLabel": "Time",
    "doneLabel": "Done",
    "placeholder": {
      "date": "Pick a date",
      "datetime": "Pick a date and time"
    }
  },
  "error": {
    "boundary": {
      "documentTitle": "Something went wrong",
      "title": "Something went wrong",
      "subtitle": "It's not you. This page ran into a problem and couldn't load. You can head back to your home page, or try again in a moment.",
      "backToDashboard": "Back to home",
      "tryAgain": "Try again",
      "staleTitle": "C360 has been updated",
      "staleSubtitle": "This tab is running an earlier version of C360, so part of this page couldn't load. Refreshing picks up the latest version and keeps you where you are.",
      "refresh": "Refresh C360"
    },
    "rateLimit": {
      "detailsToggle": "Rate limit details",
      "retryAfterLabel": "Retry after",
      "retryAfterValue": "{{seconds}}s",
      "limitLabel": "Limit",
      "remainingLabel": "Remaining",
      "resetLabel": "Resets at"
    },
    "details": {
      "reference": "Reference",
      "noReference": "Not available",
      "copy": "Copy details",
      "copyLabel": "Copy error details"
    },
    "upstream": {
      "salesforce": "This one is on the Salesforce side, not C360. Your work is safe, and it usually clears on its own in a few minutes.",
      "edge": "Your request was stopped before it reached C360. If it keeps happening, share the details below with support."
    },
    "rep": {
      "generic": "Something went wrong. It's safe to try again.",
      "salesforceBusy": "Salesforce is busy right now. Try again shortly.",
      "salesforceUnavailable": "We're having trouble reaching Salesforce. Nothing is lost, it's safe to try again.",
      "tooManyRequests": "You're going a bit faster than we can keep up with. Give it a moment and try again.",
      "edgeBlocked": "Your request didn't reach C360. Check your connection and try again."
    }
  },
  "featureNotAvailable": {
    "default": {
      "title": "Sales Assistant is not yet available for this page.",
      "subtitle": "This feature is not yet available"
    },
    "backToDashboard": "Back to home"
  },
  "input": {
    "clearAriaLabel": "Clear"
  },
  "appHeader": {
    "userMenuAriaLabel": "User menu",
    "dashboard": "Home",
    "myProfile": "My Profile",
    "admin": "Admin",
    "fieldPlayUpload": "Field Play PDFs",
    "signOut": "Sign out",
    "dashboardAriaLabel": "Home"
  },
  "multiSelect": {
    "removeAriaLabel": "Remove {{label}}",
    "noOptions": "No options",
    "allSelected": "All picked",
    "noMatches": "No matches"
  },
  "textarea": {
    "clearAriaLabel": "Clear"
  },
  "job": {
    "step": {
      "process": {
        "timedOut": "Processing timed out. Try resubmitting.",
        "label": "Processing",
        "subtitle": "Transcribing and extracting key details"
      },
      "review": {
        "inReview": "In review",
        "draftSaved": "Draft saved {{date}}",
        "submitFailed": "Submission to Salesforce failed.",
        "label": "Review",
        "subtitle": "Check the details before submitting"
      },
      "record": {
        "label": "Record",
        "subtitle": "Capture your meeting notes"
      },
      "upload": {
        "error": "Upload failed. Check your connection and try again.",
        "errorOther": "Upload failed. Your recording is still here, so please try again.",
        "errorServer": "Upload failed. Something went wrong on our end. Your recording is still here, so please try again in a moment."
      },
      "transcribing": {
        "label": "Transcribing audio"
      },
      "extracting": {
        "label": "Extracting insights"
      },
      "evaluating": {
        "label": "Scoring confidence"
      },
      "complete": {
        "label": "Submit",
        "subtitle": "Sent to Salesforce",
        "idleLabel": "Submitted"
      },
      "recommendations": {
        "label": "Recommendations",
        "subtitle": "Recommended next steps"
      },
      "uploading": {
        "label": "Uploading audio"
      }
    },
    "error": {
      "fallback": "Something went wrong. Try resubmitting.",
      "meta": {
        "insufficientAccess": "Your Salesforce role doesn't have write access to this record. Contact your Salesforce admin.",
        "crossReferenceNoAccess": "One of the options you picked is not available to you in Salesforce. Choose a different one and submit again. If you need that exact option, copy the details below and send them to your Salesforce administrator.",
        "lockedRecord": "The record is locked in Salesforce (often pending approval). Try again once it unlocks.",
        "recordNotFound": "The Salesforce record linked to this meeting no longer exists. Contact support.",
        "duplicateRecord": "A duplicate record already exists in Salesforce. Contact support.",
        "boomiInternal": "Try again in a few minutes. If it keeps failing, contact support."
      },
      "BadRequestException": "The recording could not be transcribed. The audio format may be unsupported.",
      "TranscriptionFailed": "Transcription failed. The audio may be unclear or too noisy.",
      "MultipleLanguagesDetected": "Multiple languages were detected in the recording. Please verify the transcript.",
      "LanguageDetectionError": "The language in the recording could not be detected. Please try again.",
      "InvalidAudioFormat": "The uploaded file is not a supported audio format. Please upload a valid audio recording.",
      "EMPTY_TRANSCRIPT": "The transcript was empty. The recording may be silent or too short.",
      "OUTPUT_TRUNCATED": "The AI response was too long and got cut off. Try resubmitting.",
      "CONTENT_FILTERED": "The AI content filter blocked the response. The recording may contain unsupported content.",
      "GUARDRAIL_BLOCKED": "An AI safety guardrail was triggered. The recording may contain unsupported content.",
      "BEDROCK_THROTTLED": "The AI service is busy. Try again in a few minutes.",
      "BEDROCK_TIMEOUT": "AI extraction timed out. Try resubmitting.",
      "BEDROCK_MODEL_NOT_READY": "The AI model is warming up. Try again in a minute.",
      "BEDROCK_VALIDATION": "The AI request was invalid. Try resubmitting.",
      "BEDROCK_ACCESS_DENIED": "AI service access denied. Contact support.",
      "BEDROCK_MODEL_NOT_FOUND": "The AI model is not available in this region. Contact support.",
      "BEDROCK_UNAVAILABLE": "The AI service is temporarily unavailable. Try again later.",
      "INVALID_JSON": "The AI returned an unparseable response. Try resubmitting.",
      "EXTRACTION_ERROR": "Something went wrong during extraction. Try resubmitting.",
      "EXTRACTION_ARTEFACT_INVALID": "The AI returned a response we couldn't process. Try resubmitting.",
      "States_Timeout": "Processing timed out. The recording may be too long.",
      "States_TaskFailed": "A processing step failed. Try resubmitting.",
      "Lambda_ServiceException": "A processing step failed. Try resubmitting.",
      "Lambda_Unknown": "A processing step failed unexpectedly. Try resubmitting.",
      "SUBMIT_FAILED": "Submission to Salesforce failed.",
      "FIELD_REQUIRED": "A required field is missing. Check the form and try again.",
      "INVALID_FIELD_VALUE": "A field has an invalid value. Check the form and try again.",
      "RECORD_NOT_FOUND": "The Salesforce record was not found.",
      "DUPLICATE_RECORD": "A duplicate record already exists in Salesforce.",
      "INSUFFICIENT_ACCESS": "Insufficient permissions to update this Salesforce record.",
      "FIELD_TOO_LONG": "A field exceeds the Salesforce character limit.",
      "LOCKED_RECORD": "The Salesforce record is locked and cannot be updated.",
      "NOT_ASSIGNED_TO_EVENT": "You must be assigned to the meeting in Salesforce.",
      "CROSS_REFERENCE_NO_ACCESS": "Salesforce would not accept one of your selections.",
      "BOOMI_INTERNAL_ERROR": "Salesforce had trouble accepting this submission.",
      "SPARSE_TRANSCRIPT": "The recording was very short. Some fields may be incomplete.",
      "MISSING_PRIMARY_ACTIVITY": "Could not determine the primary activity type.",
      "MISSING_EVIDENCE": "No transcript evidence was provided for the extracted fields.",
      "LOW_CONFIDENCE_PRIMARY": "The primary activity confidence is low. Please verify the activity type.",
      "MISSING_PRODUCTS": "No products were detected. Add them manually if they were discussed.",
      "DESCRIPTION_TOO_SHORT": "The meeting description is brief. Consider adding more context.",
      "EMPTY_EXTRACTION": "No fields could be extracted. Please fill in the details manually.",
      "PROMPT_INJECTION_SUSPECTED": "The transcript contained text that looks like instructions to the AI. Review the extracted fields carefully before submitting.",
      "EVALUATION_FAILED": "Confidence scoring failed. Try resubmitting.",
      "unknownFailureTitle": "Submission to Salesforce failed.",
      "unknownFailureGuidance": "Try again in a moment. If it keeps failing, contact support."
    },
    "discard": {
      "title": "Discard this recording?",
      "description": "You will start over from the beginning.",
      "confirmLabel": "Discard"
    },
    "progress": {
      "stallingNote": "Taking a little longer than expected..."
    },
    "jobsTable": {
      "details": "Details",
      "jobId": "job ID",
      "userId": "user ID",
      "parentJobId": "parent job ID"
    },
    "listMeta": {
      "type": "Type",
      "user": "User",
      "locale": "Locale",
      "timeZone": "Time zone"
    },
    "nav": {
      "ariaLabel": "Job sections"
    }
  },
  "recorder": {
    "micButton": {
      "ariaLabel": "Start recording"
    },
    "controls": {
      "groupLabel": "Recording controls",
      "pauseAriaLabel": "Pause recording",
      "pause": "Pause",
      "resumeAriaLabel": "Resume recording",
      "resume": "Resume",
      "confirmDiscardAriaLabel": "Confirm discard",
      "restartAriaLabel": "Restart recording",
      "discard": "Discard?",
      "submitAriaLabel": "Submit recording",
      "uploading": "Uploading…",
      "submit": "Submit"
    },
    "statusBanner": {
      "dismiss": "Dismiss error"
    },
    "interruption": {
      "notice": "Recording paused while your phone was busy. Everything so far is saved. Tap Resume to keep going."
    },
    "title": "Record Meeting Notes",
    "instructions": {
      "idle": "Tap the microphone to begin recording. You can pause and resume at any time.",
      "active": "Speak clearly and summarise key decisions, action items, and outcomes."
    },
    "leaveGuard": {
      "message": "You have an active recording. Are you sure you want to leave? Your recording will be lost."
    },
    "uploader": {
      "lastRecording": "Last recording",
      "upload": "Upload"
    },
    "timer": {
      "paused": "Paused",
      "warning": {
        "twoMinutes": "2 minutes remaining",
        "oneMinute": "Wrap it up, 1 minute left",
        "tenSeconds": "10 seconds, finish your thought"
      }
    },
    "devUploader": {
      "dropLabel": "Drop audio or click to browse",
      "acceptHint": "Supported: {{extensions}}"
    },
    "languageInfo": {
      "audioLabel": "Audio must be recorded/uploaded in",
      "transcriptionLabel": "Transcription will be made available in"
    }
  },
  "dashboard": {
    "account": {
      "recordAdHoc": "Record unplanned meeting",
      "loadError": "We couldn't load this page. Try refreshing.",
      "recordMeeting": "Record Meeting"
    },
    "completed": {
      "title": "Completed",
      "loadingAriaLabel": "Loading completed meetings",
      "loadError": "We couldn't load completed items. Try refreshing."
    },
    "title": "Home",
    "refresh": "Refresh",
    "refreshed": "Refreshed",
    "refreshAvailableIn": "You can refresh again in {{seconds}}s",
    "refreshCooldown": "You can refresh again in a moment",
    "loadError": "We couldn't load your meeting notes. Try refreshing.",
    "empty": "No meeting notes yet.",
    "section": {
      "attention": "Needs your attention",
      "upcoming": "Upcoming",
      "emptyAttention": "You're all caught up.",
      "emptyUpcoming": "No upcoming meetings.",
      "emptyCompleted": "Nothing here yet.",
      "completed": "Completed",
      "recommendations": "Recommendations",
      "emptyRecommendations": "No recommendations right now."
    },
    "tabsLabel": "Home sections",
    "subnavLabel": "Filter meetings",
    "tab": {
      "meetings": "Meetings",
      "attention": "Needs Attention",
      "recommendations": "Recommendations",
      "upcoming": "Meeting Prep",
      "completed": "Complete"
    },
    "status": {
      "needsNotes": "Record notes",
      "meetingPrep": "Meeting Prep",
      "emailDraft": {
        "badge": "Draft email"
      },
      "UPLOADING": "Processing",
      "TRANSCRIBING": "Processing",
      "EXTRACTING": "Processing",
      "EVALUATING": "Processing",
      "PROCESSED": "Review",
      "REVIEWING": "Review",
      "SUBMIT_FAILED": "Failed",
      "COMPLETE": "Complete",
      "CANCELLED": "Record notes",
      "DELETED": "Deleted",
      "FAILED": "Failed"
    },
    "card": {
      "adHoc": "Unplanned"
    },
    "skeleton": {
      "loadingAriaLabel": "Loading meeting notes"
    },
    "jobCard": {
      "retry": "Retry",
      "unplannedTag": "Unplanned",
      "genericError": "Something went wrong. Tap retry to reprocess.",
      "retrying": "Retrying..."
    },
    "emailDraft": {
      "badge": "Draft email"
    },
    "visibility": {
      "mine": "Mine",
      "all": "All",
      "label": "Filter upcoming meetings"
    },
    "sfhcDown": {
      "title": "Salesforce data unavailable",
      "body": "Salesforce requests for your account are paused after repeated failures. Job data still loads; Salesforce-backed details will not until this clears.",
      "retry": "Retry"
    },
    "meetingsForProvider": "Meetings for this provider"
  },
  "profile": {
    "fields": {
      "language": {
        "label": "Spoken language",
        "placeholder": "Select language",
        "helpText": "Used to tune meeting transcription for your language and accent.",
        "confirmDialog": {
          "title": "Changing spoken language",
          "description": "Changing your language will update:",
          "scopeUi": "The app display language",
          "scopeUiGated": "The app stays in English until {{language}} is enabled for your region",
          "scopeRecording": "The language spoken during recordings",
          "scopeTranscript": "The language used in meeting transcripts",
          "confirm": "Confirm"
        }
      },
      "effectiveLanguage": {
        "label": "Effective language",
        "help": "The language C360 is shown in, based on your spoken language and what is enabled for your region.",
        "fallbackHelp": "{{language}} is not enabled for your region yet, so the app is shown in English. Recordings and transcripts still use {{language}}."
      },
      "region": {
        "label": "Region",
        "placeholder": "Select region"
      },
      "hub": {
        "label": "Cochlear Hub",
        "placeholder": "Select hub",
        "placeholderNoRegion": "Pick a region first",
        "shortLabel": "Hub"
      },
      "timezone": {
        "label": "Timezone",
        "placeholder": "Select timezone",
        "helpText": "Meeting times show in this timezone. Matches your browser.",
        "helpTextWithBrowser": "Meeting times show in this timezone. Your browser is in {{browserTz}}.",
        "useBrowser": "Use browser"
      }
    },
    "saveError": "Unable to save profile. Please try again.",
    "documentTitle": "Profile",
    "pageTitle": "Profile",
    "lede": "A couple of quick details so C360 can tailor your experience. You can change any of these later.",
    "account": {
      "heading": "Account",
      "givenName": "Given name",
      "familyName": "Family name",
      "email": "Email"
    },
    "saved": "Profile saved",
    "technical": {
      "heading": "Technical",
      "userId": "User ID",
      "tenantId": "Tenant ID",
      "clearCache": {
        "heading": "Clear cache",
        "description": "Load your Salesforce data again from scratch. Use this if something looks out of date.",
        "done": "Cache cleared",
        "pending": "Clearing..."
      },
      "clearCacheButton": "Clear cache",
      "signOut": {
        "heading": "Sign out",
        "description": "End this session on this device."
      },
      "signOutButton": "Sign out"
    },
    "copied": "Copied",
    "preferences": {
      "heading": "Preferences"
    },
    "territory": {
      "heading": "Territory",
      "notSet": "Not set"
    },
    "editor": {
      "saving": "Saving...",
      "save": "Save"
    },
    "fieldRow": {
      "requiredSrOnly": "(required)"
    },
    "appearance": {
      "badge": "Experimental",
      "advanced": "Advanced",
      "theme": {
        "label": "Theme",
        "helpText": "Preview an experimental app theme. Saved on this device and only visible to you.",
        "options": {
          "default": "Light",
          "dark": "Dark",
          "sfhc": "SFHC",
          "terri": "Terri"
        }
      }
    },
    "sfhc": {
      "heading": "Check my Salesforce access",
      "description": "Runs through the Salesforce records C360 reads for you and reports which ones your own permissions allow. Use this when a page is empty and you think it should not be.",
      "runButton": "Run check",
      "running": "Checking...",
      "runFailed": "The check could not be run: {{reason}}. If you have just run it, wait a minute and try again.",
      "unknownError": "unknown error",
      "copyButton": "Copy for support",
      "copyLabel": "Copy the full result",
      "allClear": "All {{count}} checks passed",
      "partialPass": "{{count}} checks passed before the run stopped",
      "problemCount": "{{count}} of {{total}} checks found a problem",
      "passedNote": "{{count}} other checks were fine. ",
      "skippedNote": "{{count}} were not checked. ",
      "caveat": "A missing field is usually a permissions gap, but a field that was never set up in this environment looks exactly the same, so whoever helps you will need to check both.",
      "accessDenied": "Salesforce turned your account away before any of these checks could run, so this is not about individual fields. Your Salesforce user needs to be approved for this app. Copy this result and send it on.",
      "throttled": "Salesforce was too busy to finish. Wait a minute and run the check again. The unfinished items are unknown, not broken.",
      "timedOut": "Salesforce was answering too slowly to finish every check. Try again shortly. The unfinished items are unknown, not broken.",
      "noSalesforceUser": "No Salesforce user could be matched to your account. Until that is fixed, C360 falls back to guessing your region and time zone.",
      "missingObject": "The whole {{name}} record type is missing from your Salesforce view",
      "missingField": "{{type}}.{{name}}",
      "identity": {
        "role": "Salesforce role",
        "roleUnreadable": "Could not be read",
        "roleNone": "No role assigned",
        "sfUserId": "Salesforce user ID",
        "matchedOn": "Matched by",
        "matchedByEmail": "Your email address. Your Salesforce user has no single sign-on link, which is worth reporting."
      },
      "status": {
        "ok": "Working",
        "unreadable": "Not visible to you",
        "accessDenied": "Access denied",
        "throttled": "Salesforce was busy",
        "failed": "Failed",
        "skipped": "Not checked"
      },
      "probes": {
        "identity": "Matching you to your Salesforce user",
        "user-hub": "Your Cochlear Hub, which decides what you see by default",
        "user-role": "Your Salesforce role",
        "objective-play": "Field plays being detected on your meetings",
        "acct-mgr-target": "Your territory account plans",
        "acct-mgr-target-dstr": "The accounts that make up your territory",
        "account": "Account details on your briefs and territory pages",
        "account-referrer": "Referrer propensity and journey stage",
        "event": "Your meeting history and post-meeting saves",
        "field-play-link": "Field plays linked to an account plan",
        "activity-field-play-link": "Field plays saved from a meeting",
        "buying-influence": "Buying influence and personas on professionals",
        "healthcare-practitioner-facility": "The professionals listed at your accounts",
        "care-provider-facility-specialty": "Professional specialties and roles"
      },
      "resync": {
        "heading": "Update my details from Salesforce",
        "description": "Replaces your language, region, hub, time zone and Salesforce role with whatever Salesforce holds now. Anything you have set yourself will be overwritten.",
        "lastSynced": " Last updated {{when}}.",
        "button": "Update from Salesforce",
        "pending": "Updating...",
        "confirmTitle": "Update from Salesforce?",
        "confirmBody": "Your language and time zone will be replaced with the values held in Salesforce. If you changed either of them here, that change will be lost.",
        "noChange": "Already up to date with Salesforce",
        "changed": "Updated {{count}} details from Salesforce",
        "changed_one": "Updated {{count}} detail from Salesforce",
        "changed_other": "Updated {{count}} details from Salesforce"
      },
      "problemCount_one": "{{count}} of {{total}} checks found a problem",
      "problemCount_other": "{{count}} of {{total}} checks found a problem",
      "partialPass_one": "{{count}} check passed before the run stopped",
      "partialPass_other": "{{count}} checks passed before the run stopped",
      "allClear_one": "{{count}} check passed",
      "allClear_other": "All {{count}} checks passed",
      "passedNote_one": "{{count}} other check was fine. ",
      "passedNote_other": "{{count}} other checks were fine. ",
      "skippedNote_one": "{{count}} was not checked. ",
      "skippedNote_other": "{{count}} were not checked. "
    }
  },
  "review": {
    "activityGroup": {
      "typePlaceholder": "Select type...",
      "subtypePlaceholder": "Select subtype...",
      "detailPlaceholder": "Select detail...",
      "primaryHeading": "Primary Activity",
      "secondaryHeading": "Secondary Activity"
    },
    "artifacts": {
      "heading": "Artefacts",
      "loading": "Loading...",
      "empty": "No artefacts for this job yet.",
      "previewUnavailable": "Preview unavailable.",
      "fileTypeUnavailable": "Preview not available for this file type.",
      "loadError": "Could not load preview ({{message}}).",
      "navLabel": "Artifacts",
      "previewLabel": "Artifact preview"
    },
    "processingStatus": {
      "submitted": {
        "title": "Notes Submitted",
        "body": "Your meeting notes have been submitted to Salesforce."
      },
      "processing": {
        "title": "Processing Recording",
        "body": "Your recording is being transcribed and analysed."
      }
    },
    "products": {
      "badgeLabel": "Product",
      "familyPlaceholder": "Select family...",
      "productPlaceholder": "Select product...",
      "title": "Products"
    },
    "submit": {
      "retrying": "Retrying...",
      "submitting": "Submitting...",
      "retry": "Retry Submit",
      "submit": "Submit"
    },
    "saveDraft": {
      "saved": "Saved",
      "label": "Save Draft",
      "saving": "Saving…",
      "noChanges": "No changes to save yet."
    },
    "navGuard": {
      "message": "We're still finishing that. Leave this page anyway?"
    },
    "stale": {
      "goTo": "Go to {{label}}"
    },
    "validation": {
      "invalidValue": "Invalid value"
    },
    "actions": {
      "startOver": "Start Over"
    },
    "execute": {
      "title": "Execute"
    },
    "competitor": {
      "title": "Competitor",
      "selectPlaceholder": "Select competitor...",
      "orphanWarning": "Activity detected but no competitor selected. Pick a competitor or clear this field."
    },
    "logNotes": {
      "title": "Log Notes"
    },
    "people": {
      "title": "People mentioned",
      "subtitle": "Names from your notes. Fix a spelling once and it updates everywhere it appears in this meeting.",
      "noName": "(no name)"
    },
    "submitToSalesforce": "Submit to Salesforce",
    "extractedDetailsSubtitle": "Review the extracted details below. Empty fields will keep their existing Salesforce values.",
    "submitted": {
      "title": "Sent to <sf>Salesforce</sf>",
      "body": "Any further changes must be made directly in <sf>Salesforce</sf>.",
      "createdTitle": "This event has been created",
      "createdBody": "Further edits must be made directly in <sf>Salesforce</sf>."
    },
    "aiRationale": {
      "heading": "Why · {{label}}",
      "trigger": "Why?"
    },
    "fieldEvidence": {
      "heading": "AI evidence · {{label}}",
      "confidence": "{{percent}}% confidence",
      "copyQuote": "Copy quote",
      "manuallyEntered": "Manually entered",
      "noEvidence": "No AI evidence",
      "editedTitle": "Edited · click to view AI suggestion",
      "confidenceUnavailable": "AI extracted · confidence unavailable",
      "extractedTitle": "AI extracted · {{percent}}% confidence",
      "viewAriaLabel": "View AI evidence for {{label}}",
      "viewAriaLabelWithConfidence": "View AI evidence for {{label}} ({{percent}}% confidence)",
      "contentLabel": "Evidence for {{label}}"
    },
    "errorPanel": {
      "description": "We couldn’t load the meeting notes. You can try again, or head back to your home page.",
      "retry": "Retry",
      "returnToDashboard": "Return to home",
      "notFound": "Meeting notes not found.",
      "notReady": "Notes are not ready for review yet.",
      "genericError": "Something went wrong loading your notes."
    },
    "validationSummary": {
      "heading_one": "Fix {{count}} issue before submitting:",
      "heading_other": "Fix {{count}} issues before submitting:"
    },
    "objectivesReminder": {
      "submitAnyway": "Submit Anyway",
      "title": "Add your objectives first?",
      "body_one": "{{fields}} is still empty. This field is encouraged before you submit, but not required. You can fill it in now, or submit without it.",
      "body_other": "{{fields}} are still empty. These fields are encouraged before you submit, but not required. You can fill them in now, or submit without them.",
      "conjunction": "and",
      "fieldsFallback": "your objectives"
    },
    "descriptionMarkers": {
      "meetingContext": "MEETING CONTEXT",
      "discussionPoints": "DISCUSSION POINTS",
      "objections": "OBJECTIONS",
      "opportunities": "OPPORTUNITIES",
      "clinicalNotes": "CLINICAL NOTES",
      "pricingAndFunding": "PRICING AND FUNDING",
      "training": "TRAINING",
      "relationshipNotes": "RELATIONSHIP NOTES",
      "marketObservations": "MARKET OBSERVATIONS",
      "otherNotes": "OTHER NOTES"
    },
    "fieldPlays": {
      "noAccountPlanTitle": "To update Field Play execution stage or status, this customer interaction must first be recorded against the Account Plan.",
      "noAccountPlanBody": "Update the interaction and then re-record your notes.",
      "empty": "No field plays were detected for this meeting.",
      "listLabel": "Detected field plays",
      "unknownPlay": "Unknown play",
      "remove": "Remove field play",
      "status": "Status",
      "statusPlaceholder": "Select status…",
      "stage": "Stage",
      "stagePlaceholder": "Select stage…",
      "title": "Field plays",
      "subtitle": "AI-detected field plays for this account plan. Review and confirm before submitting.",
      "addLabel": "Add a field play",
      "addPlaceholder": "Select a play to add…",
      "addButtonLabel": "Add selected field play",
      "addButton": "Add"
    }
  },
  "fields": {
    "primaryActivityType": {
      "label": "Primary Activity Type",
      "required": "Primary Activity Type is required"
    },
    "primaryActivitySubType": {
      "label": "Primary Activity Subtype",
      "required": "Primary Activity Subtype is required"
    },
    "primaryActivityDetail": {
      "label": "Primary Activity Detail"
    },
    "secondaryActivityType": {
      "label": "Secondary Activity Type"
    },
    "secondaryActivitySubType": {
      "label": "Secondary Activity Subtype"
    },
    "contactIds": {
      "label": "Names",
      "emptyHint": "No contacts found at this account. To select attendees here, add the contacts in Salesforce first.",
      "noAccountInScope": "No account in scope",
      "loading": "Loading contacts...",
      "noContacts": "No contacts at this account",
      "searchPlaceholder": "Search contacts at this account..."
    },
    "keyOutcomes": {
      "label": "Key Outcomes",
      "required": "Key Outcomes is required"
    },
    "nextCallObjectives": {
      "label": "Next Call Objectives"
    },
    "description": {
      "label": "Description"
    },
    "competitorId": {
      "label": "Competitor"
    },
    "competitorActivity": {
      "label": "Competitor Activity"
    },
    "primaryProductFamily": {
      "label": "Product Family",
      "required": "Product Family is required"
    },
    "primaryProductType": {
      "label": "Primary Product Discussed",
      "required": "Primary Product Discussed is required",
      "custom": "Primary Product Discussed is required"
    },
    "subject": {
      "label": "Subject",
      "required": "Subject is required"
    },
    "interactionObjectives": {
      "label": "Interaction Objective"
    },
    "startDateTime": {
      "label": "Start",
      "required": "Must be a valid date and time"
    },
    "endDateTime": {
      "label": "End",
      "required": "Must be a valid date and time",
      "custom": "End must be after start"
    },
    "type": {
      "label": "Type",
      "required": "Type is required"
    },
    "location": {
      "label": "Location"
    }
  },
  "groups": {
    "eventDateTime": {
      "label": "Date & Time"
    }
  },
  "jobDetail": {
    "backToHistory": "Back to history",
    "loadFailed": "Failed to load job.",
    "notFound": {
      "title": "Recording not found",
      "subtitle": "This recording doesn't exist or you may not have access to it."
    },
    "admin": {
      "cancelling": "Cancelling…",
      "cancel": "Cancel",
      "moving": "Moving…",
      "submitToReview": "Submitted → Review",
      "marking": "Marking…",
      "submitToComplete": "Submitted → Complete",
      "resubmitting": "Resubmitting…",
      "resubmit": "Resubmit",
      "cancelTooltip": "Stops this job where it is and removes it from your home page. Cannot be undone.",
      "submitToReviewTooltip": "Moves a SUBMIT_FAILED job back to Review so the rep can correct and resubmit it.",
      "submitToCompleteTooltip": "Marks a SUBMIT_FAILED job COMPLETE. Only for when the Salesforce event was actually created.",
      "resubmitTooltip": "Creates a new job from the same audio and re-runs the pipeline. This job keeps its status and the original rep stays the owner.",
      "rerunAsSelfTooltip": "Copies the audio into a new unplanned-meeting job under your own account and re-runs it. The original job is untouched."
    },
    "untitledMeeting": "Untitled meeting",
    "adminOnly": "Admin",
    "header": {
      "ranFor": "ran for {{duration}}",
      "openFor": "open for {{duration}}"
    },
    "meeting": {
      "title": "Meeting",
      "account": "Account",
      "activity": "Activity",
      "starts": "Starts",
      "ends": "Ends",
      "attendee": "Attendee",
      "objective": "Objective"
    },
    "submitted": {
      "title": "Submitted values",
      "subtitle": "{{filled}} of {{total}} fields have a value"
    },
    "record": {
      "title": "Record",
      "subtitle": "Identifiers and lifecycle timestamps for this job",
      "jobId": "Job ID",
      "eventId": "Event ID",
      "contextId": "Context ID",
      "createdEventId": "Created event",
      "taskType": "Task type",
      "user": "User",
      "language": "Language",
      "timeZone": "Time zone",
      "created": "Created",
      "updated": "Updated",
      "expires": "Expires",
      "parentJob": "Parent job"
    },
    "problems": {
      "title": "Problems",
      "subtitle": "{{errors}} error(s) and {{warnings}} warning(s) across the run",
      "empty": "No phase of this run reported an error or a warning.",
      "occurrences": "{{count}} occurrences",
      "details": "Details",
      "occurrences_one": "{{count}} occurrences",
      "occurrences_other": "{{count}} occurrences"
    },
    "run": {
      "title": "Run",
      "subtitle": "Every status this job passed through, and how long it held it",
      "total": "Total",
      "elapsed": "Elapsed",
      "attempts": "Attempts",
      "audioLength": "Audio length",
      "transcribeTime": "Transcribe processing",
      "current": "current",
      "by": "by",
      "attempt": "attempt {{attempt}}",
      "stepTime": "step {{duration}}"
    },
    "execution": {
      "title": "Execution",
      "subtitle": "What to search for when you pick this up in the logs",
      "stepFunction": "Step Function execution",
      "model": "Model",
      "schemaVersion": "Schema version",
      "jobVersion": "Job version",
      "versionDrift": "Schema drift",
      "versionDriftBody": "This record was written at {{stored}} while the app expects {{configured}}. Fields added since then read as absent."
    },
    "actors": {
      "title": "Non-owner actions",
      "subtitle": "Transitions driven by someone other than the pipeline or the job owner"
    },
    "recovery": {
      "title": "Recovery",
      "subtitle": "Actions disabled here are blocked by the job status, and the server enforces the same rules"
    },
    "tabTitle": "Job {{id}}",
    "recommendations": {
      "title": "Recommendations",
      "subtitle": "Why the model did or did not recommend a follow-up for this meeting",
      "notRunYet": "The producer runs after the meeting is submitted. This job has not reached COMPLETE, so there is nothing to report yet.",
      "noRecord": "No run is recorded for this job. Either the recommendations feature was off for this rep (the producer is never called at all in that case), it was submitted before the producer started recording its reasoning, or the record could not be written.",
      "outcome": "Outcome",
      "outcomeGenerated": "Model ran",
      "outcomeFailed": "Failed",
      "outcomeSkipped": "Skipped",
      "ranAt": "Ran at",
      "took": "Took",
      "offered": "Kinds offered to the model",
      "funnel": "Proposed / grounded / kept",
      "skipFeatureDisabled": "The recommendations feature was off for this rep, so the model was never asked.",
      "skipNoAccount": "The job carries no account snapshot, so there was no account or contact list to ground a recommendation against.",
      "failedExplain": "The model call did not produce a usable answer, so nothing was recommended. This is a failure, not a decision that the meeting warranted no follow-up.",
      "withheld": "Never offered: {{kind}} - {{reason}}",
      "withheldFeatureDisabled": "the follow-up email feature was off",
      "withheldNoEvent": "this job has no saved meeting for a draft to hang off",
      "proposedNothing": "The model was asked and proposed nothing. An empty answer is a valid one: it means the submitted notes carried no commitment, open question or competitor signal worth acting on.",
      "kept": "Kept",
      "dropped": "Dropped",
      "target": "target",
      "confidence": "confidence {{value}}",
      "verdictGrounded": "Grounded and saved to the rep.",
      "verdictBlankRationale": "Dropped: the model gave no reason, so the recommendation would have had no \"why\".",
      "verdictUnknownKind": "Dropped: the server has no handler for this kind of recommendation.",
      "verdictEmptyTarget": "Dropped: no record id to attach it to.",
      "verdictUngroundedContact": "Dropped: the professional it named was not in this meeting's contact list, so the id could not be trusted.",
      "verdictNoSourceEvent": "Dropped: this kind needs a saved meeting to attach to, and this job has none.",
      "verdictDuplicate": "Dropped: the same recommendation had already been proposed.",
      "verdictOverCap": "Dropped: the model proposed more than the per-meeting cap allows.",
      "outcomeReconstructed": "Recovered",
      "reconstructed": "This run happened before the reasoning was recorded, so it has been rebuilt from what survived it. Proposals the run considered and rejected are not recoverable - only what it kept.",
      "reconstructedFromRows": "The recommendations below are the ones still stored for this meeting.",
      "reconstructedFromMarker": "Only the \"a run completed\" marker survived, so this run either produced nothing or its recommendations have since been acted on, dismissed or expired.",
      "reconstructedFromFailure": "Only the failure marker survived, so the original run errored."
    },
    "artifacts": {
      "title": "Artifacts",
      "subtitle": "Every file the pipeline stored for this job",
      "empty": "No artifacts for this job yet.",
      "preview": "Preview",
      "previewError": "Could not load preview ({{message}}).",
      "download": "Download",
      "downloading": "Downloading…",
      "downloadTooltip": "Download {{name}}",
      "downloadAria": "Download {{name}}",
      "noDownload": "No download available for this file type.",
      "copy": "Copy {{name}}"
    },
    "ai": {
      "showValues": "Show values",
      "hideValues": "Hide values",
      "fieldPlaysTitle": "Field plays (AI-detected)"
    }
  },
  "notFound": {
    "documentTitle": "Not found",
    "title": "Page not found",
    "subtitle": "The page you're looking for doesn't exist or has been moved."
  },
  "event": {
    "nav": {
      "dashboard": "Overview",
      "insights": "Insights",
      "postMeeting": "Post Meeting",
      "meetingPrep": "Meeting Prep",
      "account": "Account",
      "accountPlan": "Account Plan",
      "professional": "Professional",
      "askAnything": "Ask Anything",
      "assigneeTooltip": "You must be assigned to the event to record for it.",
      "insightsUnplannedTooltip": "Pre-Meeting Insights are not available on unplanned meetings.",
      "adHoc": "Unplanned",
      "diagnostics": "Event diagnostics (admin only)",
      "diagnosticsTooltip": "Admin-only diagnostic tool: job history and pipeline detail for this event.",
      "ariaLabel": "Event navigation"
    },
    "generateInsightsPrompt": {
      "title": "Insights aren't generated for past meetings yet",
      "body": "Generate them now to pull together the account snapshot, recent activity, and talking points for this meeting.",
      "generate": "Generate insights",
      "generating": "Generating…"
    },
    "askAnything": {
      "title": "Ask anything",
      "descriptionWithMeeting": "Ask questions about this account and meeting.",
      "description": "Ask questions about this account.",
      "thinking": "Thinking",
      "inputPlaceholder": "Ask a question about this account, opportunity, or meeting...",
      "inputAriaLabel": "Ask a question",
      "sendAriaLabel": "Send",
      "suggestionsTitle": "What would you like to know?",
      "suggestionsHint": "Pick a starting question or type your own. Answers include citations from this account's data.",
      "session": "Session",
      "copy": "Copy",
      "copied": "Copied",
      "copyAriaLabel": "Copy answer",
      "copiedAriaLabel": "Copied",
      "defaultPrompts": [
        "Summarise this account in three bullets.",
        "What are the most recent meeting takeaways?",
        "What are the open opportunities and their next step?",
        "Surface anything worth raising at the next meeting."
      ],
      "streamFailed": "Stream failed.",
      "streamInterrupted": "The answer was cut off before it finished. Try asking again."
    },
    "recordView": {
      "goToEvent": "Go to event",
      "alreadySavedTitle": "This meeting's already saved in Salesforce",
      "alreadySavedBody": "It was recorded as an unplanned meeting, so it can't be recorded again here. Any changes to it are made in Salesforce.",
      "returnToDashboard": "Return to home",
      "leaveDuringUpload": "Your recording has not finished uploading. If you leave now it will be lost."
    },
    "viewStates": {
      "errorTitle": "Something went wrong",
      "backToDashboard": "Back to home",
      "loadEventFailed": "Failed to load event.",
      "loadJobsFailed": "Failed to load jobs for this event.",
      "sfhcUnavailable": "Salesforce data is currently unavailable for your account."
    },
    "notFound": {
      "title": "Meeting not found",
      "subtitle": "The meeting you're looking for doesn't exist or you may not have access to it."
    },
    "salesforceLink": {
      "label": "Salesforce"
    },
    "unassignedDialog": {
      "title": "You must be assigned to this meeting to update it",
      "body": "Open the event in Salesforce and add yourself as an assignee, then reload to continue.",
      "openInSalesforce": "Open event in Salesforce",
      "reload": "Reload",
      "returnToDashboard": "Return to home"
    },
    "shell": {
      "sfhcDownTitle": "Salesforce details unavailable",
      "sfhcDownBody": "This page is showing job data only. Meeting details from Salesforce could not be loaded."
    },
    "history": {
      "title": "Job History"
    }
  },
  "breadcrumbs": {
    "account": "Account",
    "accountPlan": "Account Plan",
    "meeting": "Meeting",
    "adhoc": "Unplanned",
    "unplanned": "Unplanned",
    "territory": "Territory",
    "plan": "Plan",
    "job": "Job"
  },
  "schedule": {
    "title": "Schedule a meeting",
    "submit": "Schedule meeting",
    "saveForLater": "Save for later",
    "saved": "Saved as a draft to Recommendations",
    "saveFailed": "Couldn't save to Recommendations",
    "success": "Meeting scheduled",
    "reasoning": "Why this recommendation",
    "fields": {
      "subject": "Subject",
      "type": "Type",
      "typeRequired": "Type is required",
      "typePlaceholder": "Select a type",
      "start": "Start",
      "end": "End",
      "attendees": "Attendees",
      "location": "Location",
      "objective": "Objective",
      "activityType": "Primary Activity Type",
      "activitySubType": "Primary Activity Subtype",
      "productFamily": "Product Family",
      "productFamilyPlaceholder": "Select a product family",
      "productType": "Primary Product Discussed",
      "productTypePlaceholder": "Select a product"
    },
    "attendees": {
      "loading": "Loading contacts...",
      "none": "No contacts at this account",
      "placeholder": "Add attendees"
    }
  },
  "recommendation": {
    "eyebrow": "Recommendation",
    "emailSubject": "Subject:",
    "urgency": {
      "high": "High urgency",
      "medium": "Medium urgency",
      "low": "Low urgency"
    },
    "dismiss": "Dismiss",
    "feedbackPrompt": "Was this helpful?",
    "thumbUp": "Helpful",
    "thumbDown": "Not helpful",
    "feedbackPlaceholder": "Tell us more (optional)",
    "feedbackSend": "Send feedback",
    "feedbackThanks": "Thanks for the feedback.",
    "type": {
      "scheduleMeeting": "Schedule meeting",
      "draftEmail": "Follow-up email",
      "linkFieldPlayToMeeting": "Log Field Play",
      "linkFieldPlayToAccountPlan": "Add Play to plan",
      "updateFieldPlayStatus": "Play status",
      "updateBlueSheet": "Blue Sheet",
      "generic": "Recommendation"
    },
    "fieldPlayMeeting": "Meeting:",
    "fieldPlayAccountPlan": "Account Plan:",
    "fieldPlayStatus": "Status:",
    "bluesheetSectionLabel": "Section:",
    "bluesheetSection": {
      "sso": "Single Sales Objective",
      "buyingInfluence": "Buying influence",
      "redFlags": "Red flags",
      "strengths": "Strengths"
    },
    "completed": {
      "created": "Created",
      "done": "Completed"
    },
    "rateThanksUp": "Thanks - more recommendations like this.",
    "rateThanksDown": "Thanks - we'll make fewer recommendations like this.",
    "remindLaterSaved": "Saved to your recommendations",
    "remindLaterFailed": "Couldn't save to your recommendations",
    "moreOptions": "More options",
    "remindLater": "Remind me later",
    "confidence": {
      "high": "High confidence",
      "medium": "Medium confidence",
      "low": "Low confidence"
    }
  },
  "preMeetingBrief": {
    "eventDetail": {
      "kicker": "Meeting",
      "untitledMeeting": "Untitled meeting",
      "with": "With",
      "relatedTo": "Related to",
      "when": "When",
      "type": "Type",
      "activity": "Activity",
      "objective": "Objective",
      "sso": "Single sales objective",
      "ssoMorePlans": "+{{count}} more plans",
      "ssoMorePlans_one": "+{{count}} more plan",
      "ssoMorePlans_other": "+{{count}} more plans",
      "lastVisitAccount": "Last visit · Account",
      "lastVisitProfessional": "Last visit · Professional",
      "noPriorVisits": "-",
      "noPriorVisitsProfessional": "-"
    },
    "sso": {
      "morePlans": "+{{count}} more",
      "morePlans_one": "+{{count}} more",
      "morePlans_other": "+{{count}} more",
      "showLessPlans": "Show less"
    },
    "freshness": {
      "justGenerated": "Just generated",
      "generated": "Generated {{time}}",
      "dataLoaded": "As of:",
      "regenerate": "Regenerate",
      "regenerateThrottled": "You've refreshed a lot just now. Available again in ~{{seconds}}s.",
      "justNow": "just now",
      "summary": {
        "events_one": "{{count}} event in the last {{months}} months",
        "events_other": "{{count}} events in the last {{months}} months",
        "fieldPlays_one": "{{count}} active field play",
        "fieldPlays_other": "{{count}} active field plays"
      },
      "minutesAgo": "{{count}} minutes ago",
      "hoursAgo": "{{count}} hours ago",
      "daysAgo": "{{count}} days ago",
      "minutesAgo_one": "{{count}} minute ago",
      "minutesAgo_other": "{{count}} minutes ago",
      "hoursAgo_one": "{{count}} hour ago",
      "hoursAgo_other": "{{count}} hours ago",
      "daysAgo_one": "{{count}} day ago",
      "daysAgo_other": "{{count}} days ago"
    },
    "meetingObjective": {
      "title": "Recommended Interaction Objective",
      "currentlyInSalesforce": "Currently in Salesforce",
      "recommendation": "Recommendation",
      "empty": "Empty",
      "noObjectiveSet": "No objective has been set for this meeting yet.",
      "savedToSalesforce": "Saved to Salesforce",
      "edit": "Edit",
      "editAriaLabel": "Edit recommended interaction objective",
      "acceptAndSave": "Submit",
      "saving": "Saving...",
      "validationEmpty": "Objective cannot be empty.",
      "validationTooLong": "Objective must be {{max}} characters or fewer.",
      "saveFailed": "Failed to save. Try again.",
      "notAssigned": "You must be assigned to the meeting in Salesforce to update the objective.",
      "editor": {
        "label": "Edit objective",
        "ariaLabel": "Edit meeting objective",
        "cancel": "Cancel",
        "saveToSalesforce": "Submit"
      },
      "saveErrorTitle": "Can't save to Salesforce"
    },
    "singleSalesObjective": {
      "title": "Single sales objective"
    },
    "keyHighlights": {
      "title": "Key Highlights",
      "empty": "No highlights generated.",
      "source": "From {{section}}",
      "aiGenerated": "AI generated",
      "section": {
        "opportunity": "Opportunity",
        "fieldPlay": "Field play",
        "relationships": "Relationships",
        "competition": "Competition",
        "engagement": "Engagement",
        "professional": "Professional",
        "objective": "Meeting objective",
        "account": "Account"
      }
    },
    "talkingPoints": {
      "title": "Talking Points",
      "empty": "No talking points generated."
    },
    "spinQuestions": {
      "title": "SPIN Questions",
      "description": "A thought partner for your prep, not a script to follow.",
      "situation": {
        "label": "Situation"
      },
      "problem": {
        "label": "Problem"
      },
      "implication": {
        "label": "Implication"
      },
      "needPayoff": {
        "label": "Need-payoff"
      }
    },
    "unknowns": {
      "title": "Information I Didn't Know",
      "empty": "Nothing to catch up on at this account."
    },
    "generatingView": {
      "title": "Generating",
      "subtitle": "Usually ready in under a minute.",
      "session": {
        "label": "Connecting to Salesforce",
        "description": "Signing in and finding your meeting.",
        "substepLabel": "Opening session"
      },
      "fetching": {
        "label": "Pulling account history",
        "description": "Gathering the account, contacts, opportunities, and recent activity.",
        "substepLabel": "Reading Salesforce"
      },
      "synthesising": {
        "label": "Putting it all together",
        "description": "Pulling out the highlights for your meeting.",
        "substepLabel": "Working through it"
      },
      "synthSubsteps": {
        "meetingPrep": "Drafting your meeting plan",
        "account": "Reviewing the account",
        "professional": "Profiling the contact"
      },
      "sourceFooter": {
        "drawingOn": "Drawing on {{counts}} for {{accountName}}.",
        "pullingDataFor": "Pulling data for {{accountName}}.",
        "pullingData": "Pulling data for this account.",
        "meeting_one": "{{count}} meeting",
        "meeting_other": "{{count}} meetings",
        "email_one": "{{count}} email",
        "email_other": "{{count}} emails",
        "fieldPlay_one": "{{count}} active field play",
        "fieldPlay_other": "{{count}} active field plays"
      },
      "progressSteps": {
        "session": {
          "signingIn": "Connecting to Salesforce",
          "findingMeeting": "Finding your meeting"
        },
        "fetching": {
          "account": "Loading account details",
          "contacts": "Loading contacts and relationships",
          "opportunities": "Loading recent opportunities",
          "activity": "Loading recent meetings and emails",
          "fieldPlays": "Loading active field plays",
          "cases": "Loading recent cases"
        },
        "synthesising": {
          "reviewing": "Reviewing the account",
          "profiling": "Profiling the contact",
          "planning": "Drafting your meeting plan",
          "highlights": "Pulling out the highlights",
          "gathering": "Gathering insights"
        }
      }
    },
    "colleagueActivity": {
      "title": "Activity Since Last Visit",
      "skeletonTitle": "Activity Since Last Visit",
      "empty": "No recent activity or cases at this account.",
      "emptySinceVisit": "Nothing new at this account since your last visit.",
      "thisMeeting": "This meeting",
      "untitledMeeting": "Untitled meeting",
      "aColleague": "a colleague",
      "outcomes": "Key outcomes",
      "nextCall": "Next call objectives",
      "yourLastVisit": "Your last visit",
      "noPreviousVisitWithProfessional": "No previous visits with this professional",
      "noPreviousVisits": "No previous visits",
      "relatedTo": "Related to {{plan}}",
      "fieldPlayTag": "Field play: {{name}}",
      "moreInteractions": "+{{count}} more interactions",
      "moreInteractions_one": "+{{count}} more interaction",
      "moreInteractions_other": "+{{count}} more interactions",
      "showFewerInteractions": "Show fewer",
      "viewMore": "View more",
      "viewLess": "View less",
      "cases": {
        "heading": "Cases",
        "fallback": "Case",
        "open": "Open",
        "closed": "Closed",
        "thisProfessional": "This professional",
        "priorityLabel": "Priority",
        "moreCases": "+{{count}} more cases",
        "moreCases_one": "+{{count}} more case",
        "moreCases_other": "+{{count}} more cases",
        "recordType": {
          "ProfessionalConnection": "Professional connection",
          "OrderRequest": "Order request",
          "PIF": "Support",
          "Customer_Interaction": "Customer interaction"
        }
      },
      "fieldPlays": {
        "heading": "Field plays with this professional",
        "untitled": "Field play",
        "executedBy": "Run by {{rep}}",
        "statusChanged": "Moved to {{status}}",
        "moreFieldPlays": "+{{count}} more field plays",
        "moreFieldPlays_one": "+{{count}} more field play",
        "moreFieldPlays_other": "+{{count}} more field plays"
      },
      "people": {
        "added": "Added to account",
        "removed": "Removed from account",
        "someone": "A professional",
        "approxDate": "Approximate date",
        "morePeople": "+{{count}} more people changes",
        "morePeople_one": "+{{count}} more people change",
        "morePeople_other": "+{{count}} more people changes"
      }
    },
    "accountType": {
      "kicker": "Account",
      "titleFallback": "Account",
      "labelType": "Type",
      "labelTerritory": "Territory",
      "labelAccountManager": "Account manager",
      "notCaptured": "-"
    },
    "accountSegmentation": {
      "title": "Account segmentation",
      "noDataYet": "Product installation data isn't available yet.",
      "noDevices": "No installed Cochlear devices on record at this account.",
      "installed": "installed",
      "latest": "Latest {{date}}",
      "openOpportunity": "Open opportunity",
      "ariaLabel": "{{count}} installed ({{percent}}% of max)",
      "ariaLabel_one": "{{count}} installed ({{percent}}% of max)",
      "ariaLabel_other": "{{count}} installed ({{percent}}% of max)"
    },
    "supportedDevices": {
      "title": "Devices",
      "noDevices": "No devices list this professional as the supporting clinician.",
      "subFamily": "Product family",
      "backToFamilies": "Back to product families",
      "drillHint": "Select a product family to see its devices."
    },
    "accountStrategySegment": {
      "title": "Account segmentation",
      "notSet": "Not set",
      "singleSalesObjective": "Single sales objective",
      "empty": "No strategy segments set for this account yet."
    },
    "segmentedFieldPlays": {
      "title": "Field Plays",
      "all": "All",
      "singleSalesObjective": "Single sales objective",
      "searchPlaceholder": "Search plays…",
      "noMatch": "No field plays match this filter",
      "noPlays": "No field plays for this account yet",
      "noPlaysForBrand": "No {{brand}} field plays yet",
      "active": "Active",
      "inactive": "Inactive",
      "daysLeft": "{{n}}d left",
      "expiresToday": "Expires today",
      "daysAgo": "{{n}}d ago",
      "lastDiscussed": "Last discussed {{date}}",
      "activeOnly": "Active only",
      "dateRange": "{{start}} to {{end}}",
      "startsOn": "Starts {{date}}",
      "endsOn": "Ends {{date}}"
    },
    "goalTracking": {
      "title": "Pipeline",
      "noAmount": "Opportunities at this account have no Amount.",
      "closedWonYtd": "closed-won YTD",
      "open": "open",
      "byProductFamily": "By product family",
      "colFamily": "Family",
      "colWon": "Won",
      "colOpen": "Open",
      "colStatus": "Status",
      "unit_one": "{{count}} unit",
      "unit_other": "{{count}} units",
      "progressAriaLabel": "{{percent}}% closed-won of pipeline",
      "progressAriaEmpty": "No pipeline data"
    },
    "keyRelationships": {
      "title": "Key Relationships",
      "empty": "No professionals are linked to this account yet.",
      "roleUnknown": "Role unknown",
      "lastSeen": "Last seen",
      "noPriorVisit": "No prior visit",
      "interactions": "Interactions",
      "keyRep": "Key rep"
    },
    "referrerPropensity": {
      "title": "Referrer Propensity",
      "accountLevel": "Account level",
      "referralType": "Referral type",
      "byContact": "By contact",
      "thisMeeting": "This meeting",
      "empty": "No referrer-propensity scores recorded for this account or its contacts yet."
    },
    "engagementLevel": {
      "title": "Engagement",
      "accountEngagementTitle": "Account Engagement",
      "activityType": "Activity Type",
      "channel": "Channel",
      "backToTypes": "Back to activity types",
      "drillHint": "Select an activity type to see its subtypes.",
      "noSubtype": "No subtype",
      "total": "total",
      "totalLine_one": "{{count}} interaction over {{months}} months",
      "totalLine_other": "{{count}} interactions over {{months}} months",
      "noMeetings": "No meetings logged in the last {{months}} months.",
      "noChannel": "Channel mix appears once meetings record a Type (call, visit, email).",
      "trendHeating": "{{recent}} recent vs {{prior}} prior — heating up",
      "trendCooling": "{{recent}} recent vs {{prior}} prior — cooling off",
      "trendSteady": "{{recent}} recent vs {{prior}} prior — steady"
    },
    "accountEngagementChart": {
      "title": "Engagement by professional",
      "byMonth": "By month",
      "backToMonths": "Back to the 6-month view",
      "drillHint": "Select a month to break it down by week."
    },
    "fieldPlays": {
      "title": "Active field plays",
      "unnamedPlay": "Unnamed play",
      "dateDue": "Due {{date}}",
      "dateFrom": "From {{date}}",
      "statusUnknown": "Status unknown",
      "familyOther": "Other",
      "discussedWithMeetingPro": "Discussed with this professional",
      "notDiscussedWithMeetingPro": "Not yet discussed with this professional",
      "executionLine": "{{professional}} · {{rep}}",
      "professionalUnknown": "Unknown professional",
      "repUnknown": "Unknown rep",
      "executionsMore": "+{{n}} more"
    },
    "professionalSwitcher": {
      "label": "Meeting professionals",
      "primary": "Meeting contact"
    },
    "professionalType": {
      "noProfessional": "No professional associated with this meeting.",
      "noAssignedProfessional": "No professional is assigned to this meeting.",
      "noAccountProfessional": "No professionals are associated with this account.",
      "unknownContact": "Unknown contact",
      "nameUnknown": "Name unknown",
      "roleUnknown": "Role unknown",
      "implanter": "Implanter",
      "notAnImplanter": "Not an implanter",
      "buyerRole": "{{role}} Buyer",
      "unnamedAccount": "Unnamed account",
      "decisionMaker": "Decision maker",
      "cochlearLean": "Cochlear: {{value}}",
      "buyingInfluence": {
        "personalWins": "Personal wins",
        "businessResults": "Business results"
      },
      "lastVisit": "Last visit",
      "noPriorVisit": "No prior visit",
      "interactions": "Interactions / {{months}}mo",
      "registrations": "Devices registered / 6mo",
      "multiFacility": "Multi-facility",
      "kicker": "Professional",
      "labelTerritory": "Territory",
      "labelPrimaryFacility": "Primary facility",
      "labelPrimarySpecialty": "Primary specialty",
      "labelCredentialed": "Credentialed",
      "labelAlsoActiveAt": "Also active at",
      "moreFacilities": "+{{count}} more facilities",
      "moreFacilities_one": "+{{count}} more facility",
      "moreFacilities_other": "+{{count}} more facilities",
      "moreAttendees": "+{{count}} more",
      "moreAttendees_one": "+{{count}} more",
      "moreAttendees_other": "+{{count}} more",
      "moreAttendeesLabel_one": "{{count}} more attendee on this meeting not shown here",
      "moreAttendeesLabel_other": "{{count}} more attendees on this meeting not shown here",
      "showLessFacilities": "Show less",
      "labelCompetitorLean": "Competitor lean",
      "labelInterestedIn": "Products of interest"
    },
    "professionalActivity": {
      "title": "Recent activity",
      "empty": "No recent activity with this professional.",
      "upcoming": "Upcoming",
      "meetingMarker": "Meeting",
      "more": "+{{count}} more interactions",
      "more_one": "+{{count}} more interaction",
      "more_other": "+{{count}} more interactions",
      "moreUpcoming": "+{{count}} more upcoming",
      "moreUpcoming_one": "+{{count}} more upcoming",
      "moreUpcoming_other": "+{{count}} more upcoming",
      "showFewerUpcoming": "Show fewer upcoming",
      "showDetails": "Show details",
      "hideDetails": "Hide details",
      "devicesRegistered": "{{count}} devices registered",
      "devicesRegistered_one": "{{count}} device registered",
      "devicesRegistered_other": "{{count}} devices registered"
    },
    "influenceBadge": {
      "economicBuyer": "Economic buyer",
      "champion": "Champion",
      "gatekeeper": "Gatekeeper",
      "highInfluence": "High influence",
      "inTrouble": "Under pressure",
      "competitorLean": "Competitor lean"
    },
    "productPreference": {
      "title": "Product Preference",
      "emptyNegative": "Not an implanter, so there’s no product preference to read. Ask who they refer to and what drives that choice instead.",
      "emptyUnknown": "No preferred product evident from recent meetings. Ask which model they last implanted to start building this picture.",
      "emptyProducts": "Preferred products will appear here once meetings reference specific models."
    },
    "insightsTabs": {
      "ariaLabel": "Insights sections"
    },
    "meetingTitle": {
      "kicker": "Meeting"
    },
    "raw": {
      "lastVisit": "Last Visit"
    },
    "asOf": {
      "dateLabel": "Brief as-of date (dev only)",
      "reload": "Reload as of date"
    }
  },
  "account": {
    "tabsAriaLabel": "Account sections"
  },
  "audioRecorder": {
    "error": {
      "permissionDenied": "Microphone access was denied. Please allow access in your browser settings.",
      "permissionDeniedWebView": "Recording is not enabled for C360 in this app. Ask your administrator to allow microphone access, then try again.",
      "permissionDismissed": "Microphone permission was dismissed. Click the mic to try again.",
      "deviceNotFound": "No microphone found. Please connect a microphone and try again.",
      "deviceInUse": "Your microphone is being used by another application.",
      "deviceLost": "Microphone disconnected. You can submit the recording captured so far.",
      "notSupported": "Audio recording is not supported in this browser.",
      "recorderError": "Recording error: {{message}}",
      "maxDuration": "Maximum recording length reached."
    },
    "permissions": {
      "blocked": "Microphone access is blocked. Open your browser settings to allow it.",
      "needed": "Microphone access is needed to record audio.",
      "allowButton": "Allow microphone",
      "openSettings": "Open settings"
    }
  },
  "transcript": {
    "hide": "hide",
    "view": "view",
    "loading": "Loading...",
    "loadError": "Failed to load transcript.",
    "pauseLabel": "{{seconds}}s pause"
  },
  "form": {
    "charLimitExceeded": "Maximum {{limit}} characters"
  },
  "people": {
    "applyButton_zero": "Apply names",
    "applyButton_one": "Apply {{count}} name change",
    "applyButton_other": "Apply {{count}} name changes",
    "applyAriaLabel": "Apply names",
    "nameAriaLabel": "Name",
    "notInSalesforce": "Fixing a name here only changes how it reads in this meeting's notes. It doesn't add anyone to Salesforce.",
    "thisPerson": "this person",
    "rowUpdated_one": "Updated across {{count}} field",
    "rowUpdated_other": "Updated across {{count}} fields",
    "rowInField_one": "In {{count}} field",
    "rowInField_other": "In {{count}} fields",
    "pendingNote": {
      "changes_one": "{{count}} change ready",
      "changes_other": "{{count}} changes ready",
      "willUpdate": "will update",
      "fields_one": "{{count}} field",
      "fields_other": "{{count}} fields",
      "acrossThisMeeting": "across this meeting."
    },
    "noChangesToApply": "No name changes to apply",
    "renamedNoFields_one": "Renamed person, but the old name didn't appear in any field",
    "renamedNoFields_other": "Renamed {{count}} people, but those names didn't appear in any field",
    "applied": {
      "updatedNames_one": "Updated {{count}} name",
      "updatedNames_other": "Updated {{count}} names",
      "fields_one": "{{count}} field",
      "fields_other": "{{count}} fields",
      "summary": "Applied. {{namePart}} across {{fieldPart}}."
    }
  },
  "menu": {
    "moreActions": "More actions",
    "delete": "Delete",
    "deleting": "Deleting…",
    "startOver": "Start over",
    "startingOver": "Starting over…",
    "complete": "Complete",
    "completing": "Completing…",
    "cancelling": "Cancelling…"
  },
  "combobox": {
    "noMatches": "No matches",
    "placeholder": "Search...",
    "clearAriaLabel": "Clear"
  },
  "sourcesBadge": {
    "drawnFrom": "Drawn from",
    "type": {
      "event": "Event",
      "contact": "Contact",
      "opportunity": "Opportunity",
      "account": "Account",
      "fieldPlay": "Field Play",
      "case": "Case"
    }
  },
  "entityLink": {
    "type": {
      "event": "Meeting",
      "contact": "Contact",
      "opportunity": "Account Plan",
      "account": "Account",
      "fieldPlay": "Field Play",
      "case": "Case"
    },
    "tooltip": {
      "recordType": "Record type",
      "subType": "Sub type",
      "type": "Type",
      "location": "Location",
      "role": "Role",
      "influence": "Influence",
      "mode": "Mode",
      "preference": "Preference",
      "lastSeen": "Last seen",
      "date": "Date",
      "activity": "Activity",
      "productSubFamily": "Product sub family",
      "financialYear": "Financial year",
      "financialHalf": "Financial half",
      "stage": "Stage",
      "pipeline": "Pipeline",
      "status": "Status",
      "active": "Active",
      "priority": "Priority",
      "origin": "Origin",
      "closePrefix": "close {{date}}",
      "duePrefix": "Due {{date}}",
      "fromPrefix": "From {{date}}"
    }
  },
  "alert": {
    "dismiss": "Dismiss"
  },
  "insightFeedback": {
    "open": "Why this is here",
    "prompt": "Rate this insight",
    "thanks": "Thanks for the feedback.",
    "thumbUp": "Helpful",
    "thumbDown": "Not helpful",
    "commentLabel": "Anything you would add?",
    "commentPlaceholder": "Optional",
    "save": "Save",
    "saving": "Saving...",
    "saveFailed": "Couldn't save your feedback",
    "removeFailed": "Couldn't undo your feedback"
  },
  "recommendationFeedback": {
    "open": "Rate this recommendation",
    "prompt": "Rate this recommendation"
  },
  "verificationModal": {
    "title": "Let's verify it's you",
    "body": "For your security, we need an extra check before continuing. Your work is still here.",
    "error": "That didn't work. Try once more, or refresh the page if it keeps failing.",
    "verifying": "Verifying...",
    "submit": "Verify and continue"
  },
  "emailComposer": {
    "cancel": "Cancel",
    "title": "Draft Follow-Up Email",
    "draftButton": "Draft Follow-Up Email",
    "continueDraftButton": "Continue Draft",
    "invalidEmail": "Enter a valid email address",
    "to": "To",
    "subject": "Subject",
    "message": "Message"
  },
  "followUpEmail": {
    "compliance": {
      "attachmentBadge": "Attachment reminder",
      "markers": {
        "phi": {
          "label": "Possible patient details",
          "guidance": "Emails can't include details that identify a patient. Remove this text, or keep it if it's not about a patient."
        },
        "pricing": {
          "label": "Pricing mention",
          "guidance": "Confirm pricing details with your manager before sharing."
        },
        "competitive": {
          "label": "Competitive reference",
          "guidance": "Avoid making direct comparisons. Focus on Cochlear value."
        },
        "clinical": {
          "label": "Clinical/evidence claim",
          "guidance": "Ensure all clinical claims are backed by approved materials."
        },
        "sensitive": {
          "label": "Sensitive content",
          "guidance": "Review this highlighted text before sending."
        }
      }
    },
    "copyDialog": {
      "title": "Copy to Outlook",
      "intro": "Outlook can't be filled automatically yet. Copy each part below and paste it into the matching field in a new Outlook message.",
      "stepRecipients": "Recipients",
      "stepRecipientsHint": "Paste into the To field",
      "stepSubject": "Subject",
      "stepSubjectHint": "Paste into the Subject line",
      "stepBody": "Message body",
      "stepBodyHint": "Paste into the email body",
      "progress": "{{done}} of {{total}} copied",
      "saveForLater": "Save for later",
      "done": "Done",
      "savedForLater": "Saved for later. Find it in your drafts on your home page."
    },
    "editor": {
      "bodyLabel": "Body",
      "subjectLabel": "Subject",
      "recipientRoleTo": "To",
      "removeRecipient": "Remove",
      "recipientsLegend": "Recipients",
      "noRecipients": "No recipients — add at least one To address.",
      "addTo": "+ Add To",
      "bodyTooLongWarning": "This email may be too long for mobile readers. Consider shortening to key points.",
      "wordCount_one": "{{count}} word",
      "wordCount_other": "{{count}} words",
      "invalidEmail": "Enter a valid email address"
    },
    "shell": {
      "generating": "Generating your follow-up email draft…",
      "loading": "Loading follow-up email draft…",
      "deleteConfirm": "Yes, delete",
      "deleting": "Deleting…",
      "deleteDraft": "Delete draft",
      "sendError": "Something went wrong sending the email. Please try again.",
      "saveError": "Could not save to Outlook. Please try again."
    },
    "richEditor": {
      "linkTextLabel": "Link text",
      "apply": "Apply",
      "openLink": "Open",
      "editLink": "Edit",
      "removeLink": "Remove",
      "remove": "Remove text",
      "removeText": "Remove this text",
      "keep": "Keep text",
      "keepText": "Keep this text",
      "markReviewedShort": "Mark reviewed",
      "markReviewed": "Mark this text as reviewed",
      "toolbarLabel": "Text formatting",
      "bold": "Bold",
      "boldShortcut": "Bold (Ctrl+B)",
      "italic": "Italic",
      "italicShortcut": "Italic (Ctrl+I)",
      "underline": "Underline",
      "underlineShortcut": "Underline (Ctrl+U)",
      "bulletList": "Bullet list",
      "insertLink": "Insert link",
      "editLinkTitle": "Edit link",
      "removeLinkLabel": "Remove link",
      "copyBody": "Copy body",
      "copied": "Copied",
      "copyBlocked": "Resolve the flagged text to copy",
      "displayTextPlaceholder": "Display text (optional)"
    },
    "emailBody": {
      "decisionsLabel": "Decisions made:",
      "nextStepsLabel": "Agreed next steps:"
    },
    "review": {
      "summaryReviewTitle": "Review before sending",
      "summaryReviewSub_one": "{{count}} item needs your attention, flagged in the message below.",
      "summaryReviewSub_other": "{{count}} items need your attention, flagged in the message below."
    },
    "compose": {
      "toLabel": "To",
      "recipientCount_one": "{{count}} recipient",
      "recipientCount_other": "{{count}} recipients",
      "noRecipients": "No recipients yet. Add at least one below.",
      "noEmail": "No email yet",
      "searchPlaceholder": "Add a meeting attendee or account professional",
      "attendeeTag": "Attendee",
      "unnamedContact": "Unnamed",
      "noDirectoryMatch": "No directory match. Use \"Add recipient\" below to enter one manually.",
      "manualEmailLabel": "Email",
      "manualNameLabel": "Name",
      "manualNamePlaceholder": "Full name",
      "manualEmailInvalid": "Enter a valid email address.",
      "manualDuplicate": "That recipient is already added.",
      "manualAdd": "Add recipient",
      "subjectLabel": "Subject",
      "subjectAria": "Email subject",
      "copySubject": "Copy subject",
      "messageLabel": "Body",
      "copyBody": "Copy email body",
      "bodyAria": "Email body",
      "wordCount_one": "{{count}} word",
      "wordCount_other": "{{count}} words",
      "bodyTooLongTitle": "This email is getting long",
      "bodyTooLongWarning": "This email may be too long for mobile readers. Consider shortening to key points.",
      "dismissNotice": "Dismiss notice",
      "confirmHint": "Mark the highlighted text in the message as reviewed to clear this check.",
      "phiHint": "Remove or keep the highlighted text in the message to clear this check.",
      "attachmentText": "Remember to attach {{attachment}} in Outlook before sending.",
      "bodyRequired": "Add a message before you can copy it to Outlook.",
      "manualEmailPlaceholder": "name@organisation.com"
    },
    "footer": {
      "saving": "Saving your draft…",
      "saveFailed": "Auto-save failed. Your changes are not lost.",
      "saved": "Draft saved",
      "blockedTooltip": "Resolve all highlighted text in the message before copying.",
      "blockedEmptyBody": "Add a message before copying it to Outlook.",
      "blockedRecipient": "Fix the flagged recipient email before copying.",
      "copyToOutlook": "Copy to Outlook",
      "openInOutlook": "Open in Outlook"
    },
    "outlook": {
      "menuHint": "Try one to see which opens Outlook on your device.",
      "mailtoDirect": "Mailto (direct)",
      "mailtoDirectHint": "Opens your default mail app",
      "mailtoLink": "Mailto (link tap)",
      "mailtoLinkHint": "Opens via a tapped link",
      "mailtoCopyFirst": "Mailto (copy first)",
      "mailtoCopyFirstHint": "Copies before opening",
      "app": "Outlook app",
      "appHint": "Outlook mobile app scheme",
      "web": "Outlook on the web",
      "webHint": "Opens in your browser",
      "copiedToast": "Message copied. Paste it into the Outlook message body.",
      "copyFailedToast": "Couldn't copy the message automatically. Copy it from the draft, then paste it into Outlook."
    },
    "done": {
      "toast": "Follow-up marked complete",
      "completeFailed": "We couldn't update the recommendation just now. You can mark it complete from your home page.",
      "completeDraftFailed": "We couldn't mark this follow-up complete. It's still on your home page, so nothing is lost."
    },
    "deleteDraft": {
      "title": "Delete draft?",
      "description": "This will permanently delete the draft. This action cannot be undone."
    }
  },
  "postMeeting": {
    "recommendations": {
      "title": "Recommended next steps",
      "cue_one": "{{count}} recommended next step",
      "cue_other": "{{count}} recommended next steps",
      "generating": "Looking for recommended next steps…",
      "generatingHint": "No need to wait - anything we find will also be on your home page.",
      "draftEmailRationale": "Send a recap or the materials you mentioned.",
      "failed": "Something went wrong finding recommendations.",
      "retry": "Try again"
    }
  },
  "progress": {
    "tracker": {
      "failed": "Failed",
      "retry": "Retry",
      "retrying": "Retrying... attempt {{attempt}} of {{maxAttempts}}"
    },
    "reviewNow": "Review Now",
    "sectionTitle": "Processing",
    "sectionTitleIdle": "Progress",
    "streamInterrupted": "We lost track of this one while it was processing. Refresh the page to pick it back up."
  },
  "views": {
    "accountInsights": {
      "tryAgain": "Try again",
      "empty": "No account brief available."
    },
    "createEventHistory": {
      "empty": "No unplanned meetings found for this account.",
      "title": "Unplanned Meeting Job History"
    },
    "eventHistory": {
      "empty": "No jobs found for this event."
    },
    "eventInsights": {
      "tryAgain": "Try again"
    },
    "jobAiTab": {
      "pendingStatus": "AI details become available once the job has reached the review stage.",
      "loading": "Loading AI details...",
      "caption": "Each row pairs what the rep submitted with what the AI produced from the recording, plus the evidence and evaluation behind the AI value.",
      "field": "Field",
      "submitted": "Submitted",
      "aiExtracted": "AI extracted",
      "ai": "AI",
      "peopleMentioned": "People mentioned",
      "noPeople": "No people mentioned.",
      "recommended": "Recommended",
      "assumedTime": "The recording didn't mention a start or end time, so C360 assumed the meeting had just finished. Check the time is right.",
      "assumedTimeAndDate": "The recording didn't mention when the meeting happened, so C360 assumed it had just finished. Check the date and time are right.",
      "productsDetected": "Products detected",
      "feedbackTitle": "Your feedback on this AI output"
    },
    "jobDetail": {
      "jobLabel": "Job"
    }
  },
  "territoryInsights": {
    "shell": {
      "title": "Territory Insights",
      "territory": "Territory: {{name}}",
      "plan": "Plan: {{name}}"
    },
    "link": {
      "label": "Territory",
      "openNamed": "Open territory insights for {{name}}",
      "pick": "Choose a territory to open",
      "menuHeading": "Your territories",
      "allHeading": "Territories",
      "searchPlaceholder": "Search territories",
      "searchLabel": "Search territories",
      "loading": "Searching...",
      "loadError": "We couldn't load territories.",
      "empty": "No territories found.",
      "star": "Star {{name}}",
      "unstar": "Unstar {{name}}"
    },
    "notFound": {
      "title": "Territory not found",
      "subtitle": "The territory you're looking for doesn't exist or you may not have access to it."
    },
    "insightComingSoon": {
      "headingWithName": "{{insightName}} is coming soon",
      "heading": "Coming soon",
      "bodyWithName": "The {{insightName}} view is not yet available. Check back soon.",
      "body": "This view is not yet available. Check back soon."
    },
    "overEngaged": {
      "title": "Over-engaged Professionals Alert",
      "empty": "No over-engagement alerts at this time.",
      "rankBadge": "Rank {{rank}}",
      "frequency": "{{count}} interactions (90d)",
      "explanation": "{{tierLabel}} professional — contact volume exceeds the recommended maximum of {{threshold}} interactions per 90 days",
      "tierLabel": {
        "1": "Strategic",
        "2": "High Priority",
        "3": "Standard",
        "4": "Low Priority"
      },
      "frequency_one": "{{count}} interactions (90d)",
      "frequency_other": "{{count}} interactions (90d)"
    },
    "engagementMetrics": {
      "title": "Territory Engagement Metrics",
      "totalProfessionals": "Professionals",
      "totalProfessionalsSub": "In territory",
      "activeSurgeons": "Surgeons",
      "activeSurgeonsSub": "Territory professionals",
      "economicBuyers": "Economic Buyers",
      "economicBuyersSub": "Decision makers",
      "professionalEngagement": "Professional Engagement (90d)",
      "professionalEngagementSub": "Contacted (90d)",
      "surgeonEngagement": "Surgeon Engagement (90d)",
      "surgeonEngagementSub": "Contacted (90d)",
      "buyerEngagement": "Economic Buyer Engagement (90d)",
      "buyerEngagementSub": "Contacted (90d)",
      "atRiskMetric": "At Risk",
      "atRiskMetricSub": "Require attention"
    },
    "engagement": {
      "subNavigationAriaLabel": "Engagement sub-navigation",
      "loadError": "We couldn't load these insights. Nothing is lost, it's safe to try again.",
      "salesforceUnreachable": "We're having trouble reaching Salesforce. Nothing is lost, it's safe to try again.",
      "tabs": {
        "overview": "Territory Engagement Health",
        "professionals": "Prioritised Professional List",
        "enrichment": "Data Enrichment"
      }
    },
    "nav": {
      "ariaLabel": "Territory Insights navigation",
      "openMenu": "Open menu",
      "closeMenu": "Close menu",
      "dashboard": "Territory Overview",
      "engagement": "Professional Engagement",
      "fieldPlays": "Field Plays",
      "pipeline": "Pipeline",
      "products": "Products",
      "competitive": "Competitive Landscape",
      "performance": "Performance",
      "recipients": "Recipients",
      "services": "Services"
    },
    "dashboard": {
      "insightName": "Territory overview"
    },
    "planMyWeek": {
      "gridTitle": "Plan my week",
      "overlapError": "One or more meetings have overlapping times. Please review the highlighted rows and update the schedule.",
      "calendarOverlap": "Overlaps an existing meeting on your Salesforce calendar.",
      "savedDrafts": "Saved drafts",
      "resumeDraft": "Resume",
      "saveDraft": "Save draft",
      "submitAll": "Submit all",
      "submitRow": "Submit",
      "draftLabel_one": "{{count}} planned meeting",
      "draftLabel_other": "{{count}} planned meetings",
      "draftSavedToast": "Draft saved",
      "draftSaveFailed": "Could not save the draft",
      "submittedToast_one": "{{count}} meeting scheduled",
      "submittedToast_other": "{{count}} meetings scheduled",
      "submitFailed": "Could not submit this meeting",
      "noAccount": "No Salesforce account for this professional",
      "col": {
        "contact": "Contact",
        "subject": "Subject",
        "objectives": "Interaction objectives",
        "start": "Start",
        "end": "End",
        "type": "Type",
        "activityType": "Activity type",
        "activitySubType": "Activity subtype",
        "productFamily": "Product family",
        "status": "Status",
        "actions": "Actions"
      },
      "status": {
        "submitted": "Submitted",
        "submitting": "Submitting...",
        "error": "Error",
        "draft": "Draft"
      }
    },
    "professionalList": {
      "planMyWeek": "Plan My Week",
      "planSubtitle": "Select professionals from the list below to add to your schedule.",
      "professionalsSelected": "{{count}} professionals selected",
      "planMyWeekAction": "Plan my week",
      "atRisk": "At Risk",
      "overEngaged": "Over Engaged",
      "engaged": "Engaged",
      "priorityScore": "Priority Score",
      "primaryAccount": "Primary Account",
      "procedureVolume": "Procedure Volume",
      "influenceLevel": "Influence Level",
      "mode": "Mode",
      "competitorPref": "Competitor Preference",
      "notAvailable": "Not Available",
      "lastInteraction": "Last Interaction",
      "procedureVolumeValue": "{{count}} / yr",
      "daysAgo": "{{count}} days ago",
      "selectProfessional": "Select {{name}}",
      "urgency": "Urgency",
      "urgencyValue": {
        "HIGH": "High",
        "MEDIUM": "Medium",
        "LOW": "Low"
      },
      "specialtyRole": {
        "surgeon": "Surgeon",
        "administrator": "Administrator",
        "surgeonImplanter": "Surgeon / Implanter"
      },
      "buyingInfluenceRole": {
        "clinicalChampion": "Clinical Champion",
        "economicBuyer": "Economic Buyer",
        "user": "User"
      },
      "influenceLevelValue": {
        "high": "High",
        "decisionMaker": "Decision Maker",
        "veryHigh": "Very High"
      },
      "modeValue": {
        "standard": "Standard",
        "elite": "Elite"
      },
      "competitorPrefValue": {
        "buyingFromUs": "Buying From Us",
        "buyingFromSomeoneElse": "Buying From Someone Else",
        "doingNothing": "Doing Nothing",
        "usingBudgetForSomethingElse": "Using Budget for Something Else",
        "usingInternalResources": "Using Internal Resources"
      },
      "recommendedNextAction": "Recommended Next Action",
      "generatingRecommendation": "Generating recommendation...",
      "noRecommendationAvailable": "No recommendation available right now.",
      "recommendationError": "We couldn't load this recommendation. It's safe to try again later.",
      "recommendationRateLimited": "We're having trouble reaching Salesforce. It's safe to try again later.",
      "planMeeting": "Schedule Meeting",
      "createActionPlan": "Create Action Plan",
      "professionalsSelected_one": "{{count}} professional selected",
      "professionalsSelected_other": "{{count}} professionals selected",
      "procedureVolumeValue_one": "{{count}} / yr",
      "procedureVolumeValue_other": "{{count}} / yr",
      "daysAgo_one": "{{count}} day ago",
      "daysAgo_other": "{{count}} days ago",
      "today": "Today",
      "filterAccount": "Account",
      "filterAllAccounts": "All Accounts",
      "filterSpecialtyRole": "Specialty Role",
      "filterAllSpecialtyRoles": "All Roles",
      "filterBIRole": "Influence Role",
      "filterAllBIRoles": "All Roles",
      "filterRecency": "Recency",
      "filterAllRecency": "All",
      "recencyLt30": "< 30 days",
      "recency30to90": "30–90 days",
      "recencyGt90": "> 90 days",
      "filterSearchPlaceholder": "Search professionals…",
      "filterSearchAriaLabel": "Search professionals",
      "noResults": "No professionals match the current filters.",
      "clearFilters": "Clear filters",
      "clearFiltersAriaLabel": "Clear all active filters"
    },
    "dataEnrichment": {
      "filterType": "Type",
      "filterByType": "Filter by type",
      "typeAll": "All Types",
      "typeNewProfessional": "New Professional",
      "typeSpecialtyUpdate": "Specialty Update",
      "typeRelationshipCreation": "Relationship Creation",
      "typeCochlearBias": "Cochlear Bias Update",
      "filterConfidence": "Confidence",
      "filterByConfidence": "Filter by confidence",
      "confidenceAll": "All Confidence",
      "confidenceHigh": "High (80%+)",
      "confidenceMedium": "Medium (50–79%)",
      "searchPlaceholder": "Search professionals…",
      "searchAriaLabel": "Search enrichment recommendations",
      "noRecommendations": "No active recommendations.",
      "suggestedField": "Suggested {{field}}:",
      "evidencePoints_one": "{{count}} Evidence Point",
      "evidencePoints_other": "{{count}} Evidence Points",
      "frequencyLabel": "Frequency: {{frequency}}",
      "approved": "Approved",
      "approvedByFallback": "You",
      "approvedAtFallback": "just now",
      "approveButton": "Approve",
      "approveFor": "Approve recommendation for {{name}}",
      "editFor": "Edit recommendation for {{name}}",
      "dismissFor": "Dismiss recommendation for {{name}}",
      "showEvidence": "Show evidence",
      "hideEvidence": "Hide evidence",
      "transcriptSnippets": "Transcript Snippets",
      "summaryPending": "Pending Recommendations",
      "summaryHighConfidence": "High Confidence Suggestions",
      "summaryApprovedToday": "Approved Today"
    },
    "coverageChart": {
      "title": "Territory Coverage",
      "subtitle": "Monthly interaction volume by account(90d)",
      "yAxisLabel": "Interactions",
      "backToTerritory": "Back to Territory View",
      "drillTitle": "Drill-down: {{account}}",
      "drillPlaceholder": "Account Details (Click bar to view)",
      "drillEmpty": "No professional data for this account.",
      "drillNoInteractions": "No interactions recorded for this account in the last 90 days.",
      "drillPrompt": "Select an account in the chart to see professional-level interaction data",
      "interactionCount": "{{count}} int.",
      "interactionCount_one": "{{count}} int.",
      "interactionCount_other": "{{count}} int."
    },
    "months": {
      "short": {
        "jan": "Jan",
        "feb": "Feb",
        "mar": "Mar",
        "apr": "Apr",
        "may": "May",
        "jun": "Jun",
        "jul": "Jul",
        "aug": "Aug",
        "sep": "Sep",
        "oct": "Oct",
        "nov": "Nov",
        "dec": "Dec"
      },
      "long": {
        "jan": "January",
        "feb": "February",
        "mar": "March",
        "apr": "April",
        "may": "May",
        "jun": "June",
        "jul": "July",
        "aug": "August",
        "sep": "September",
        "oct": "October",
        "nov": "November",
        "dec": "December"
      }
    },
    "fieldPlays": {
      "tabs": {
        "dashboard": "Field Play Overview",
        "recommendations": "Field Play Matches"
      },
      "subNavigationAriaLabel": "Field Plays sub-navigation",
      "metrics": {
        "ariaLabel": "Field Play metrics summary",
        "activeFieldPlays": "Field Plays",
        "matchesAvailable": "Matches Available",
        "stalledExecutions": "Stalled Executions",
        "closedWon": "Closed Won",
        "reviewPending": "Review Pending",
        "actionNeeded": "Action Needed",
        "onTrack": "On Track"
      },
      "funnel": {
        "title": "Field Play Funnel",
        "subtitle": "Territory progression across lifecycle stages",
        "countLabel": "field plays",
        "stages": {
          "planned": "Planned",
          "becomeAware": "Become Aware",
          "discoverLearn": "Discover & Learn",
          "experienceEvaluate": "Experience & Evaluate",
          "readyToSupport": "Ready to Support Patients",
          "closedWon": "Closed Won"
        }
      },
      "stalled": {
        "title": "Stalled Field Plays Requiring Attention",
        "count_one": "{{count}} EXECUTION TOTAL",
        "count_other": "{{count}} EXECUTIONS TOTAL",
        "overdueLabel": "{{days}} days overdue",
        "daysLeftLabel": "{{days}} days left",
        "accountContact": "Account & Contact",
        "stageStatus": "Stage & Status",
        "lastActivity": "Last Activity",
        "interactionSummary": "Previous Interaction Summary",
        "interactionSummaryNone": "No previous interaction is found for this field play linked to this account plan.",
        "scheduleMeeting": "Schedule Meeting",
        "scheduleObjective": "Re-engage on {{fieldPlay}}",
        "scheduleUnavailable": "This field play has no linked account, so a meeting cannot be scheduled from here.",
        "accountPlanLabel": "Account Plan",
        "none": "No stalled field plays."
      },
      "recommendations": {
        "objective": "Objective",
        "targeting": "Targeting",
        "expires": "Expires",
        "daysLeft": "{{days}} days left",
        "matchedAccounts_one": "Recommended Accounts ({{count}})",
        "matchedAccounts_other": "Recommended Accounts ({{count}})",
        "matchRationale": "Match Rationale",
        "confidence": "Confidence",
        "scheduleMeeting": "Schedule Meeting",
        "empty": "No field play recommendations available.",
        "viewEvidence": "View AI evidence",
        "evidenceCount_one": "{{count}} evidence point",
        "evidenceCount_other": "{{count}} evidence points",
        "aiEvidence": "AI Evidence",
        "targetedProfessionals": "Targeted Professionals",
        "economicBuyer": "Economic Buyer",
        "aiMatch": "Matching Rationale",
        "planFieldPlay": "Plan Field Play",
        "positioning": "Positioning",
        "target": "Target",
        "noGuideTitle": "Field play guide not uploaded yet",
        "noGuideDesc": "The guide for this field play hasn't been added yet, so there is no objective or targeting to show. The accounts below are still ranked from your territory data.",
        "noMatches": "No matching accounts found for this field play.",
        "savedForLater": "Saved to your recommendations",
        "moreOptions": "More options",
        "saveForLater": "Save for later"
      },
      "plan": {
        "success": "Field play planned successfully and linked to the account.",
        "error": "Failed to plan field play. Please try again.",
        "title": "Plan Field Play",
        "description": "Review and confirm the details below to link this field play to the account plan.",
        "submitting": "Planning…",
        "confirm": "Confirm Planned Field Play",
        "fieldPlay": "Field Play",
        "account": "Account",
        "accountPlan": "Account Plan"
      },
      "loadError": "Could not load field play data."
    },
    "competitive": {
      "tabs": {
        "overview": "Competitive Overview",
        "accounts": "High-Risk Accounts"
      },
      "statusBanner": {
        "label": "Competitive Intelligence Status",
        "body": "Based on {{mentions}} competitive mentions across {{accounts}} accounts in the past 90 days. Continue logging competitive activities to improve insights accuracy."
      },
      "activityMetrics": {
        "title": "Competitive Activity Metrics",
        "highRiskAccounts": "High risk accounts based on competitor activity",
        "highRiskAccountsSub": "Require immediate action",
        "mostActiveCompetitor": "Most Active Competitor",
        "mostActiveCompetitorSub": "+125% activity",
        "competitiveMentions": "Competitive Mentions (90d)",
        "competitiveMentionsSub": "Across territory"
      },
      "trendChart": {
        "title": "Competitive Activity Trends (6 Months)",
        "yAxisLabel": "Mentions"
      },
      "profiles": {
        "title": "Competitor Intelligence Profiles",
        "subtitle": "Detailed competitive intelligence with response strategies and supporting evidence",
        "marketShare": "Market Share: {{value}}",
        "activityHigh": "High Activity",
        "activityMedium": "Medium Activity",
        "activityLow": "Low Activity",
        "strengthsTitle": "Strengths (Cited by Accounts)",
        "vulnerabilitiesTitle": "Vulnerabilities",
        "hubActivityTitle": "Competitor activity outside my territory (within my hub)",
        "pricingTitle": "Pricing Strategy",
        "keyFeaturesTitle": "Key Differentiating Features",
        "cochlearResponseTitle": "Cochlear Competitive Response",
        "talkingPointsLabel": "Talking Points",
        "evidenceLabel": "Supporting Evidence",
        "expand": "Expand {{name}} profile",
        "collapse": "Collapse {{name}} profile",
        "checkIcon": "✓"
      },
      "highRisk": {
        "title": "High Risk Accounts",
        "empty": "No high-risk accounts at this time.",
        "keyContact": "Key Contact: {{name}}",
        "priority": "Priority: {{value}}",
        "urgencyHigh": "HIGH RISK",
        "urgencyMedium": "MEDIUM RISK",
        "urgencyLow": "LOW RISK",
        "threatLabel": "Competitive Threat",
        "mentionsSummary": "{{mentions}} competitive mentions in past {{days}} days",
        "detailsLabel": "Competitive Intelligence Details",
        "recommendedAction": "Recommended Action",
        "whyLabel": "Why it matters:",
        "timelineLabel": "Timeline:",
        "economicBuyerLabel": "Economic Buyer:",
        "differentiatorLabel": "Key Differentiator:",
        "lastContactLabel": "Last Contact:",
        "lastContactValue": "{{days}} days ago",
        "urgencyBadgeHigh": "HIGH URGENCY",
        "urgencyBadgeMedium": "MEDIUM URGENCY",
        "urgencyBadgeLow": "LOW URGENCY",
        "planMeeting": "Schedule Meeting",
        "createDefensivePlan": "Create Defensive Plan"
      }
    },
    "devTools": {
      "label": "Territory insights dev tools",
      "expand": "Dev tools",
      "collapse": "Hide",
      "windowStart": "Window starts",
      "dateLabel": "Pick the first day of the window",
      "apply": "Apply",
      "reset": "Use today"
    }
  },
  "admin": {
    "title": "Admin",
    "accessDenied": {
      "heading": "Access denied",
      "message": "You do not have access to this page."
    },
    "unknownTool": "Unknown tool",
    "notFound": {
      "heading": "Not found",
      "message": "No admin tool matches \"{{slug}}\"."
    },
    "loading": "Loading..."
  },
  "shared": {
    "loading": "Loading...",
    "noActiveRecording": "No active recording"
  },
  "nav": {
    "backToDashboard": "Back to home"
  },
  "copyableId": {
    "defaultName": "ID",
    "hint": "Copy full {{name}}",
    "ariaLabel": "Copy full {{name}} {{value}}"
  },
  "pagination": {
    "ariaLabel": "Pagination",
    "previousPage": "Previous page",
    "nextPage": "Next page",
    "caption": "Page {{page}} of {{total}}"
  },
  "button": {
    "actionError": "Something went wrong."
  },
  "card": {
    "collapse": "Collapse",
    "expand": "Expand"
  },
  "pipelineStatus": {
    "ariaLabel": "Progress"
  },
  "fileDropper": {
    "label": "Drop a file or click to browse",
    "rejected": "Can't use {{name}}."
  },
  "apiDocs": {
    "loadFailed": "Failed to load API spec"
  },
  "sfhcAccess": {
    "banner": {
      "title": "C360 cannot reach Salesforce for you",
      "adminBody": "Your Cochlear account does not have Salesforce access, so anything C360 draws from Salesforce will look empty.",
      "repBody": "Your Cochlear account does not have Salesforce access yet. Ask your administrator for it, and your accounts and meetings will fill in.",
      "retry": "C360 will try again in about {{minutes}} minutes."
    }
  }
}
