{
  "panel": {
    "time": {
      "justNow": "Just now",
      "minutesAgo": "{{count}} min ago",
      "hoursAgo": "{{count}} h ago"
    },
    "lockAge": {
      "seconds": "{{count}} s",
      "minutes": "{{count}} min",
      "hours": "{{count}} h"
    },
    "phase": {
      "scaffold": "Scaffold",
      "finishing": "Finishing",
      "sampling": "Sampling",
      "iterating": "Iterating"
    },
    "emptyTitle": "Design canvas",
    "emptySubtitle": "No artifact loaded yet. It will appear here after the Design agent makes changes.",
    "loadingFile": "Loading file…",
    "diffFrom": "From",
    "diffTo": "To",
    "diffCurrentWorkingCopy": "Current (working copy)",
    "diffNoSnapshots": "No snapshots yet — Diff compares two saved versions.",
    "historyTitle": "Version history",
    "historyEmpty": "No snapshots yet. Ask the agent to call DesignArtifact.snapshot, or use the camera button for a manual snapshot; 45 seconds after your last edit an auto snapshot is also queued.",
    "lockBanner": {
      "stale": "Lock expired",
      "agentEditing": "Agent is editing this artifact",
      "holderLead": " (holder: ",
      "heldFor": ", held for {{duration}}",
      "suffixStale": ") — safe to take over",
      "suffixReadOnly": ") — code is read-only",
      "takeOver": "Take over",
      "takeOverNote": "Take over expired lock"
    },
    "notifications": {
      "copyContextOk": "Copied selection context",
      "copyContextFail": "Copy failed",
      "openExternalFail": "Open failed: could not preview in an external app",
      "agentEditingBlocked": "Agent is editing this artifact (holder: {{holder}})",
      "saved": "Saved",
      "versionConflict": "Version conflict: the artifact was updated elsewhere. Refresh and try again.",
      "editLocked": "Artifact is locked. Release the lock before saving.",
      "saveFailed": "Save failed: {{message}}",
      "snapshotOk": "Snapshot created",
      "snapshotFailed": "Snapshot failed: {{message}}",
      "snapshotPathPrefix": "Snapshot created: ",
      "exportToPrefix": "Exported to ",
      "exportDesignFolder": "Exported to .design/",
      "exportingTitle": "Exporting",
      "exportHtmlMessage": "Preparing HTML file…",
      "exportZipMessage": "Packaging Zip…",
      "exportFailed": "Export failed: {{message}}",
      "screenshotInfo": "Screenshot export needs a background renderer; main-thread capture is disabled to avoid freezing the UI.",
      "skillExportInserted": "Inserted {{format}} export instruction into chat",
      "lockReleased": "Lock released",
      "lockAcquired": "Edit lock acquired",
      "lockToggleFailed": "Lock action failed: {{message}}",
      "takeoverLockOk": "Edit lock taken over",
      "takeoverLockFail": "Takeover failed: {{message}}"
    },
    "snapshot": {
      "autoSummary": "Auto snapshot (debounced edit)",
      "promptMessage": "Snapshot note (optional):",
      "promptDefault": "Manual snapshot",
      "manualSummaryDefault": "Manual snapshot"
    },
    "lock": {
      "manualAcquireNote": "Manual lock from UI"
    },
    "savingHint": "Writing {{path}}…",
    "mode": {
      "preview": "Preview",
      "code": "Code",
      "split": "Split",
      "diff": "Diff",
      "history": "History"
    },
    "pickerTitle": "Pick element",
    "inspectorTitle": "Inspector",
    "snapshotTitle": "Snapshot + thumbnail",
    "continueTitle": "Continue with Agent",
    "continueLabel": "Continue",
    "snapshotLabel": "Snapshot",
    "releaseLockTitle": "Release lock ({{holder}})",
    "acquireLockTitle": "Acquire edit lock",
    "exportTitle": "Export",
    "exportEntryHtml": "Entry HTML",
    "exportZip": "Zip bundle",
    "exportScreenshotPng": "Screenshot PNG",
    "exportPdf": "Export PDF",
    "exportPptx": "Export PPTX",
    "openExternalTitle": "Open in external app",
    "selectedLabel": "Selected",
    "diffLoading": "Loading diff…",
    "diffLoadFailed": "Failed to load diff: {{message}}",
    "diffLabelCurrent": "current"
  },
  "inspector": {
    "tabElement": "Element",
    "tabTokens": "Tokens",
    "tabAssets": "Assets",
    "elementHint": "Enable the picker in the toolbar, then click any element in the preview to see computed styles.",
    "path": "Path",
    "text": "Text",
    "box": "Box",
    "computedStyles": "Computed styles",
    "noStyleData": "No style data",
    "copyContext": "Copy selection context",
    "tokensHead": "Design tokens",
    "noCssVariables": "No CSS custom properties found on the document root.",
    "assetKind": {
      "page": "Pages",
      "style": "Styles",
      "script": "Scripts",
      "data": "Data",
      "image": "Images",
      "font": "Fonts",
      "other": "Other"
    }
  },
  "browser": {
    "searchPlaceholder": "Search artifacts…",
    "showArchived": "Show archived",
    "loading": "Loading artifacts…",
    "emptyTitle": "No design artifacts in this workspace yet",
    "emptyHint": "Ask the Design agent to create one — it will show up here when ready.",
    "fileCount": "{{count}} files",
    "snapshotCount": "{{count}} snapshots",
    "openInCanvas": "Open in canvas",
    "archive": "Archive",
    "unarchive": "Unarchive"
  },
  "studio": {
    "commitOk": "Token set adopted",
    "commitFail": "Adopt failed: {{message}}",
    "saveOk": "Token edits saved",
    "saveFail": "Save failed: {{message}}",
    "empty": "No token proposals yet. Ask the Design agent to generate directions first.",
    "sidebarTitle": "Directions",
    "adoptedBadge": "Adopted",
    "proposalCount": "{{count}} directions",
    "eyebrow": "Design tokens",
    "recommit": "Readopt",
    "adopt": "Adopt this set",
    "editorTitle": "Edit token proposal",
    "editorHint": "Adjust the selected design direction. Saved edits update tokens.json and the preview immediately.",
    "editorName": "Name",
    "editorMood": "Mood",
    "saveEdits": "Save edits",
    "revert": "Revert",
    "typeScale": "Type scale",
    "fontWeight": "Font weight",
    "motionDuration": "Motion duration",
    "palette": "Palette",
    "tokenCount": "{{count}} tokens",
    "typography": "Typography",
    "emptySectionSchemaDefaults": "Preview only: default values from the token schema until this section is filled in the proposal.",
    "typeRole": {
      "display": "Display",
      "headline": "Headline",
      "title": "Title",
      "body": "Body",
      "caption": "Caption"
    },
    "noTypeScale": "No font size scale defined",
    "radius": "Radius",
    "shadow": "Shadow",
    "spacing": "Spacing",
    "noSpacingScale": "No spacing scale defined",
    "componentPreview": "Component preview",
    "previewPairCaption": "Light surface / Dark surface",
    "nativeLight": "Light canvas (palette native)",
    "nativeDark": "Dark canvas (palette native)",
    "stressDark": "Dark canvas (stress test)",
    "stressLight": "Light canvas (stress test)",
    "previewNativeDesc": "Rendered with the palette as declared in tokens.json.",
    "previewStressDesc": "Stress test on the opposite lightness - check text, borders, and accents still read well.",
    "btnPrimary": "Primary",
    "btnSecondary": "Secondary",
    "btnGhost": "Ghost",
    "fieldEmail": "Email",
    "fieldNotify": "Notifications",
    "pillAccent": "Accent",
    "pillMuted": "Muted",
    "pillOutline": "Outline",
    "statRadius": "Radius",
    "statShadow": "Shadow",
    "statMotion": "Motion",
    "typeSample": "The quick brown fox jumps over the lazy dog",
    "previewNavAria": "Preview navigation",
    "previewNavOverview": "Overview",
    "previewNavDesign": "Design",
    "previewNavSettings": "Settings",
    "previewAppTitle": "Product console",
    "previewMetricHealth": "Health",
    "previewMetricTasks": "Tasks",
    "previewMetricRisk": "Risk",
    "previewActivityTitle": "Workflow",
    "previewFormTitle": "Audience settings",
    "previewStatusSuccess": "Healthy",
    "previewStatusWarning": "Needs review",
    "previewStatusDanger": "Blocked",
    "previewLandingNavAction": "Contact",
    "previewLandingTitle": "Shape the first impression",
    "previewLandingNativeDesc": "A sparse landing-page read of the same tokens: whitespace, headline weight, surface color, and primary action.",
    "previewLandingStressDesc": "The same sparse landing composition on the opposite lightness, useful for checking tone before component density.",
    "previewLandingProofOne": "Primary voice",
    "previewLandingProofTwo": "Accent detail",
    "previewLandingProofThree": "Trust signal",
    "previewBitfunNavAria": "Sparo OS site navigation",
    "previewBitfunNavAgents": "Agents",
    "previewBitfunNavWorkflows": "Workflows",
    "previewBitfunNavDocs": "Docs",
    "previewBitfunNavCta": "Get started",
    "previewBitfunEyebrow": "Sparo OS · Agentic OS",
    "previewBitfunHeadingPrefix": "The operating system for the ",
    "previewBitfunHeadingSuffix": " AI era",
    "previewBitfunNativeDesc": "Sparo OS orchestrates reasoning, execution and memory into one agentic runtime — so every decision becomes a composable action.",
    "previewBitfunStressDesc": "The same brand language at the opposite lightness — sanity-check headline tone, CTA contrast, and orchestration rhythm before density.",
    "previewBitfunCtaPrimary": "Launch an agent",
    "previewBitfunCtaSecondary": "View architecture",
    "previewBitfunTagOne": "Reasoning",
    "previewBitfunTagTwo": "Execution",
    "previewBitfunProofOne": "built-in agents",
    "previewBitfunProofTwo": "Open source",
    "previewBitfunProofThree": "Local-first runtime",
    "previewBitfunRuntimeHealthy": "Runtime healthy",
    "previewBitfunNavConsoleAgents": "Agents",
    "previewBitfunNavConsoleWorkflows": "Workflows",
    "previewBitfunNavConsoleRuntime": "Runtime",
    "previewBitfunConsoleTitle": "Agent orchestration overview",
    "previewBitfunConsoleDesc": "See every live agent, pending approval and runtime signal in a single console.",
    "previewBitfunConsoleDeploy": "Deploy agent",
    "previewBitfunConsoleLogs": "Open logs",
    "previewBitfunMetricActive": "Active agents",
    "previewBitfunMetricTasks": "Tasks today",
    "previewBitfunMetricAlerts": "Alerts",
    "previewBitfunAgentKicker": "Current agent",
    "previewBitfunAgentTitle": "Research · market pulse",
    "previewBitfunFieldEndpoint": "Runtime endpoint",
    "previewBitfunFieldAutoApprove": "Auto-approve",
    "previewBitfunAlertRunning": "Running · 3",
    "previewBitfunAlertQueued": "Queued · 2",
    "previewBitfunAlertReview": "Review · 1",
    "previewBitfunTimelineAria": "Agent runtime timeline",
    "previewBitfunTimelineKicker": "Runtime timeline",
    "previewBitfunTimelineStepOne": "User intent received · routed",
    "previewBitfunTimelineStepTwo": "Research agent · gathering context",
    "previewBitfunTimelineStepThree": "Execution agent · landing workflow",
    "previewBitfunDownloadBrand": "Sparo OS · Downloads",
    "previewBitfunDownloadTitle": "Download Sparo OS",
    "previewBitfunDownloadDesc": "The agentic OS for the AI era — local-first, open source, ready in seconds.",
    "previewBitfunDownloadPlatformsAria": "Available platforms",
    "previewBitfunDownloadCta": "Download",
    "previewBitfunDownloadMetaSigned": "Signed release",
    "previewBitfunDownloadMetaChecksum": "SHA-256 verified",
    "previewBitfunDownloadMetaOss": "MIT · open source"
  }
}
