1<!DOCTYPE html><html data-dpl-id="dpl_6Pu4pErFKq9REjrLkvp2W8hkzaQQ" lang="en" class="inter_6098b8be-module__sBNY8G__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/brand/virello-logo-horizontal.svg" as="image"/><link rel="preload" href="/brand/virello-logo-circle-inverted.svg" as="image"/><link rel="preload" href="/brand/virello-wordmark-white.svg" as="image"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0jgmx2t0tziya.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1jfkh16s6q02y.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/23dtg_of6rh9c.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/23qcthlmi4bzv.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/0eorxonf6w8kn.js"/>
1<script src="/_next/static/immutable/chunks/2dga4rqf9mbqz.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3d3e4wx7db8pj.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1-516ft5ie5fn.js" async=""></script>
1<script src="/_next/static/immutable/chunks/101lw3yhwz0uu.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-1v4n0mlomlvbp.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2qc_6dt5yvp1m.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/39ubue636_ob7.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2qadn7r639r7r.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3-uat_2h42w8r.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2zrcacwqsrzfh.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/000wp4yzj0t4h.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/05vkc_keft_qo.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/13a568mx-qzwx.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0miliwwqsmt45.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0_v3yg30cwrsn.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1ay6da6czfrkr.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/00e41l_epzuqf.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2cpru5-b111yk.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/286wklly0e818.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1st445t3ohx4h.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/40_kknptcmqrm.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0rrbb_xb8fwr8.js" async="" crossorigin=""></script>
1<title>Welcome back | Virello</title><link rel="icon" href="/icon.png?v=rounded-1" sizes="256x256" type="image/png"/><meta name="next-size-adjust" content=""/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body class="min-h-screen bg-background text-foreground antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><style> 2:root { 3 --bprogress-color: var(--color-primary); 4 --bprogress-height: 4px; 5 --bprogress-spinner-size: 18px; 6 --bprogress-spinner-animation-duration: 400ms; 7 --bprogress-spinner-border-size: 2px; 8 --bprogress-box-shadow: 0 0 10px var(--color-primary), 0 0 5px var(--color-primary); 9 --bprogress-z-index: 99999; 10 --bprogress-spinner-top: 15px; 11 --bprogress-spinner-bottom: auto; 12 --bprogress-spinner-right: 15px; 13 --bprogress-spinner-left: auto; 14} 15 16.bprogress { 17 width: 0; 18 height: 0; 19 pointer-events: none; 20 z-index: var(--bprogress-z-index); 21} 22 23.bprogress .bar { 24 background: var(--bprogress-color); 25 position: fixed; 26 z-index: var(--bprogress-z-index); 27 top: 0; 28 left: 0; 29 width: 100%; 30 height: var(--bprogress-height); 31} 32 33/* Fancy blur effect */ 34.bprogress .peg { 35 display: block; 36 position: absolute; 37 right: 0; 38 width: 100px; 39 height: 100%; 40 box-shadow: var(--bprogress-box-shadow); 41 opacity: 1.0; 42 transform: rotate(3deg) translate(0px, -4px); 43} 44 45/* Remove these to get rid of the spinner */ 46.bprogress .spinner { 47 display: block; 48 position: fixed; 49 z-index: var(--bprogress-z-index); 50 top: var(--bprogress-spinner-top); 51 bottom: var(--bprogress-spinner-bottom); 52 right: var(--bprogress-spinner-right); 53 left: var(--bprogress-spinner-left); 54} 55 56.bprogress .spinner-icon { 57 width: var(--bprogress-spinner-size); 58 height: var(--bprogress-spinner-size); 59 box-sizing: border-box; 60 border: solid var(--bprogress-spinner-border-size) transparent; 61 border-top-color: var(--bprogress-color); 62 border-left-color: var(--bprogress-color); 63 border-radius: 50%; 64 -webkit-animation: bprogress-spinner var(--bprogress-spinner-animation-duration) linear infinite; 65 animation: bprogress-spinner var(--bprogress-spinner-animation-duration) linear infinite; 66} 67 68.bprogress-custom-parent { 69 overflow: hidden; 70 position: relative; 71} 72 73.bprogress-custom-parent .bprogress .spinner, 74.bprogress-custom-parent .bprogress .bar { 75 position: absolute; 76} 77 78.bprogress .indeterminate { 79 position: fixed; 80 top: 0; 81 left: 0; 82 width: 100%; 83 height: var(--bprogress-height); 84 overflow: hidden; 85} 86 87.bprogress .indeterminate .inc, 88.bprogress .indeterminate .dec { 89 position: absolute; 90 top: 0; 91 height: 100%; 92 background-color: var(--bprogress-color); 93} 94 95.bprogress .indeterminate .inc { 96 animation: bprogress-indeterminate-increase 2s infinite; 97} 98 99.bprogress .indeterminate .dec { 100 animation: bprogress-indeterminate-decrease 2s 0.5s infinite; 101} 102 103@-webkit-keyframes bprogress-spinner { 104 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 105 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 106} 107 108@keyframes bprogress-spinner { 109 0% { transform: rotate(0deg); } 110 100% { transform: rotate(360deg); } 111} 112 113@keyframes bprogress-indeterminate-increase { 114 from { left: -5%; width: 5%; } 115 to { left: 130%; width: 100%; } 116} 117 118@keyframes bprogress-indeterminate-decrease { 119 from { left: -80%; width: 80%; } 120 to { left: 110%; width: 10%; } 121} 122</style><!--$--><!--/$--><div class="flex min-h-screen w-full py-3"><div class="flex w-full flex-col items-center justify-between gap-3"><div class="container"><div class="flex items-center justify-between"><a href="https://virello.ai" class="block"><span class="inline-flex items-center leading-none"><img src="/brand/virello-logo-horizontal.svg" alt="" class="h-9 w-auto max-w-[min(100%,14rem)] dark:hidden" decoding="async"/><span class="gap-2 hidden items-center dark:inline-flex"><img src="/brand/virello-logo-circle-inverted.svg" alt="" class="size-9 shrink-0" decoding="async"/><img src="/brand/virello-wordmark-white.svg" alt="" class="h-7 w-auto max-w-[min(100%,11rem)]" decoding="async"/></span><span class="sr-only">Virello</span></span></a><div class="gap-2 flex items-center justify-end"><button class="flex items-center justify-center font-semibold enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&>svg+svg]:hidden text-foreground hover:bg-surface-hover hover:text-foreground size-8 [&>svg]:m-0 rounded-full" aria-label="Language: English" type="button" id="radix-_R_kpf6lb_" aria-haspopup="menu" aria-expanded="false" data-state="closed"><span aria-hidden="true" class="text-[1.2rem] leading-none">ð¬ð§</span></button></div></div></div><div class="container flex justify-center"><main class="p-6 w-full rounded-3xl border max-w-xl border-none bg-transparent px-0 py-4 shadow-none sm:px-8 lg:p-8"><div class="w-full"><h1 class="font-bold tracking-tight sm:text-4xl text-[2rem] leading-[1.12]">Welcome back</h1><p class="mt-3 mb-8 max-w-md text-sm leading-6 sm:text-base sm:leading-7 text-muted-foreground">Please enter your credentials to sign in.</p><form class="space-y-5"><div dir="ltr" data-orientation="horizontal"><div role="tablist" aria-orientation="horizontal" class="text-sm inline-flex items-center justify-center border-b-2 text-card-foreground
122/80 w-full" tabindex="-1" data-orientation="horizontal" style="outline:none"><button type="button" role="tab" aria-selected="true" aria-controls="radix-_R_llfiv9f6lb_-content-password" data-state="active" id="radix-_R_llfiv9f6lb_-trigger-password" class="-mb-0.5 px-3 py-2 font-medium text-sm inline-flex items-center justify-center border-b-2 border-transparent whitespace-nowrap text-foreground/60 ring-offset-background transition-all hover:text-foreground/80 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50 data-[state=active]:border-primary data-[state=active]:text-card-foreground flex-1" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Password</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-_R_llfiv9f6lb_-content-magic-link" data-state="inactive" id="radix-_R_llfiv9f6lb_-trigger-magic-link" class="-mb-0.5 px-3 py-2 font-medium text-sm inline-flex items-center justify-center border-b-2 border-transparent whitespace-nowrap text-foreground/60 ring-offset-background transition-all hover:text-foreground/80 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50 data-[state=active]:border-primary data-[state=active]:text-card-foreground flex-1" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Magic link</button></div></div><div class="space-y-1.5"><label class="text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 font-medium block" for="_R_1llfiv9f6lb_-form-item">Email</label><input class="px-3 py-1 text-base file:font-medium file:text-sm flex w-full rounded-md border border-input bg-background transition-colors file:border-0 file:bg-transparent placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-hidden disabled:cursor-not-allowed disabled:opacity-50 h-12" autoComplete="email" id="_R_1llfiv9f6lb_-form-item" aria-describedby="_R_1llfiv9f6lb_-form-item-description" aria-invalid="false" name="email" value=""/></div><div class="space-y-1.5"><div class="gap-4 flex justify-between"><label class="text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 font-medium block" for="_R_25lfiv9f6lb_-form-item">Password</label><a class="text-xs text-foreground/60" href="/forgot-password">Forgot password?</a></div><div class="relative" id="_R_25lfiv9f6lb_-form-item" aria-describedby="_R_25lfiv9f6lb_-form-item-description" aria-invalid="false"><input type="password" class="px-3 py-1 text-base file:font-medium file:text-sm flex w-full rounded-md border border-input bg-background transition-colors file:border-0 file:bg-transparent placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-hidden disabled:cursor-not-allowed disabled:opacity-50 h-12 pr-10" autoComplete="current-password" name="password" value=""/><button type="button" class="inset-y-0 right-0 pr-4 text-xl absolute flex items-center text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye size-4"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></button></div></div><button class="flex items-center justify-center font-semibold enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&>svg]:mr-1.5 [&>svg+svg]:hidden bg-button-primary text-button-primary-foreground hover:bg-button-primary-hover rounded-md px-4 text-sm h-11 w-full" type="submit">Sign in</button></form><div class="my-7 h-4 relative"><hr class="top-2 relative"/><p class="top-0 h-4 px-2 font-medium text-sm leading-tight absolute left-1/2 mx-auto inline-block -translate-x-1/2 bg-card text-center text-foreground
122/60">Or continue with</p></div><div class="gap-2 sm:grid-cols-2 grid grid-cols-1 items-stretch"><button class="flex items-center justify-center font-semibold enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&>svg]:mr-1.5 [&>svg+svg]:hidden border border-border bg-surface text-secondary-foreground hover:border-border-hover hover:bg-surface-hover h-9 rounded-md px-4 text-sm w-full" type="button"><i class="mr-2"><svg stroke="currentColor" fill="currentColor" stroke-width="0" version="1.1" x="0px" y="0px" viewBox="0 0 48 48" enable-background="new 0 0 48 48" class="size-4" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path fill="#FFC107" d="M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12 123 c0-6.627,5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24 124 c0,11.045,8.955,20,20,20c11.045,0,20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z"></path><path fill="#FF3D00" d="M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657 125 C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z"></path><path fill="#4CAF50" d="M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36 126 c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z"></path><path fill="#1976D2" d="M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571 127 c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z"></path></svg></i>Google</button><button class="flex items-center justify-center font-semibold enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&>svg]:mr-1.5 [&>svg+svg]:hidden border border-border bg-surface text-secondary-foreground hover:border-border-hover hover:bg-surface-hover h-9 rounded-md px-4 text-sm w-full"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-key mr-1.5 size-4 text-primary"><path d="m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4"></path><path d="m21 2-9.6 9.6"></path><circle cx="7.5" cy="15.5" r="5.5"></circle></svg>Login with passkey</button></div><div class="mt-7 text-sm text-center"><span class="text-foreground/60">Don't have an account yet?<!-- --> </span><a href="/signup">Create an account<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-1 size-4 inline align-middle"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><!--$--><!--/$--></main></div><footer class="max-w-6xl text-xs container text-center text-foreground/60 py-2"><span>Virello</span></footer></div></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
127<script src="/_next/static/immutable/chunks/0eorxonf6w8kn.js" id="_R_" async=""></script>
127<script>(self.__next_f=self.__next_f||[]).push([0])</script>
127<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:I[487887,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"default\"]\n5:I[901920,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"default\"]\n6:I[505699,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\",\"/_next/static/immutable/chunks/05vkc_keft_qo.js\",\"/_next/static/immutable/chunks/13a568mx-qzwx.js\",\"/_next/static/immutable/chunks/0miliwwqsmt45.js\",\"/_next/static/immutable/chunks/0_v3yg30cwrsn.js\",\"/_next/static/immutable/chunks/1ay6da6czfrkr.js\",\"/_next/static/immutable/chunks/00e41l_epzuqf.js\",\"/_next/static/immutable/chunks/2cpru5-b111yk.js\",\"/_next/static/immutable/chunks/286wklly0e818.js\",\"/_next/static/immutable/chunks/1st445t3ohx4h.js\",\"/_next/static/immutable/chunks/40_kknptcmqrm.js\",\"/_next/static/immutable/chunks/0rrbb_xb8fwr8.js\"],\"LoginForm\"]\n7:I[554780,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\nb:I[554780,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"ViewportBoundary\"]\nd:I[554780,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"MetadataBoundary\"]\nf:I[202738,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"default\",1]\n:HL[\"/_next/static/immutable/chunks/0jgmx2t0tziya.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1jfkh16s6q02y.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/23dtg_of6rh9c.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/23qcthlmi4bzv.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\na:X\n0:{\"P\":null,\"c\":[\"\",\"login\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(unauthenticated)\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4112],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0jgmx2t0tziya.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1jfkh16s6q02y.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/23dtg_of6rh9c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/23qcthlmi4bzv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"async\":true,\"nonce\":\"$undefined\"}
127],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/05vkc_keft_qo.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/13a568mx-qzwx.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/0miliwwqsmt45.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/immutable/chunks/0_v3yg30cwrsn.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/immutable/chunks/1ay6da6czfrkr.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/immutable/chunks/00e41l_epzuqf.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/immutable/chunks/2cpru5-b111yk.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L3\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L6\",null,{}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/286wklly0e818.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/1st445t3ohx4h.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/40_kknptcmqrm.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/immutable/chunks/0rrbb_xb8fwr8.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,null]},null,false,\"$a\"]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0jgmx2t0tziya.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1jfkh16s6q02y.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/23dtg_of6rh9c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/23qcthlmi4bzv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":false,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n10:I[34034,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\",\"/_next/static/immutable/chunks/05vkc_keft_qo.js\",\"/_next/static/immutable/chunks/13a568mx-qz
127wx.js\",\"/_next/static/immutable/chunks/0miliwwqsmt45.js\",\"/_next/static/immutable/chunks/0_v3yg30cwrsn.js\",\"/_next/static/immutable/chunks/1ay6da6czfrkr.js\",\"/_next/static/immutable/chunks/00e41l_epzuqf.js\",\"/_next/static/immutable/chunks/2cpru5-b111yk.js\"],\"SessionProvider\"]\n11:I[726553,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\",\"/_next/static/immutable/chunks/05vkc_keft_qo.js\",\"/_next/static/immutable/chunks/13a568mx-qzwx.js\",\"/_next/static/immutable/chunks/0miliwwqsmt45.js\",\"/_next/static/immutable/chunks/0_v3yg30cwrsn.js\",\"/_next/static/immutable/chunks/1ay6da6czfrkr.js\",\"/_next/static/immutable/chunks/00e41l_epzuqf.js\",\"/_next/static/immutable/chunks/2cpru5-b111yk.js\"],\"LocaleSwitch\"]\n12:I[723502,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\",\"/_next/static/immutable/chunks/05vkc_keft_qo.js\",\"/_next/static/immutable/chunks/13a568mx-qzwx.js\",\"/_next/static/immutable/chunks/0miliwwqsmt45.js\",\"/_next/static/immutable/chunks/0_v3yg30cwrsn.js\",\"/_next/static/immutable/chunks/1ay6da6czfrkr.js\",\"/_next/static/immutable/chunks/00e41l_epzuqf.js\",\"/_next/static/immutable/chunks/2cpru5-b111yk.js\"],\"ColorModeToggle\"]\n:HL[\"/brand/virello-logo-horizontal.svg\",\"image\"]\n:HL[\"/brand/virello-logo-circle-inverted.svg\",\"image\"]\n:HL[\"/brand/virello-wordmark-white.svg\",\"image\"]\na:C\n3:[\"$\",\"$L10\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"flex min-h-screen w-full py-3\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex w-full flex-col items-center justify-between gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://virello.ai\",\"className\":\"block\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center leading-none\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/brand/virello-logo-horizontal.svg\",\"alt\":\"\",\"className\":\"h-9 w-auto max-w-[min(100%,14rem)] dark:hidden\",\"decoding\":\"async\"}],[\"$\",\"span\",null,{\"className\":\"gap-2 hidden items-center dark:inline-flex\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/brand/virello-logo-circle-inverted.svg\",\"alt\":\"\",\"className\":\"size-9 shrink-0\",\"decoding\":\"async\"}],[\"$\",\"img\",null,{\"src\":\"/brand/virello-wordmark-white.svg\",\"alt\":\"\",\"className\":\"h-7 w-auto max-w-[min(100%,11rem)]\",\"decoding\":\"async\"}]]}],[\"$\",\"span\",null,{\"className\":\"sr-only\",\"children\":\"Virello\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"gap-2 flex items-center justify-end\",\"children\":[\"$undefined\",[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"container flex justify-center\",\"children\":[\"$\",\"main\",null,{\"className\":\"p-6 w-full rounded-3xl border max-w-xl border-none bg-transparent px-0 py-4 shadow-none sm:px-8 lg:p-8\",\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\"
127:\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],[\"$\",\"footer\",null,{\"className\":\"max-w-6xl text-xs container text-center text-foreground/60 py-2\",\"children\":[\"$\",\"span\",null,{\"children\":\"Virello\"}]}]]}]}]}]\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n13:I[567715,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"NuqsAdapter\"]\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"inter_6098b8be-module__sBNY8G__variable\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-background text-foreground antialiased\",\"children\":[\"$\",\"$L13\",null,{\"children\":\"$L14\"}]}]}]\n15:I[717364,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"default\"]\n16:T50b,Each edition should make one concrete kitchen idea desirable and understandable in a polished vertical short video of approximately 9â10 seconds. Plan one shared video content piece every 14 days for connected Instagram and Facebook channels, not an extra edition per channel. Rotate through Living spaces, Materials \u0026 details and Planning explained using previous editions; do not add a favorite-corner pillar. Name exactly one verified kitchen manufacturer from Brand DNA as the visual research anchor; invent no product claims. The briefing specifies the audience, a concrete room/color/material setting, one visible focal point and one clear benefit. Keep the same kitchen across all views; details must belong to that scene. Request 2â3 meaningfully directed views, 1â2 brief explanatory text overlays and a calm ending with the logo visible, without a fixed shot order or finished script. Respect Brand DNA colors and typography. No unsupported before/after comparisons, invented appliance functions or mechanism demonstrations. Vary topics, room sizes and material combinations instead of repeating examples. Leave production, branding, music and editing to the video skill. Do not present AI inspiration as a real customer project; approval before publication remains required.14:[\"$\",\"$L15\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"admin\":{\"menu\":{\"overview\":\"Overview\",\"organizations\":\"Organizations\",\"users\":\"Users\",\"evaluations\":\"Evaluation Lab\"},\"sidebar\":{\"title\":\"Virello Admin\",\"subtitle\":\"Internal control center\",\"navigation\":\"Administration\"},\"evaluations\":{\"imageModel\":{\"label\":\"Image model\",\"default\":\"Production default\",\"hint\":\"Only for this run. A fixed selection disables provider fallback; existing runs and production remain unchanged.\"},\"scenarioEditor\":{\"edit\":\"Edit scenarios \u0026 images\",\"hint\":\"Changes are saved as a new test version. Previous and running tests remain unchanged.\",\"image\":\"Image {count}\",\"imageError\":\"Could not load image.\",\"loading\":\"Loading images â¦\",\"limit\":\"Up to 20 images per scenario; JPG, PNG or WebP, up to 8 MB each.\",\"error\":\"Could not save. Please try again.\",\"invalid\":\"Check title (min. 3 characters), briefing (min. 20 characters), platform and image count.\",\"title\":\"Title\",\"briefing\":\"Briefing\",\"format\":\"Format\",\"count\":\"Expected media count (optional)\",\"previous\":\"Move image earlier\",\"next\":\"Move image later\",\"removeImage\":\"Remove image\",\"seedHint\"
127:\"These images belong to a revision seed post and remain bound to it.\",\"upload\":\"Add images (multiple files supported)\",\"duplicate\":\"Duplicate scenario\",\"remove\":\"Remove scenario\",\"add\":\"Add scenario\",\"saving\":\"Saving â¦\",\"save\":\"Save new test version\"},\"expectedMediaCount\":\"Expected media count per channel (optional)\",\"stop\":\"Stop test run\",\"stopError\":\"Could not stop the run. Check its status.\",\"revisionPosts\":\"Revision: source post IDs (required)\",\"revisionHelp\":\"One ID per line, one existing post per selected channel. Originals are copied, never edited.\",\"brandTest\":{\"edit\":\"Edit URLs\",\"create\":\"Create test\",\"title\":\"Brand analysis test\",\"hint\":\"One public company URL per line, up to 24. Each URL is a scenario. Results are saved only in the lab; existing profiles stay unchanged. Editing creates a new version.\",\"name\":\"Test name\",\"organization\":\"Test organization (ownership only, not analysis input)\",\"urls\":\"Company URLs\",\"error\":\"Check test name, organization and valid HTTP(S) URLs. Save failed.\",\"save\":\"Save test\",\"warnings\":\"Analysis notes\",\"profile\":\"Brand profile\",\"sources\":\"Analyzed pages / sources\",\"colors\":\"Color analysis\",\"productionHint\"
127:\"Real brand analysis with production model and instructions. Live websites may change. No onboarding or downstream tasks. Stopping prevents queued cases and discards in-flight results; started requests may still incur costs.\"},\"lab\":{\"brandProfile\":\"Brand profile\",\"traceTools\":{\"postRead\":\"Load post\",\"brandRead\":\"Read brand context\",\"fileRead\":\"Read / inspect file\",\"search\":\"Web search\",\"fetch\":\"Fetch web page\",\"image\":\"Create / edit image\",\"postWrite\":\"Update post\",\"attach\":\"Attach post media\",\"mentions\":\"Resolve brand mentions\"},\"workerSteps\":\"Worker timeline\",\"traceHint\":\"Calls and responses are grouped. Expand for inputs, prompts and results. Times come from recorded events; a recorded response is not a quality verdict.\",\"workerMessage\":\"Worker message\",\"subagent\":\"Thread\",\"traceInput\":\"Input / instruction\",\"traceResult\":\"Result / response\",\"traceRaw\":\"Technical data (image encoding hidden)\",\"traceStatus\":{\"recorded\":\"Response recorded\",\"error\":\"Error\",\"unknown\":\"No linked response\"},\"historyStatus\":\"Status\",\"reviewNote\":\"Comment\",\"reviewError\":\"Could not save review.\",\"tableReview\":\"Review · Quality\",\"verdicts\":{\"pass\":\"Pass\",\"fail\":\"Fail\",\"unreviewed\":\"Unreviewed\"},\"quality\":\"Quality (optional, 1 = poor · 5 = excellent)\",\"qualityNone\":\"No rating\",\"saveReview\":\"Save review\",\"reviewCoverage\":\"Reviewed\",\"passRate\":\"Pass rate\",\"passRateHint\":\"Pass/fail reviews only\",\"averageQuality\":\"Average quality\",\"ratingCount\":\"{count} results rated\",\"mode\":\"Execution\",\"worker\":\"Real worker · media production (billable)\",\"textOnly\":\"Text simulation only · no images\",\"runCount\":\"All cases à 2 variants = {count} runs\",\"assets\":\"Original images · one workspace path per line\",\"assetsHint\":\"Files are saved as immutable test copies.\",\"additionalCases\":\"Additional suite cases (JSON)\",\"casesHint\":\"Array with title, briefing, format, channels, workspaceInputs and optional expectedMediaCount.\",\"technical\":\"Technical run\",\"unreviewed\":\"Visual quality: not reviewed\",\"partialCost\":\"Tool costs (excluding main session)\",\"openPostPreview\":\"Open post preview\",\"postPreviewUnavailable\":\"No saved post preview available\",\"checks\":\"Structural checks\",\"trace\":\"Tool trace, session and raw data\"},\"eyebrow\":\"Evaluation Lab\",\"title\":\"Compare skills under controlled conditions\",\"description\":\"Generate a fixed editorial plan, produce the same briefings repeatedly, and compare skill changes without changing the inputs.\",\"loadError\":\"The evaluation area could not be loaded.\",\"retry\":\"Try again\",\"simpleTask\":{\"new\":\"New starting point\",\"create\":\"Create test task\",\"created\":\"The immutable starting point was saved.\",\"createError\":\"The test task could not be saved.\",\"emptyTitle\":\"Create one test task\",\"emptyDescription\":\"The briefing and company environment are frozen once and reused identically for every test run.\",\"savedStarts\":\"Saved starting point\",\"dialogTitle\":\"Prepare test task\",\"dialogDescription\":\"This input remains unchanged in every later comparison.\",\"name\":\"Test task name\",\"namePlaceholder\":\"For example: Kitchen post · Single image\",\"postTitle\":\"Working title\",\"postTitlePlaceholder\":\"For example: More storage in small kitchens\",\"briefingPlaceholder\":\"The complete production briefing for the post â¦\",\"frozenHint\":\"This starting point is no longer changed after saving.\",\"save\":\"Save starting point\"},\"simpleRun\":{\"title\":\"Test one task repeatedly\",\"description\":\"Run the same frozen task as often as needed and compare how model or skill changes affect the result.\",\"startTitle\":\"1 · Immutable input\",\"startDescription\":\"Every run starts with exactly this briefing and the same company environment.\",\"settingsTitle\":\"2 · Start test\",\"settingsDescription\":\"Select skill and model. The current version automatically runs as the baseline.\",\"advanced\":\"Skill adju
127stment and more settings\",\"compareHint\":\"Creates baseline and candidate from the same starting point.\",\"start\":\"Start comparison\",\"history\":\"Previous comparisons\",\"defaultName\":\"Production comparison\",\"defaultGoal\":\"The candidate should completely fulfill the briefing without introducing a new regression compared with the baseline.\"},\"coreCases\":{\"title\":\"Core test cases\",\"description\":\"Two repeatable starting cases for planning and production.\",\"columns\":{\"id\":\"ID\",\"case\":\"Test case\",\"input\":\"Input\",\"assertions\":\"Checks\",\"status\":\"Status\",\"action\":\"Action\"},\"ready\":\"Ready\",\"needsDataset\":\"Test basis required\",\"configure\":\"Configure\",\"contentPlan\":{\"title\":\"Editorial plan for an organization\",\"description\":\"Generates six fixed production briefings with the editorial-plan skill.\",\"input\":\"Organization · period · 6 briefings\",\"assertions\":\"Count · dates · complete briefings\",\"defaultName\":\"Core case · Editorial plan with 6 briefings\"},\"production\":{\"title\":\"Produce one briefing\",\"description\":\"Produces the same frozen briefing with a baseline and modified skill.\",\"input\":\"1 golden briefing · company snapshot\",\"assertions\":\"Result · skill goal · regressions\",\"defaultName\":\"Core case · Produce one briefing\",\"defaultGoal\":\"The selected briefing must be produced completely without losing existing requirements.\"}},\"empty\":{\"title\":\"No test basis yet\",\"description\":\"First generate an editorial plan with fixed briefings as the basis for reproducible production comparisons.\"},\"dataset\":{\"create\":\"Create editorial plan\",\"created\":\"The test basis was frozen.\",\"createError\":\"The test basis could not be created.\",\"dialogTitle\":\"Create golden editorial plan\",\"dialogDescription\":\"The editorial-plan skill generates the requested briefings. The company environment, skill, and result are then stored immutably.\",\"organization\":\"Company environment\",\"organizationPlaceholder\":\"Select organization\",\"startsAt\":\"From\",\"endsAt\":\"To\",\"itemCount\":\"Brief
127ings\",\"model\":\"Model\",\"planningSkill\":\"Editorial-plan skill\",\"planningSkillHint\":\"This change applies only while creating this test basis and does not modify the production skill.\",\"contentCycle\":\"Editorial plan\",\"contentCyclePlaceholder\":\"Select editorial plan\",\"name\":\"Test basis name\",\"namePlaceholder\":\"For example: Two weeks · 6 posts\",\"description\":\"Description\",\"descriptionPlaceholder\":\"Optional note about the test scenario\",\"freeze\":\"Freeze test basis\",\"generate\":\"Generate and save briefings\"},\"setup\":{\"basisTitle\":\"Test basis and production run\",\"dataset\":\"Golden editorial plan\",\"skill\":\"Production skill\",\"mode\":\"Execution mode\"},\"modes\":{\"dry_run\":\"Dry run · no external actions\",\"sandbox\":\"Sandbox · real media, no publishing\",\"text_only\":\"Text production only\"},\"summary\":{\"items\":\"Plan items\",\"itemCount\":\"{count, plural, one {# briefing} other {# briefings}}\",\"postCount\":\"{count, plural, one {# post} other {# posts}}\",\"period\":\"Period\",\"company\":\"Company\",\"state\":\"Status\",\"frozen\":\"Frozen\"},\"goldenCases\":{\"selectAll\":\"Select all briefings\",\"select\":\"Select briefing {index}\",\"briefing\":\"Golden case · briefing\",\"format\":\"Format\",\"channels\":\"Channels\"},\"variants\":{\"title\":\"Test variants\",\"description\":\"The original stays locked. Candidate changes apply only inside this experiment.\",\"add\":\"Add variant\",\"remove\":\"Remove variant\",\"baseline\":\"Original\",\"candidate\":\"Candidate\",\"original\":\"Current skill content\",\"temporary\":\"Temporary test version\",\"baselineBadge\":\"Baseline\",\"name\":\"Variant name\",\"model\":\"Model\",\"sameModelHint\":\"Matches the baseline so only the skill change is measured.\",\"instructions\":\"Skill instructions\",\"reset\":\"Reset\",\"lockedHint\":\"The unchanged baseline is stored with the experiment.\",\"editHint\":\"This change does not overwrite the production skill or any file.\"},\"experiment\":{\"name\":\"Test run name\",\"namePlaceholder\":\"For example: More precise image instructions\",\"goal\":\"What should this change fix?\",\"goalPlaceholder\":\"For example: The caption must not repeat the CTA.\",\"goalHint\":\"This goal is checked for every golden case against the unchanged baseline.\",\"taskCount\":\"{count, plural, =0 {No cases yet} one {# isolated execution} other {# isolated executions}}\",\"prepare\":\"Run golden dataset\",\"created\":\"The test run was started.\",\"createError\":\"The test run could not be saved.\"},\"history\":{\"title\":\"Saved test runs\",\"name\":\"Test run\",\"basis\":\"Test basis\",\"skill\":\"Skill\",\"variants\":\"Variants\",\"status\":\"Status\",\"created\":\"Created\"},\"statuses\":{\"configured\":\"Prepared\",\"queued\":\"Queued\",\"running\":\"Running\",\"completed\":\"Completed\",\"failed\":\"Failed\"},\"detail\":{\"loadError\":\"The saved test run could not be loaded.\",\"back\":\"Back to Evaluation Lab\",\"basis\":\"Test basis\",\"matrix\":\"Task matrix\",\"matrixValue\":\"{variants} variants à {items} briefings\",\"skill\":\"Production skill\",\"savedAt\":\"Saved on {date}\",\"variants\":\"Saved model and skill variants\",\"briefings\":\"Frozen briefings\",\"openBriefing\":\"Show briefing\",\"openResult\":\"Show result\",\"noBriefing\":\"No production briefing was saved.\",\"goal\":\"Change under test\",\"results\":\"Regression results\",\"resultSummary\":\"{fixed} of {total} comparisons fixed cleanly · {regressions} regressions\",\"case\":\"Golden case\",\"generated\":\"Generated\",\"fixedCleanly\":\"Fixed · stable\",\"notFixed\":\"Not fixed\",\"regression\":\"Regression\",\"unclear\":\"Unclear\",\"resultFailed\":\"Error\",\"metrics\":\"{seconds} s · {tokens} tokens\",\"flow\":\"Execution flow\",\"flowSnapshot\":\"Starting point loaded\",\"flowSkill\":\"Skill and model applied\",\"flowOutput\":\"Post output generated\",\"flowEvaluation\":\"Evaluated against baseline\",\"visualDirection\":\"Visual result\",\"postCopy\":\"Post copy\",\"productionNotes\":\"Production details\",\"outputUnavailable\":\"The output could not be displayed as a post.\"},\"metrics\":{\"duration\":\"Duration\",\"steps\":\"Worker steps\",\"wallTime\":\"Wall time including parallel workers\",\"coverage\":\"Tool calls · metrics for {count}/{total} results\",\"partialCostHint\":\"Recorded tool costs only, excludes main session\"},\"testUi\":{\"brandInput\":\"Public company URLs · isolated live analysis\",\"inputKinds\":{\"company_period\":\"Planning assignment · frozen company context and active content series\",\"
127website_urls\":\"Public company URLs · isolated live analysis\",\"briefing_media\":\"Briefing and optional images · fixed brand context\",\"post_revision\":\"Existing post and revision request · fixed brand context\",\"legacy\":\"Existing tests with their saved input format\"},\"delete\":\"Delete\",\"deleteTitle\":\"Permanently delete skill test?\",\"deleteHint\":\"All versions, runs, results, reviews and saved traces will be permanently deleted. Stop active runs first. Customer data and separately stored image files and sandbox data are retained.\",\"deleteError\":\"Cannot delete. Stop active runs first and try again.\",\"cancelDelete\":\"Cancel\",\"confirmDelete\":\"Delete test and results\",\"deleted\":\"Test and results deleted.\",\"newRun\":\"New run\",\"columns\":{\"test\":\"Test\",\"skill\":\"Skill\",\"brand\":\"Brand context\",\"cases\":\"Scenarios\",\"latest\":\"Latest run\",\"actions\":\"Actions\"},\"selectionCount\":\"{count} of {total} selected · up to 5 parallel · paid\",\"startSelected\":\"Start selected ({count})\",\"selectAll\":\"Select all scenarios\",\"title\":\"Skill tests\",\"description\":\"One test, one skill, fixed scenarios. Open a test to start a fresh run.\",\"back\":\"â All tests\",\"new\":\"Create test\",\"detailHint\":\"Same scenarios, fresh worker tasks. Model and instructions apply to this run.\",\"scenarios\":\"{count} scenarios\",\"lastRun\":\"Last run: {date} · {status}\",\"noRuns\":\"No runs yet\",\"empty\":\"Create your first skill test with fixed scenarios.\",\"editSkill\":\"View / edit skill instructions\",\"skillHint\":\"Instructions are saved with this run. The production skill is not changed.\",\"resetSkill\":\"Load current production skill\",\"runHint\":\"{count} scenarios · one worker each · up to 5 concurrently · paid execution\",\"start\":\"Run all scenarios\",\"history\":\"Previous runs\",\"scenarioNumber\":\"Scenario {count}\",\"remove\":\"Remove\",\"addScenario\":\"Add scenario\"}},\"growth\":{\"title\":\"Growth snapshot\",\"description\":\"The compact journey from the website to the first real product moment.\",\"period\":\"{days} days\",\"stages\":{\"visitors\":\"Website visitors\",\"ctaClicks\":\"CTA clicks\",\"signups\":\"Signups\",\"onboarding\":\"Onboarding completed\",\"firstTask\":\"First task\"},\"uniqueVisitors\":\"Unique visitors over {days} days\",\"fromPrevious\":\"{percentage}% of the previous stage\",\"detailsTitle\":\"Explore behavior in detail\",\"detailsDescription\":\"Paths, individual events, and sessions intentionally remain in PostHog.\",\"openPostHog\":\"Open in PostHog\",\"notConfiguredTitle\":\"PostHog reporting is not connected yet\",\"notConfiguredDescription\":\"Set POSTHOG_PROJECT_ID and POSTHOG_PERSONAL_API_KEY on the server. The personal key only needs query:read.\",\"unavailableTitle\":\"Growth data is currently unavailable\",\"unavailableDescription\":\"PostHog could not be queried. The rest of the admin app is unaffected.\"},\"dashboard\":{\"loadError\":\"The admin data could not be loaded. Please try again.\",\"retry\":\"Try again\",\"organizations\":{\"title\":\"Customer organizations\",\"empty\":\"No organizations found.\"},\"filters\":{\"search\":\"Organization, name, or email\",\"plan\":\"Plan\",\"billing\":\"Billing\",\"setup\":\"Setup\",\"credits\":\"Credits\",\"all\":\"All: {label}\"},\"filterValues\":{\"starter\":\"Starter\",\"basic\":\"Basic\",\"business\":\"Business\",\"enterprise\":\"Enterprise\",\"trial\":\"Trial\",\"active\":\"Active\",\"canceling\":\"Cancellation pending\",\"past_due\":\"Past due\",\"grace_period\":\"Grace period\",\"paused\":\"Paused\",\"ended\":\"Ended\",\"unknown\":\"Unknown\",\"PENDING\":\"Pending\",\"ANALYZING\":\"Analyzing\",\"READY_FOR_REVIEW\":\"Ready for review\",\"COMPLETED\":\"Completed\",\"FAILED\":\"Failed\",\"empty\":\"Empty\",\"low\":\"Low\",\"healthy\":\"Healthy\"},\"columns\":{\"organization\":\"Organization\",\"owner\":\"Owner\",\"plan\":\"Plan\",\"status\":\"Status\",\"period\":\"Trial / period\",\"credits\":\"Credits\"},\"status\":{\"trial\":\"Trial\",\"active\":\"Active\",\"canceling\"
127:\"Cancellation pending\",\"past_due\":\"Past due\",\"grace_period\":\"Grace period\",\"paused\":\"Paused\",\"ended\":\"Ended\",\"unknown\":\"Unknown\",\"none\":\"No subscription\"},\"interval\":{\"month\":\"Monthly\",\"year\":\"Yearly\"},\"members\":\"{count, plural, one {# member} other {# members}}\",\"trialDays\":\"{count} days left\",\"used\":\"{count} used this month\"},\"detail\":{\"loading\":\"Loading organizationâ¦\",\"loadError\":\"The organization could not be loaded.\",\"retry\":\"Try again\",\"back\":\"Back to organizations\",\"noOwner\":\"No owner\",\"noPlan\":\"No plan\",\"status\":{\"trial\":\"Trial\",\"active\":\"Active\",\"canceling\":\"Cancellation pending\",\"past_due\":\"Past due\",\"grace_period\":\"Grace period\",\"paused\":\"Paused\",\"ended\":\"Ended\",\"unknown\":\"Unknown\",\"none\":\"No subscription\"},\"metrics\":{\"members\":\"Members\",\"availableCredits\":\"Available credits\",\"reservedCredits\":\"Reserved credits\",\"periodEnd\":\"Period end\"},\"tabs\":{\"overview\":\"Overview\",\"members\":\"Members\",\"billing\":\"Billing\",\"credits\":\"Credits \u0026 usage\",\"connections\":\"Connections\",\"prompts\":\"Agent prompts\",\"support\":\"Support\"},\"fields\":{\"createdAt\":\"Created\",\"setupStatus\":\"Setup status\",\"plan\":\"Plan\",\"trialEnd\":\"Trial end\",\"status\":\"Status\",\"periodStart\":\"Period start\",\"periodEnd\":\"Period end\"},\"members\":{\"title\":\"Members\",\"verified\":\"Verified\",\"unverified\":\"Unverified\"},\"billing\":{\"title\":\"Subscription history\",\"empty\":\"No purchases.\"},\"credits\":{\"title\":\"Credit ledger\",\"empty\":\"No credit activity.\"},\"connections\":{\"messagingTitle\":\"Messaging\",\"socialTitle\":\"Social media\",\"otherTitle\":\"Other connectors\",\"operationsTitle\":\"Active operations\",\"empty\":\"No connections.\",\"user\":\"Assigned user\",\"detached\":\"No valid user\",\"externalId\":\"External ID\",\"lastActivity\":\"Last activity\",\"account\":\"Account\",\"lastSync\":\"Last sync\",\"provider\":\"Provider\",\"connector\":\"Connector\",\"connectionId\":\"Connection ID\",\"invalidMembership\":\"No membership\",\"activeTaskPlans\":\"Active automations\",\"scheduledPosts\":\"Scheduled publications\"},\"warnings\":{\"title\":\"Review operational state\",\"noMembers\":\"This organization has no members.\",\"noOwner\":\"This organization has no owner.\",\"detachedBindings\":\"{count, plural, one {One active connection has no valid membership.} other {# active connections have no valid membership.}}\"},\"danger\":{\"title\":\"Permanently delete organization\",\"description\":\"Stops external connections and scheduled runs, then permanently deletes all organization data.\",\"reason\":\"Internal deletion reason\",\"confirmation\":\"Enter â{name}â to confirm\",\"submit\":\"Permanently delete organization\",\"success\":\"The organization was deleted completely.\",\"error\":\"The organization could not be deleted completely.\"},\"prompts\":{\"characters\":\"{count} characters\",\"copied\":\"Copied\",\"copy\":\"Copy prompt\",\"description\":\"Read-only preview of the effective prompts using the same builders as production.\",\"loadError\":\"The agent prompts could not be loaded.\",\"loading\":\"Compiling agent prompts â¦\",\"refresh\":\"Recompile\",\"retry\":\"Try again\",\"tabs\":{\"generalWorker\":\"General worker\",\"marketingManager\":\"Marketing manager\"},\"title\":\"Effective agent prompts\"},\"support\":{\"title\":\"Open customer view\",\"warning\":\"You receive real customer permissions. Changes and external actions are real and audited.\",\"user\":\"Customer account\",\"start\":\"Open as customer\",\"error\":\"Supp
127ort mode could not be started.\",\"banner\":\"Live support mode: You are acting as {target} in {organization}. Changes are real.\",\"stop\":\"Exit customer view\",\"stopError\":\"Support mode could not be stopped.\"},\"audit\":{\"title\":\"Support history\",\"empty\":\"No support access yet.\",\"actions\":{\"support_started\":\"Support mode started\",\"support_ended\":\"Support mode ended\",\"support_start_failed\":\"Start failed\",\"support_stop_failed\":\"Stop failed\",\"support_expired\":\"Support mode expired\",\"support_mutation\":\"Support mode action\"}}},\"organizations\":{\"backToList\":\"Back to organizations\",\"confirmDelete\":{\"confirm\":\"Delete\",\"message\":\"Are you sure you want to delete this organization? This action cannot be undone.\",\"title\":\"Delete organization\"},\"create\":\"Create\",\"delete\":\"Delete\",\"deleteOrganization\":{\"deleted\":\"Organization has been deleted successfully!\",\"deleting\":\"Deleting organization...\",\"notDeleted\":\"Organization could not be deleted. Please try again.\"},\"edit\":\"Edit\",\"form\":{\"createTitle\":\"Create an organization\",\"name\":\"Organization name\",\"notifications\":{\"error\":\"Could not save the organization. Please try again later.\",\"success\":\"Organization has been saved.\"},\"save\":\"Save\",\"updateTitle\":\"Edit organization\"},\"loading\":\"Loading organizations...\",\"membersCount\":\"{count} {count, plural, one {member} other {members}}\",\"search\":\"Search for an organization...\",\"title\":\"Manage organizations\",\"noResults\":\"No results.\"},\"title\":\"Administration\",\"users\":{\"confirmDelete\":{\"confirm\":\"Delete\",\"message\":\"Are you sure you want to delete this user? This action cannot be undone.\",\"title\":\"Delete user\"},\"delete\":\"Delete\",\"deleteUser\":{\"deleted\":\"User has been deleted successfully!\",\"deleting\":\"Deleting user...\",\"notDeleted\":\"User could not be deleted. Please try again.\"},\"emailVerified\":{\"verified\":\"Email verified\",\"waiting\":\"Email waiting for verification\"},\"impersonate\":\"Impersonate\",\"impersonation\":{\"impersonating\":\"Impersonating as {name}...\"},\"loading\":\"Loading users...\",\"resendVerificationMail\":{\"error\":\"Could not resend verification mail. Please try again.\",\"submitting\":\"Resending verification mail...\",\"success\":\"Verification mail has been sent.\",\"title\":\"Resend verification mail\"},\"search\":\"Search for name or email...\",\"title\":\"Manage users\",\"assignAdminRole\":\"Assign admin role\",\"removeAdminRole\":\"Remove admin role\",\"noResults\":\"No results.\"},\"description\":\"Manage your application.\"},\"publicContentReview\":{\"allApprovedDescription\":\"All scheduled posts have been approved. You can close this window now.\",\"allApprovedTitle\":\"All posts are approved\",\"allReviewed\":\"{count, plural, one {1 post in the content plan} other {# posts in the content plan}}\",\"completedDescription\":\"All decisions and change requests have been saved. You can close this window now.\",\"completedTitle\":\"Review complete\",\"contentPlanMetadataDescription\":\"The automatically scheduled content plan with an option to request changes\",\"contentPlanMetadataTitle\":\"{count, plural, one {Content plan with 1 post} other {Content plan with # posts}}\",\"metadataDescription\":\"Shared review of multiple social media posts\",\"metadataTitle\":\"{count, plural, one {1 post to review} other {# posts to review}}\",\"navigationLabel\":\"Navigate between posts\",\"next\":\"Next post\",\"notFoundTitle\":\"Review unavailable\",\"previous\":\"Back\",\"progress\":\"Post {current} of {total}\",\"overviewProgress\":\"Post {current} of {total}\",\"title\":\"{count, plural, one {1 post remaining} other {# posts remaining}}\"},\"publicSocialPostShare\":{\"actionFailed\":\"The action could not be saved. Please try again.\",\"approve\":\"Approve\",\"approveConfirm\":\"Approve the post exactly as shown? This activates the scheduled publication.\",\"approvedMessage\":\"The post has been approved.\",\"briefingEditDescription\":\"Adjust the production assignment. The change applies to every channel version of this post.\",\"briefingLabel\":\"Content brief\",\"briefingSavedMessage\":\"The briefing was saved for every channel version.\",\"cancel\":\"Cancel\",\"captionLabel\":\"Caption\",\"channelVersions\":\"Select channel version\",\"currentRevision\":\"Current revision {revision}\",\"discardPost\":\"Don't use this post\",\"historicalRevision\":\"Historical revision {revision}\",\"historicalRevisionDescription\":\"This preview is preserved exactly as it appeared at that time and is read-only.\",\"openCurrentRevision\":\"Open current revision\",\"changesRequestedMessage\":\"The change request was sent to the agent.\",\"confirmApproval\":\"Approve now\",\"confirmRequestChanges\":\"Request changes\",\"editBriefing\":\"Edit briefing\",\"editPost\":\"Edit\",\"editorialPlanLabel\":\"Editorial plan\",\"feedbackLabel\":\"What should be changed?\",\"feedbackPlaceholder\":\"Describe the requested change as specifically as possible.\",\"footer\":\"Shared securely with Virello\",\"formatCarousel\":\"Carousel post\",\"formatSingleImagePost\":\"Single-image post\",\"formatLabel\":\"Format\",\"formatStory\":\"Story\",\"formatVideo\":\"Video/Reel\",\"goalLabel\":\"Post objective\",\"hashtagsLabel\":\"Hashtags\",\"mediaUnavailable\":\"No media is available for this preview.\",\"mediaDelete\":\"Delete image\",\"mediaDeleteConfirm\":\"Delete image {position} from the carousel?\",\"mediaDeleted\":\"The image was deleted from the carousel.\",\"mediaOrderDescription\":\"Drag images or move them with the arrow buttons.\",\"mediaOrderMoveNext\":\"Move image later\",\"mediaOrderMovePrevious\":\"Move image earlier\",\"mediaOrderPosition\":\"Image {position}\",\"mediaOrderTitle\":\"Image order\",\"mediaOrderUpdated\":\"The image order was saved. The approval status remains unchanged.\",\"metadataDescription\":\"Public preview of a social media post\",\"nextSlide\":\"Next slide\",\"notProducedYet\":\"Not produced yet\",\"notScheduled\":\"Not scheduled yet\",\"notFoundDescription\":\"This share link is invali
127d, expired, or has been revoked.\",\"notFoundTitle\":\"Preview unavailable\",\"plannedForLabel\":\"Planned for\",\"plannedPost\":\"Planned post\",\"previousSlide\":\"Previous slide\",\"previewLabel\":\"Preview\",\"productionNotice\":\"The image and final copy will be produced before the publishing date and then submitted for approval.\",\"publishedReadOnly\":\"This post has already been published and can no longer be changed through this link.\",\"requestChanges\":\"Request changes\",\"rejectedMessage\":\"The post was discarded and will not be published.\",\"reviewDescription\":\"Edit the copy, leave feedback, or approve the post directly.\",\"reviewActions\":\"Review post\",\"reviewTitle\":\"Review post\",\"saveChanges\":\"Save changes\",\"scheduledPublication\":\"Live on {date}\",\"savedMessage\":\"The changes were saved. The approval status remains unchanged.\",\"statusApproved\":\"Approved\",\"statusChangesRequested\":\"Changes requested\",\"statusPending\":\"Pending\",\"statusRejected\":\"Rejected\",\"targetAudienceLabel\":\"Target audience\",\"showSlide\":\"Show slide {slide}\"},\"ai\":{\"calendarPage\":{\"subtitle\":\"Monthly overview of all scheduled SocialPost drafts with status, approval, and preview.\",\"title\":\"Content calendar\",\"tabs\":{\"calendar\":\"Calendar\",\"series\":\"Content series\"}},\"contentSeries\":{\"title\":\"Recurring content series\",\"description\":\"Save an idea as a short description, set its cadence, and select the relevant channels.\",\"summary\":\"{active} of {total} active\",\"loading\":\"Loading content seriesâ¦\",\"structureLabel\":\"Recurring structure\",\"noFrequency\":\"No frequency set\",\"frequency\":\"{count}à per {interval} {unit}\",\"status\":{\"active\":\"Active\",\"paused\":\"Paused\"},\"formats\":{\"carousel\":\"Carousel\",\"single_image\":\"Single image\",\"reel\":\"Reel / video\",\"story\":\"Story\",\"mixed\":\"Flexible format\"},\"channels\":{\"instagram\":\"Instagram\",\"facebook\":\"Facebook\"},\"cadences\":{\"weekly\":\"Weekly\",\"biweekly\":\"Every two weeks\",\"monthly\":\"Monthly\",\"bimonthly\":\"Every two months\",\"quarterly\":\"Quarterly\"},\"preferredWeekday\":\"preferably on {weekday}\",\"weekdays\":{\"none\":\"Flexible\",\"monday\":\"Mondays\",\"tuesday\":\"Tuesdays\",\"wednesday\":\"Wednesdays\",\"thursday\":\"Thursdays\",\"friday\":\"Fridays\",\"saturday\":\"Saturdays\",\"sunday\":\"Sundays\"},\"frequencyUnits\":{\"week\":\"week\",\"month\":\"month\"},\"actions\":{\"create\":\"Create content series\",\"createFirst\":\"Create first content series\",\"openLibrary\":\"Choose template\",\"showExample\":\"View example\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"retry\":\"Try again\",\"toggleStatus\":\"Change content series status\"},\"exampleDialog\":{\"eyebrow\":\"General example\",\"description\":\"This preview shows one possible execution of the series. Manufacturers, products, and local references are selected later to match each kitchen studio.\",\"imageAlt\":\"Example for {name}, visual {slide}\",\"previous\":\"Previous visual\",\"next\":\"Next visual\",\"showSlide\":\"Show visual {slide}\",\"counter\":\"{current} / {total}\"},\"library\":{\"title\":\"Templates for your industry\",\"description\":\"Choose an industry-specific content series. You can adjust its name, description, and cadence before saving.\",\"presets\":{\"kitchenVideoInspiration\":{\"summary\":\"Short kitchen videos exploring spaces, materials and planning ideas, every two weeks once enabled.\",\"name\":\"Kitchen ideas in motion\",\"prompt\":\"$16\"},\"kitchenFor\":{\"name\":\"The kitchen for â¦\",\"summary\":\"Fictional kitchen concepts for a specific living situation.\",\"prompt\":\"The goal of each edition is to give one clearly named audience a kitchen idea suited to its living situation. The editorial briefing chooses exactly one concrete situation and describes a complete, inviting kitchen inspiration scene. It sets one visible planning focus, such as storage, short workflows, cooking together, or accessibility, and states the single insight the audience should take from the scene. Keep the kitchen a credible inspiration and never present it as a real customer project. The briefing also names exactly one confirmed kitchen manufacturer from the current offering as the binding research and visual anchor; production researches only one suitable official kitchen reference from that manufacturer.\"},\"detailDifference\":{\"name\":\"Details make the difference\",\"summary\":\"Show the effect of one individual design element.\",\"prompt\":\"The goal of each edition is to explain the visible or functional difference made by exactly one static, externally visible kitchen detail. The editorial briefing selects an image-generatable detail, describes its concrete benef
127it, and places it in a complete kitchen inspiration scene. Corner cabinets and corner-cabinet mechanisms, apothecary or pantry pull-out cabinets, narrow full-height pull-outs, and comparable moving storage systems are excluded as both subjects and parts of the scene. The briefing names exactly one confirmed kitchen manufacturer from the current offering as the binding research and visual anchor; production researches only one suitable official kitchen reference from that manufacturer.\"},\"differentFronts\":{\"name\":\"One kitchen, different fronts\",\"summary\":\"The same kitchen with several fronts in a carousel.\",\"prompt\":\"The goal of each edition is to make choosing between different front effects easier. The editorial briefing defines one complete kitchen inspiration scene as the unchanged comparison baseline and selects two to four clearly distinct front variants. Perspective, room, layout, appliances, worktop, and light stay identical; only front color, material, or finish changes. The briefing names the specific comparison question and the spatial effect the audience should recognize in each variant. Use a carousel for the direct visual comparison. The briefing also names exactly one confirmed kitchen manufacturer from the current offering as the binding research and visual anchor; production researches only one suitable official kitchen reference from that manufacturer.\"},\"differentWorktops\":{\"name\":\"One kitchen, different worktops\",\"summary\":\"Compare the same kitchen with different worktops.\",\"prompt\":\"The goal of each edition is to make the visual choice between different worktops easier. The editorial briefing defines one complete kitchen inspiration scene as the unchanged comparison baseline and selects two to four clearly distinct worktops. Perspective, room, layout, fronts, appliances, floor, walls, and light stay identical; only the worktop material, color, or texture changes. The briefing names the comparison question and the visible spatial effect of each variant. Keep the carousel's statements general and non-product-specific. The briefing also names exactly one confirmed kitchen manufacturer from the current offering as the binding research and visual anchor; production researches only one suitable official kitchen reference from that manufacturer.\"},\"differentLighting\":{\"name\":\"One kitchen, different lighting moods\",\"summary\":\"Show how lighting changes atmosphere and spatial impact.\",\"prompt\":\"The goal of each edition is to show how one concrete lighting choice changes a kitchen's atmosphere or use. The editorial briefing defines one complete kitchen inspiration scene as the unchanged comparison baseline and selects two to four clearly distinct lighting moods or concepts. Perspective, room, kitchen, materials, and decoration stay identical; only light color, direction, or fixture concept changes. The briefing states the comparison question and the effect the audience should recognize in each variant. The briefing also names exactly one confirmed kitchen manufacturer from the current offering as the binding research and visual anchor; production researches only one suitable official kitchen reference from that manufacturer.\"},\"differentFloorsAndWalls\":{\"name\":\"One kitchen, different floors \u0026 walls\",\"summary\":\"Compare the same kitchen with different floor and wall treatments.\",\"prompt\":\"The goal of each edition is to make the influence of floor and wall choices on the same kitchen directly comparable. The editorial briefing defines one complete kitchen inspiration scene as the unchanged baseline and selects two to four coherent floor-and-wall combinations. Perspective, room, layout, cabinetry, appliances, and light stay identical; only floor and walls change. The briefing names the comparison question and the visible effect of each combination, such as warmer or cooler, calmer or bolder, more spacious or more compact. The briefing also names exactly one confirmed kitchen manufacturer from the current offering as the binding research and visual anchor; production researches only one suitable official kitchen reference from that manufacturer.\"},\"focusApplianceOfTheMonth\":{\"name\":\"Focus appliance of the month\",\"summary\":\"Stage a verified appliance around one clear everyday benefit.\",\"prompt\":\"The goal of each edition is to make exactly one verified everyday benefit of a focus appliance understandable and visually relevant. The editorial briefing names a confirmed appliance brand and category from the dealer range, the intended audie
127nce, the desired user benefit, and a complete kitchen inspiration scene in which the appliance remains the clear focus. Later production researches exactly one current model from an official manufacturer source and preserves its recognizable identity. Do not add a second focus appliance or unsupported product claims.\"},\"materialCombinationOfTheMonth\":{\"name\":\"Material combination of the month\",\"summary\":\"Show the material world of a kitchen brand in a complete scene.\",\"prompt\":\"The goal of each edition is to make one coherent material combination, and the design signature of exactly one confirmed kitchen manufacturer, tangible. The editorial briefing explicitly names the brand focus when the kitchen brand is the subject and describes a complete kitchen inspiration scene with front, worktop, wood, metal accent, and matching wall color. It states the intended spatial effect and the benefit for a material decision. Do not use an isolated moodboard. The briefing also names exactly one confirmed kitchen manufacturer from the current offering as the binding research and visual anchor; production researches only one suitable official kitchen reference from that manufacturer.\"},\"colorDuoOfTheWeek\":{\"name\":\"Color duo of the week\",\"summary\":\"Bring two harmonious colors together effectively in a kitchen.\",\"prompt\":\"The goal of each edition is to make one color decision easier through the interplay of two tones. The editorial briefing selects a fresh color duo, describes a complete kitchen inspiration scene in which both colors have clearly visible roles, and names the intended atmosphere or spatial effect. It states the single insight the audience should take into its own design choices. Do not use an abstract color field or palette-only moodboard. The briefing also names exactly one confirmed kitchen manufacturer from the current offering as the binding research and visual anchor; production researches only one suitable official kitchen reference from that manufacturer.\"},\"furnitureProductInRoom\":{\"name\":\"Product in the living space\",\"summary\":\"Bring one specific piece of furniture to life in a complete interior scene.\",\"prompt\":\"The goal of each edition is to stage one new, specific piece of furniture from the confirmed range as the clear hero of a complete interior scene. The editorial briefing names a carried brand, the product category, the fitting room situation, and exactly one relevant design or everyday benefit. Production researches exactly one current model from an official manufacturer source and preserves its model name, shape, color, and characteristic details. Keep the scene inspirational and never present it as a real customer home or showroom.\"},\"furnitureDifferentWallColors\":{\"name\":\"Same furniture, different wall colors\",\"summary\":\"Compare how different wall colors affect the same piece of furniture.\",\"prompt\":\"The goal of each edition is to show how wall colors change the effect of one specific piece of furniture and the whole room. The editorial briefing names a carried brand, one focus product, and two to four clearly distinct wall colors. Production researches exactly one current model from an official manufacturer source. Product, room, perspective, floor, lighting, and all other furnishings remain identical across the carousel; only the wall color changes. Preserve the product's recognizable identity and details.\"},\"furnitureDifferentRugs\":{\"name\":\"Same furniture, different rugs\",\"summary\":\"Compare rug colors, materials, and patterns in the same room.\",\"prompt\":\"The goal of each edition is to compare the effect of different rugs around one specific piece of furniture. The editorial briefing names a carried brand, one focus product, and two to four distinct rug directions. Production researches exactly one current focus model from an official manufacturer source. Product, room, perspective, walls, floor, lighting, and other furnishings remain identical across the carousel; only rug color, material, pattern, or size changes. Rugs stay generic unless each is separately verified.\"},\"furnitureDifferentLighting\":{\"name\":\"Same furniture, different lighting moods\",\"summary\":\"Experience the same piece of furniture in different lighting concepts.\",\"prompt\":\"The goal of each edition is to show how lighting changes the atmosphere around one specific piece of furniture. The editorial briefing names a carried brand, one focus product, and two to four distinct lighting moods or concepts. Production researches exactly one current model from an official manufacturer source. Product, room, perspective, materials, wall color, and decoration remain identical across the carousel; only light color, direction, time of day, or fixture concept changes.\"},\"furnitureDifferentSofas\":{\"name\":\"Same room, different sofa\",\"summary\":\"Compare several specific sofa models in the same room.\",\"prompt\":\"The goal of each edition is to make choosing between two to four specific sofa models from the confirmed range easier. The editorial briefing defines one unchanged living-room scene and comparison question. Room, perspective, walls, floor, rug, lighting, and decoration remain identical across the carousel; only the sofa changes. Production verifies every model separately in an official manufacturer source and preserves its canonical name, shape, color, and characteristic details. Never invent models or product variants.\"},\"furnitureDifferentLivingStyles\":{\"name\":\"One product, different interior styles\",\"summary\":\"Stage the same piece of furniture in different style worlds.\",\"prompt\":\"The goal of each edition is to show how one specific piece of furniture works across different interior styles. The editorial briefing names a carried brand, one focus product, and two to four clearly distinct styles. Production researches exactly one current model from an official manufacturer source. Product and camera perspective remain identical across the carousel; walls, textiles, generic side furniture, lighting, and decoration may change with the style. The focus product's shape, color, and characteristic details remain unchanged and recognizable.\"},\"furnitureProductDiscovery\":{\"name\":\"Product discovery\",\"summary\":\"Introduce one selected piece of furniture as the hero of an interior scene.\",\"prompt\":\"The goal of each edition is a polished single-image post introducing one new, specific piece of furniture from the confirmed range as the clear hero. The editorial briefing names a carried brand, product category, fitting room, and exactly one supportable design or everyday benefit. Production researches exactly one current model from an official manufacturer source and preserves its recognizable identity. Do not claim that it is new to the range unless this is explicitly verified.\"},\"furnitureDesignDetail\":{\"name\":\"Design in detail\",\"summary\":\"Highlight one characteristic product detail in its spatial context.\",\"prompt\":\"The goal of each edition is a single-image post about exactly one visible, verified design or material detail of a specific piece of furniture. The editorial briefing names a carried brand, product category, and relevant detail such as upholstery, wood grain, shape, stitching, or legs. Production researches exactly one current model from an official manufacturer source. Keep the full product recognizable in a credible interior scene and avoid unsupported quality claims.\"},\"furnitureMadeFor\":{\"name\":\"Made for â¦\",\"summary\":\"Connect one specific product with a fitting life situation.\",\"prompt\":\"The goal of each edition is a single-image post staging one specific piece of furniture for a clearly named life situation, such as long evenings, small rooms, a reading corner, or family meals. The editorial briefing names a carried brand, the situation, the audience, and exactly one supportable benefit. Production researches exactly one current model from an official manufacturer source and preserves its recognizable identity. Never present the scene as a real customer situation.\"},\"furnitureStatementPiece\":{\"name\":\"The room's focal point\",\"summary\":\"Show how one expressive piece of furniture shapes the whole room.\",\"prompt\":\"The goal of each edition is a single-image post in which exactly one expressive piece of furniture becomes the visual focus of an otherwise restrained room. The editorial briefing names a carried brand, product category, intended room effect, and the one reason it works as a focal point. Production researches exactly one current model from an official manufacturer source and preserves its name, proportions, color, and characteristic details. Additional furniture and accessories remain generic and visually subordinate.\"}}},\"empty\":{\"title\":\"No content series yet\",\"description\":\"Create your first recurring content series or choose a suitable industry template.\"},\"notifications\":{\"created\":\"Content series created.\",\"updated\":\"Content series saved.\",\"activated\":\"Content series activated.\",\"paused\":\"Content series paused.\",\"deleted\":\"Content series deleted.\"},\"errors\":{\"loadFailed\":\"The content series could not be loaded.\",\"saveFailed\":\"The content series could not be saved.\",\"statusFailed\":\"The status could not be changed.\",\"deleteFailed\":\"The content series could not be deleted.\"},\"deleteDialog\":{\"title\":\"Delete content series?\",\"description\":\"â{name}â will be permanently deleted from this workspace. This action cannot be undone.\",\"cancel\":\"Cancel\",\"confirm\":\"Delete content series\"},\"dialog\":{\"createTitle\":\"Create content series\",\"editTitle\":\"Edit content series\",\"description\":\"A short description, a cadence, and the desired channels are enough.\",\"sections\":{\"basics\":\"Core idea\",\"basicsHint\":\"What is this series about and what is its goal?\",\"format\":\"Format description\",\"formatHint\":\"Define the recurring form and which elements stay fixed or vary.\",\"planning\":\"Planning\",\"planningHint\":\"For now, the frequency is only stored as a recommendation and does not trigger planning.\"},\"fields\":{\"name\":\"Name\",\"prompt\":\"What do you have in mind?\",\"cadence\":\"Cadence\",\"preferredWeekday\":\"Preferred publishing day\",\"description\":\"Short description\",\"goal\":\"Series goal\",\"format\":\"Post format\",\"channels\":\"Channels\",\"structure\":\"Recurring structure\",\"fixedElements\":\"Fixed elements\",\"variableElements\":\"Variable elements\",\"frequencyEnabled\":\"Store recommended frequency\",\"frequencyCount\":\"Count\",\"frequencyInterval\":\"Period\",\"frequencyUnit\":\"Unit\",\"active\":\"Content series active\"},\"placeholders\":{\"name\":\"e.g. Kitchen of the month\",\"prompt\":\"e.g. Show one special kitchen every month as a carousel. Start with the full view, then show materials, appliances, and one interesting planning detail.\",\"description\":\"What defines this
127series?\",\"goal\":\"e.g. Inspire customers and demonstrate planning expertise\",\"structure\":\"e.g. Slide 1: Full view\\nSlides 2â4: Special details\\nSlide 5: Planning insight\\nSlide 6: Call to action\",\"fixedElements\":\"Full kitchen view\\nPlanning detail\\nCall to action\",\"variableElements\":\"Kitchen model\\nFronts and materials\\nAppliances\"},\"hints\":{\"prompt\":\"Write freely as if messaging Virello. For now, the description is only stored.\",\"preferredWeekday\":\"Optional â the content planner may choose another day if there is a conflict.\",\"description\":\"A short professional summary of the series.\",\"structure\":\"Describe slides, scenes, or the recurring narrative.\",\"onePerLine\":\"One element per line.\",\"frequency\":\"Save as guidance only; no automatic scheduling yet.\",\"active\":\"Paused series remain saved and can be activated again later.\"},\"formats\":{\"carousel\":\"Carousel\",\"single_image\":\"Single image\",\"reel\":\"Reel / video\",\"story\":\"Story\",\"mixed\":\"Flexible format\"},\"channels\":{\"instagram\":\"Instagram\",\"facebook\":\"Facebook\"},\"cadences\":{\"weekly\":\"Weekly\",\"biweekly\":\"Every two weeks\",\"monthly\":\"Monthly\",\"bimonthly\":\"Every two months\",\"quarterly\":\"Quarterly\"},\"weekdays\":{\"none\":\"Flexible\",\"monday\":\"Monday\",\"tuesday\":\"Tuesday\",\"wednesday\":\"Wednesday\",\"thursday\":\"Thursday\",\"friday\":\"Friday\",\"saturday\":\"Saturday\",\"sunday\":\"Sunday\"},\"frequencyUnits\":{\"week\":\"Week\",\"month\":\"Month\"},\"actions\":{\"cancel\":\"Cancel\",\"create\":\"Create content series\",\"save\":\"Save changes\"}}},\"calendar\":{\"deepLink\":{\"openFailed\":\"The linked calendar preview could not be opened.\"},\"postDialog\":{\"channelVersions\":\"Select channel version\",\"publishingBlocked\":{\"description\":\"The post is approved and scheduled, but it will not be published while the connector is missing. Connect {channel} to enable publishing.\",\"title\":\"{channel} is not connected yet\"},\"schedule\":{\"description\":\"Changes the time for every linked channel version. You can also drag the post to another day in the calendar.\",\"label\":\"Date and time\",\"save\":\"Change time\"},\"revisions\":{\"current\":\"Current\",\"empty\":\"No revisions available yet.\",\"loading\":\"Loading revisionsâ¦\",\"open\":\"Open\",\"restore\":\"Restore\",\"restoreConfirm\":\"Restore revision {revision} as a new current revision? Its content and media will be copied, and approval will be requested again.\",\"revision\":\"Revision {revision}\",\"source\":{\"agent\":\"Agent\",\"migration\":\"Initial state\",\"public_review\":\"Public review\",\"rollback\":\"Restore\",\"system\":\"System\",\"user\":\"User\"},\"title\":\"Revision history\"},\"approval\":{\"changeStatus\":\"Change approval status\"},\"actions\":{\"createDraft\":\"Create draft\",\"createGroupDraft\":\"Create drafts for {count} platforms\",\"delete\":\"Delete post\",\"discardChanges\":\"Discard\",\"hideBriefing\":\"Hide briefing\",\"openPublishedPost\":\"Open published post\",\"openTask\":\"Open task\",\"previewMenu\":\"Open post actions\",\"saveChanges\":\"Save changes\",\"showBriefing\":\"Show briefing\"},\"details\":{\"lastUpdate\":\"Last update\",\"livePublication\":\"Published live\",\"notLinked\":\"Not linked\",\"planId\":\"Plan ID\",\"plannedFor\":\"Planned for\",\"publishDate\":\"Publish date\"},\"emptyCaption\":\"No caption has been added for this post yet.\",\"emptyMedia\":\"No image, video, or asset linked yet.\",\"editor\":{\"briefingDescription\":\"Adjust the production assignment before the draft is created.\",\"description\":\"Edit the copy. The preview on the left updates live as you type.\",\"fields\":{\"caption\":\"Caption\",\"hashtags\":\"Hashtags\",\"hashtagsDescription\":\"Separate with spaces or commas.\",\"title\":\"Internal title\"},\"publishedDescription\":\"This post has already been published and can no longer be changed here.\",\"title\":\"Edit post\"},\"mediaOrder\":{\"delete\":\"Delete image\",\"deleteConfirm\":\"Delete image {position} from the carousel?\",\"description\":\"Drag images or move them with the arrow buttons.\",\"moveNext\":\"Move image later\",\"movePrevious\":\"Move image earlier\",\"position\":\"Image {position}\",\"title\":\"Image order\"},\"watermark\":{\"apply\":\"Add watermark\",\"remove\":\"Remove watermark\",\"updating\":\"Updating watermarkâ¦\"},\"emptySections\":{\"briefing\":\"No briefing added.\",\"hook\":\"No hook added.\",\"targetAudience\":\"No target audience added.\"},\"sections\":{\"approvalFeedback\":\"Approval feedback\",\"briefing\":\"Brief
127ing\",\"hook\":\"Hook\",\"targetAudience\":\"Target audience\"},\"share\":{\"activeDescription\":\"Anyone with this link can view the post preview without signing in.\",\"copied\":\"Share link copied.\",\"copy\":\"Copy link\",\"copyFailed\":\"The share link could not be copied.\",\"createAndCopy\":\"Create and copy link\",\"description\":\"Create a public, unlisted preview for clients or Telegram.\",\"open\":\"Open\",\"revoke\":\"Revoke\",\"revokeFailed\":\"The share link could not be revoked.\",\"revoked\":\"Share link revoked.\",\"title\":\"Public post preview\"},\"publishingExpired\":{\"title\":\"Publishing time expired\",\"description\":\"The post was not published automatically. Choose a new time to schedule publishing again.\"}},\"view\":{\"dragHint\":\"Drag the post onto the desired calendar day â its time stays unchanged.\",\"deleteDialog\":{\"cancel\":\"Cancel\",\"confirm\":\"Delete post\",\"confirmGroup\":\"Delete both\",\"confirmSingle\":\"{platform} only\",\"description\":\"â{title}â will be permanently removed from the calendar. Links to media will also be removed. This action cannot be undone.\",\"groupDescription\":\"â{title}â has linked Instagram and Facebook versions. You can permanently delete only the selected version or both posts.\",\"title\":\"Delete this post?\"},\"empty\":{\"description\":\"There are no SocialPost drafts with a calendar date in this view yet.\",\"title\":\"No scheduled posts yet\"},\"errorHint\":\"Please try again in a moment.\",\"eyebrow\":\"Content calendar\",\"hiddenMore\":\"+{count} more\",\"navigation\":{\"nextMonth\":\"Next month\",\"nextWeek\":\"Next week\",\"previousMonth\":\"Previous month\",\"previousWeek\":\"Previous week\",\"reload\":\"Reload posts\",\"today\":\"Today\"},\"notifications\":{\"approvalUpdated\":\"Approval status updated.\",\"approvalUpdateFailed\":\"Approval status could not be updated.\",\"draftStarted\":\"Post draft started â you will be redirected to the worker task.\",\"draftStartFailed\":\"Post draft could not be started.\",\"mediaOrderUpdated\":\"Image order updated.\",\"mediaOrderUpdateFailed\":\"Image order could not be updated.\",\"mediaDeleted\":\"The image was deleted from the carousel.\",\"mediaDeleteFailed\":\"The image could not be deleted.\",\"postDeleted\":\"Post deleted.\",\"postGroupDeleted\":\"Both linked posts were deleted.\",\"postDeleteFailed\":\"Post could not be deleted.\",\"postUpdated\":\"Post updated.\",\"postUpdateFailed\":\"Post could not be updated.\",\"scheduleUpdated\":\"The publication time was changed.\",\"scheduleUpdateFailed\":\"The publication time could not be changed.\",\"selectOrganization\":\"Please select an organization first.\",\"watermarkApplied\":\"Watermark added.\",\"watermarkRemoved\":\"Watermark removed.\",\"watermarkUpdateFailed\":\"The watermark could not be changed.\"},\"tabs\":{\"month\":\"Month\",\"week\":\"Week\"},\"visiblePostCount\":\"{count, plural, one {# scheduled post in this view} other {# scheduled posts in this view}}\",\"weekdays\":{\"friday\":\"Fri\",\"monday\":\"Mon\",\"saturday\":\"Sat\",\"sunday\":\"Sun\",\"thursday\":\"Thu\",\"tuesday\":\"Tue\",\"wednesday\":\"Wed\"},\"errors\":{\"loadFailed\":\"The scheduled posts could not be loaded.\"}},\"meta\":{\"contentSeries\":\"Content series: {name}\",\"actions\":{\"delete\":\"Delete post\"},\"date\":{\"fromContentPlan\":\"from content plan\",\"notScheduled\":\"Not scheduled\",\"published\":\"published\"},\"status\":{\"archived\":\"Archived\",\"assetReady\":\"Asset ready\",\"briefed\":\"Briefed\",\"draft\":\"Draft\",\"live\":\"Live\",\"review\":\"Review\",\"scheduled\":\"Scheduled\"},\"approval\":{\"approved\":\"Approved\",\"changesRequested\":\"Changes requested\",\"notRequested\":\"No approval\",\"pending\":\"Approval pending\",\"rejected\":\"Rejected\"}}},\"sharedWorkspace\":{\"deleting\":\"Deletingâ¦\",\"dropFiles\":\"Drop files\",\"dropTarget\":\"Upload to {path}\",\"fileCount\":\"{count, plural, one {# file} other {# files}}\",\"loadingFiles\":\"Loading filesâ¦\",\"newTabBlocked\":{\"description\":\"Please allow pop-ups for Virello or open the file via the download menu.\",\"title\":\"New tab was blocked\"},\"fileManagerMenu\":{\"createFolder\":\"Create folder\",\"delete\":\"Delete\",\"download\":\"Download\",\"uploadFile\":\"Upload file\"},\"uploadErrors\":{\"fileTooLarge\":\"File exceeds the maximum size.\",\"generic\":\"File or folder could not be created.\",\"invali
127dPath\":\"Workspace path is invalid.\",\"mimeBlocked\":\"This file type is not allowed in this workspace area.\"},\"selectOrganization\":\"Please select an organization.\",\"storageProblemCount\":\"{count} with storage issue\",\"uploadFiles\":\"Upload files\",\"uploadRunning\":\"Upload runningâ¦\",\"uploadTarget\":\"Upload target: {path}\",\"confirmDeleteFile\":\"Really delete this file?\\n\\n{path}\",\"confirmDeleteFolder\":\"Really delete this folder?\\n\\n{folderPath}\\n\\nAll files below this path will be removed.\",\"fileDeleted\":\"File deleted.\",\"deleteFailed\":\"Delete failed.\",\"storageProblemMessage\":\"{count} file(s) with storage problems (health check).\",\"folderDeleted\":\"Folder deleted.\",\"folderDeleteFailed\":\"Folder could not be deleted.\",\"folderCreated\":\"Folder created.\",\"textFileTooLarge\":\"Text file is too large. Use binary upload for large files.\",\"fileCreated\":\"File created.\"},\"documentsPage\":{\"subtitle\":\"Shared file space for you and the agent â customer-visible, editable, and separate from the container file system.\",\"title\":\"Library\"},\"documents\":{\"preview\":{\"calendarTitle\":\"Content calendar\",\"emptyCalendarRows\":\"No content rows in this workspace file yet.\",\"emptyTextFile\":\"This workspace file is still empty.\",\"fieldCount\":\"{count, plural, one {# field} other {# fields}}\",\"postCount\":\"{count, plural, one {# post} other {# posts}}\",\"selectedContent\":\"Selected content\",\"spreadsheetView\":\"Spreadsheet view\",\"contentCalendarColumns\":{\"approvalOwner\":\"Approval\",\"approvalStatus\":\"Approval status\",\"assetSource\":\"Asset source\",\"assetTool\":\"Image tool\",\"assetToolReason\":\"Tool reason\",\"assetUrl\":\"Asset link\",\"campaign\":\"Campaign\",\"caption\":\"Caption\",\"captionFacebook\":\"Facebook caption\",\"captionInstagram\":\"Instagram caption\",\"channel\":\"Channel\",\"channels\":\"Channels\",\"contentPillar\":\"Content pillar\",\"creativeUrl\":\"Creative link\",\"date\":\"Date\",\"format\":\"Format\",\"goal\":\"Goal\",\"hook\":\"Hook\",\"lastUpdated\":\"Updated\",\"notes\":\"Notes\",\"owner\":\"Owner\",\"plannedDate\":\"Planned for\",\"postId\":\"Post ID\",\"publishedUrl\":\"Published link\",\"status\":\"Status\",\"targetAudience\":\"Target audience\",\"time\":\"Time\",\"topic\":\"Topic\",\"visualBrief\":\"Visual brief\",\"week\":\"Week\",\"weekday\":\"Day\"}},\"toolbar\":{\"favorites\":\"My favorites\",\"filters\":{\"all\":\"All\",\"images\":\"Images\",\"pdf\":\"PDFs\",\"text\":\"Text\"},\"gridView\":\"Grid view\",\"listView\":\"List view\",\"searchPlaceholder\":\"Search files\"},\"workspaceFiles\":{\"collapseFolder\":\"Close {folder} folder\",\"description\":\"Folder structure for the customer-visible workspace files of the marketing agent.\",\"expandFolder\":\"Open {folder} folder\",\"fileCount\":\"{count, plural, one {# file} other {# files}}\",\"labels\":{\"file\":\"File\",\"image\":\"Image\",\"revision\":\"Revision\",\"version\":\"Version\",\"wordDocument\":\"Word document\",\"yesterday\":\"Yesterday\"},\"open\":\"Open\",\"rootDescription\":\"/marketing · Brand and content workspace\",\"title\":\"Marketing workspace\"},\"list\":{\"filters\":{\"all\":\"All\",\"images\":\"Images\",\"pdf\":\"PDFs\",\"text\":\"Text\"},\"initializeFailed\":\"The workspace files could not be initialized.\",\"emptySearch\":\"No documents found for this search.\",\"emptyWorkspaceFilesDescription\":\"Create the marketing starter files tenant-safely in Virello Storage.\",\"emptyWorkspaceFilesTitle\":\"No workspace files yet.\",\"initializeWorksp
127ace\":\"Create marketing starter files\",\"initializingWorkspace\":\"Creating workspace ...\",\"labels\":{\"file\":\"File\",\"image\":\"Image\",\"revision\":\"Revision\",\"version\":\"Version\",\"wordDocument\":\"Word document\",\"yesterday\":\"Yesterday\"},\"loading\":\"Loading documents ...\",\"loadFailed\":\"The document overview could not be loaded.\",\"selectOrganization\":\"Please select an organization first.\",\"workspaceFileLoading\":\"Loading {name} ...\",\"workspaceFileNotFound\":\"Workspace file not found.\",\"workspaceFileLoadFailed\":\"The workspace file could not be loaded.\"},\"activity\":{\"actionsLabel\":\"{title} actions\",\"download\":\"Download\",\"labels\":{\"file\":\"File\",\"image\":\"Image\",\"revision\":\"Revision\",\"version\":\"Version\",\"wordDocument\":\"Word document\",\"yesterday\":\"Yesterday\"},\"olderVersions\":\"+{count, plural, one {# version} other {# versions}}\",\"open\":\"Open\",\"showMore\":\"Show {count, plural, one {# more file} other {# more files}}\"}},\"newTask\":{\"badge\":{\"directTask\":\"Direct task\",\"workerTest\":\"Direct worker execution\"},\"brandPending\":{\"description\":\"Please wait until the brand setup is complete. After that the worker can run tasks with clean brand voice, offer context, and guardrails.\",\"title\":\"Brand analysis is still running\"},\"loadingOrganization\":\"Loading organization â¦\",\"notifications\":{\"brandNotReady\":\"The brand analysis is not complete yet.\",\"selectOrganization\":\"Please select an organization first.\",\"workerStarted\":\"Worker assigned â redirecting you to the subsession.\",\"workerStartFailed\":\"The worker could not be assigned.\"},\"placeholder\":\"Assign a task to the worker or describe a briefing\",\"quickActions\":{\"brandVoice\":{\"label\":\"Check brand voice\",\"prompt\":\"Check the following text against our brand voice and suggest concrete improvements:\\n\\n[Insert text here]\"},\"linkedin\":{\"label\":\"Draft LinkedIn post\",\"prompt\":\"Draft a LinkedIn post about \\\"workflow automation with AI\\\", about 5â7 lines, with a hook, substance, and a clear CTA at the end.\"},\"pdfTest\":{\"label\":\"PDF test\",\"prompt\":\"Create a short PDF titled \\\"Worker Test\\\" with one lorem ipsum paragraph and my name.\"},\"research\":{\"label\":\"Short research\",\"prompt\":\"Research the three currently most important trends in B2B marketing automation as bullet points and include 1â2 sentences of reasoning for each.\"},\"welcome\":{\"label\":\"Write greeting\",\"prompt\":\"Write a warm, short greeting message for our new newsletter subscribers â three sentences, friendly and in the brand style.\"}},\"selectOrganization\":\"Please select an organization first.\",\"title\":\"What should the worker do?\"},\"telegramGate\":{\"actions\":{\"connectTelegram\":\"Connect Telegram\",\"continue\":\"Continue to agent\",\"copied\":\"Copied\",\"copy\":\"Copy\",\"openTelegram\":\"Open in Telegram\",\"skipTelegram\":\"Start without Telegram\"},\"comingSoon\":\"Coming soon\",\"connectionChecking\":\"Checking connection ...\",\"description\":\"Virello works best when the agent can reach you directly. Start with Telegram, then continue tasks, questions, and results there.\",\"dialog\":{\"connectedDescription\":\"Your agent can now reach you during onboarding.\",\"connectedTitle\":\"Telegram is connected\",\"description\":\"Scan the QR code with your phone and start the Virello bot.\",\"fallback\":\"Fallback: send the command directly to the bot.\",\"missingBotUsername\":\"TELEGRAM_BOT_USERNAME is not set yet. Use the start command or add the bot username to enable QR codes.\",\"title\":\"Connect Telegram\",\"waiting\":\"Waiting for Telegram start. The link expires in 15 minutes.\"},\"examples\":{\"approvals\":{\"description\":\"Approve drafts directly in Telegram or send short feedback before Virello continues.\",\"title\":\"Approve directly\"},\"growth\":{\"description\":\"Ask on the go how Instagram, Facebook, or other channels have developed over the last months.\",\"title\":\"Ask about channel growth\"},\"images\":{\"description\":\"Send a photo of a showroom kitchen or customer project and ask Virello to turn it into a clean post.\",\"title\":\"Send images for preparation\"},\"nextPost\":{\"description\":\"See which post goes live next, including text, visual, and scheduled time.\",\"title\":\"Check next post\"}},\"status\":{\"active\":\"Onboarding active\",\"connected\":\"Telegram connected\"},\"title\":\"Connect Telegram for your marketing onboarding\"},\"needsInput\":{\"customAnswer\":\"Custom answer\",\"dismiss\":\"Hide question\",\"questionProgress\":\"Question {current} of {total}\",\"response\":{\"answer\":\"Answer\",\"noAnswer\":\"(no answer)\",\"question\":\"Question\"},\"sending\":\"Sending ...\",\"submit\":\"Send answer\",\"title\":\"Quick question\"},\"workerDecision\":{\"blocked\":{\"badge\":\"Blocked\",\"restart\":\"Restart\",\"restarting\":\"Restarting ...\",\"title\":\"Worker blocked\"},\"needsInput\":{\"description\":\"Answer the open question briefly so the task can continue.\",\"sending\":\"Sending ...\",\"submit\":\"Send answer\",\"title\":\"Question from the worker\"},\"toolApproval\":{\"allow\":\"Allow\",\"allowed\":\"Tool approved.\",\"deny\":\"De
127ny\",\"denied\":\"Tool denied.\",\"denyMessage\":\"Denied by the user.\",\"description\":\"{tool} is waiting for your decision.\",\"submitFailed\":\"Approval could not be sent.\",\"title\":\"Tool approval required\"}},\"taskSubsession\":{\"title\":\"Task\",\"fallbackTitle\":\"Worker task\",\"skillBadge\":\"Skill · {skill}\",\"assignment\":{\"eyebrow\":\"Assignment\",\"fallback\":\"No additional description is available for this task.\",\"title\":\"What is being delivered\"},\"briefing\":{\"button\":\"Briefing\",\"context\":\"Full assignment\",\"description\":\"This is the complete assignment the worker received for this task.\",\"execution\":\"Execution\",\"fallbackGoal\":\"Worker task\",\"goal\":\"Goal\",\"inputs\":\"Files and inputs\",\"noContext\":\"No additional assignment context is available.\",\"noInputs\":\"No files were attached to the assignment.\",\"noOutputs\":\"No separate result formats were specified.\",\"noSkill\":\"Ad-hoc assignment without a skill\",\"outputs\":\"Expected results\",\"rawData\":\"Complete technical data\",\"skill\":\"Skill: {skill}\",\"title\":\"Worker briefing\"},\"banners\":{\"outcomeEvaluation\":\"Quality check is running â the worker is iterating toward the defined outcome.\"},\"confirmDeleteSession\":\"Delete this task session? The chat history for this task view and the worker events will be removed.\",\"loading\":\"Loading task â¦\",\"notifications\":{\"responseSent\":\"Reply sent to worker.\",\"sessionDeleted\":\"Task session deleted.\",\"sessionDeleteFailed\":\"Session could not be deleted.\",\"taskLoadFailed\":\"Task could not be loaded.\",\"unknownError\":\"Unknown error\",\"workerRestartFailed\":\"Worker could not be restarted.\",\"workerRestarting\":\"Worker is restarting in a fresh session.\",\"workerStopFailed\":\"Worker could not be stopped.\",\"workerStopped\":\"Worker stopped.\"},\"terminalFailure\":{\"fallback\":\"The worker could not complete this task reliably.\",\"hint\":\"Results that were already saved remain available. Restart only if the task is still needed.\",\"restart\":\"Try again in a new session\",\"restarting\":\"Starting a new session â¦\",\"title\":\"Task ended\"},\"selectOrganization\":\"Please select an organization first.\",\"toolDecision\":{\"allowed\":\"Tool approved.\",\"denied\":\"Tool denied.\",\"denyMessage\":\"Denied by the user.\",\"submitFailed\":\"Approval could not be sent.\"},\"unavailable\":{\"description\":\"This task no longer exists or belongs to an older session architecture.\",\"title\":\"Task unavailable\"},\"uploadErrors\":{\"fileTooLarge\":\"Media file exceeds the maximum size.\",\"heicConversionFailed\":\"This HEIC/HEIF image could not be processed. Please use JPG or PNG.\",\"mimeBlocked\":\"This file type is not allowed for the workspace.\",\"uploadFailed\":\"Media file could not be uploaded.\"},\"headerActions\":{\"openMenu\":\"More options\",\"deleteBlockedTitle\":\"Stop the worker before deleting the session.\",\"deleting\":\"Deleting ...\",\"deleteSession\":\"Delete session\"}},\"workerControls\":{\"dialog\":{\"description\":\"The running worker will be interrupted and then receive your new instruction in the same session.\",\"placeholder\":\"New direction for the worker â¦\",\"submit\":\"Stop and send\",\"title\":\"Stop worker and send new direction\"},\"notifications\":{\"stopFailed\":\"Worker could not be stopped.\",\"stopped\":\"Worker stopped.\",\"stoppedAndRedirected\":\"Worker stopped and redirected.\"},\"stop\":\"Stop worker\",\"stopAndRedirect\":\"Stop \u0026 redirect\"},\"mainConversation\":{\"actions\":{\"resetSessions\":{\"confirm\":\"This permanently deletes all messages, tasks, inbox events, social posts, and content cycles. Brand, strategy, and workspace files are preserved. Continue?\",\"failed\":\"Reset failed.\",\"success\":\"Conversation and content planning reset.\"},\"retryWorker\":{\"failed\":\"Worker could not be restarted.\",\"preview\":\"Worker is restarting.\",\"success\":\"Worker retry started.\"},\"dismissWorker\":{\"failed\":\"The worker error could not be dismissed.\",\"success\":\"The worker error was permanently dismissed.\"}},\"messageSender\":{\"productionBatchStarted\":\"Started {count} content productions as separate worker tasks.\",\"uploadErrors\":{\"fileTooLarge\":\"Media file exceeds the maximum size.\",\"heicConversionFailed\":\"This HEIC/HEIF image could not be processed. Please use JPG or PNG.\",\"mimeBlocked\":\"This file type is not allowed for the workspace.\",\"uploadFailed\":\"Media file could not be uploaded.\"},\"sessionStillLoading\":\"Session is still loading. Please send again in a moment.\",\"unknownError\":\"Unknown error\"},\"state\":{\"conversationLoadFailed\":\"Conversation could not be loaded.\",\"workerRunningBanner\":\"A worker is running in the background. You can keep writing here or open the task.\"}},\"conversation\":{\"loading\":\"Loading conversation â¦\",\"selectOrganization\":\"Please select an organization first.\",\"header\":{\"title\":\"Virello AI\",\"subtitle\":\"Direct conversation link. The main agent area remains the persistent main session.\"},\"brandLock\":{\"activity\":{\"current\":{\"brand\":\"We are analyzing your brand and building the brand book.\",\"finishing\":\"We are completing your brand setup.\"},\"hint\":\"You do not need to do anything. The chat unlocks automatically as soon as the brand book is ready.\",\"live\":\"Live\",\"stages\":{\"brand\":\"Brand\"},\"status\":{\"attention\":\"Needs review\",\"completed\":\"Done\",\"pending\":\"Up next\",\"running\":\"{completed}/{total} steps\"},\"title\":\"Your agent is being set up\"},\"checking\":\"We are checking the status of your setup. You can message the agent as soon as everything is ready.\",\"onboarding\":\"The brand analysis is still running. The chat becomes available immediately afterwards; all other automations remain regularly scheduled.\",\"pending\":\"The brand analysis is still running. The chat unlocks as soon as brand voice, offer, and ground rules are ready.\"}},\"managedChat\":{\"documentArtifacts\":{\"download\":\"Download\",\"markdownDocument\":\"Markdown document\",\"openPreview\":\"Open preview\",\"requestChange\":\"Request change\"},\"documentPreview\":{\"closePreview\":\"Close preview\",\"csv\":{\"column\":\"Column {index}\",\"empty\":\"No CSV rows found.\"},\"download\":\"Download\",\"downloadOrRetry\":\"You can download the document or run the task again.\",\"inlineUnavailable\":\"No inline preview is available for this file format. You can download the document.\",\"loading\":\"Loading preview ...\",\"markdownDocument\":\"Markdown document\",\"nextPdfPage\":\"Next PDF page\",\"pdfCanvasLabel\":\"Page {page} of PDF {title}\",\"pdfPage\":\"Page {page} of {total}\",\"pdfNotEmbedded\":\"PDF preview is not embedded by this browser. You can download the document.\",\"previousPdfPage\":\"Previous PDF page\",\"previewLoadFailed\":\"The preview could not be loaded. You can download the document.\",\"videoNotSupported\":\"This video format is not supported by your browser.\"}
127,\"shell\":{\"actionsMenu\":{\"label\":\"Agent actions\",\"open\":\"Open agent actions\",\"resetSessions\":{\"action\":\"Reset sessions\",\"running\":\"Resetting sessions ...\"}},\"missingAgent\":{\"create\":\"Create managed agent\",\"creating\":\"Creating agent â¦\",\"description\":\"There is no Anthropic Managed Agent for this organization yet. For this first step, a clean base agent is created and then used directly in chat.\"},\"notReady\":\"Agent is not ready yet\",\"loadingConversation\":\"Loading conversation â¦\",\"previewDialogTitle\":\"Result preview\",\"streamFailed\":\"Stream failed\",\"unreachable\":{\"description\":\"The stored agent ID was not found by Anthropic. Recreate the agent or sync it in settings.\",\"title\":\"Managed Agent unavailable\"}},\"skillMenu\":{\"activateHint\":\"Activate skills in agent settings, then they will appear here automatically.\",\"activeBadge\":\"active\",\"auto\":{\"description\":\"Virello decides whether the general worker is needed.\",\"status\":\"Active\",\"title\":\"Auto\"},\"description\":\"Click or use `/` to choose the focus for this chat run.\",\"dropdownDescription\":\"Active skills appear here automatically.\",\"empty\":\"No active skill found.\",\"emptyWithHint\":\"No active skills. Activate them in agent settings.\",\"loading\":\"Loading skills ...\",\"searchPlaceholder\":\"Search skills\",\"selected\":\"Selected\",\"title\":\"Use skills\"},\"reasoningTrace\":{\"approvalRequired\":\"Approval required\",\"allow\":\"Allow\",\"deny\":\"Deny\",\"historyDescription\":\"{count} worker steps â expand tools and results\",\"historyTitle\":\"Worker history\",\"inputLabel\":\"Input\",\"mcpRead\":\"{server} read\",\"resultLabel\":\"Result\",\"runTool\":\"Run tool\",\"showDetails\":\"Show details\",\"bindingImageInputs\":\"Binding images\",\"generatedImageAlt\":\"Result generated by the image tool\",\"generatedImageLabel\":\"Generated image\",\"imageConfigurationTitle\":\"Generation settings\",\"imageFormatLabel\":\"Format\",\"imageGenerationFlowTitle\":\"Image generation: input â instruction â output\",\"imageInputsTitle\":\"Assets sent with the request\",\"imageInstructionTitle\":\"Instruction sent to the image tool\",\"imageModeLabel\":\"Mode\",\"imageModelLabel\":\"Model\",\"imageOutputTitle\":\"Image tool output\",\"imageProviderLabel\":\"Provider\",\"imageSizeLabel\":\"Target size\",\"negativePromptLabel\":\"Exclusions\",\"noImageInputs\":\"No input images â new composition\",\"noImageOutput\":\"No image output available yet\",\"notRecorded\":\"Not recorded for this older run\",\"previewUnavailable\":\"Preview unavailable\",\"referenceImage\":\"Reference image\",\"sourceImage\":\"Source image\",\"visualImageReferences\":\"Visual references\",\"showImageDebugDetails\":\"Show prompt, assets, and output\",\"thinking\":\"Agent is thinking ...\",\"toolCompleted\":\"{tool} completed\",\"toolFailed\":\"{tool} failed\",\"toolLabels\":{\"GMAIL_CREATE_EMAIL_DRAFT\":\"Create email draft\",\"GMAIL_FETCH_EMAILS\":\"Fetch emails\",\"GMAIL_SEND_EMAIL\":\"Send email\",\"add_social_post_media\":\"Attach post media\",\"cancel_task_plan\":\"Cancel TaskPlan\",\"complete_onboarding\":\"Complete onboarding\",\"create_task_plan\":\"Create TaskPlan\",\"delegate_task\":\"Delegate to worker\",\"delegate_tasks\":\"Delegate to multiple workers\",\"start_content_production\":\"Start content production\",\"explain_inbox\":\"Explain inbox\",\"generate_image\":\"Generate image\",\"generate_video\":\"Generate video\",\"get_recent_brand_context\":\"Load brand context\",\"get_social_post\":\"Load post draft\",\"list_artifacts\":\"List artifacts\",\"list_social_posts\":\"List post drafts\",\"list_task_plans\":\"List TaskPlans\",\"list_workspace_files\":\"List workspace files\",\"pause_task_plan\":\"Pause TaskPlan\",\"propose_task_plan\":\"Propose TaskPlan\",\"read_artifact\":\"Read artifact\",\"read_workspace_file\":\"Read workspace file\",\"upsert_social_post\":\"Save post draft\",\"web_search_preview\":\"Web research\",\"write_artifact\":\"Save artifact\"},\"toolRunning\":\"{tool} is running\",\"toolWaitingForApproval\":\"{tool} waits for approval\"},\"messageList\":{\"channels\":{\"dashboard\":\"Dashboard\",\"system\":\"Virello\",\"telegram\":\"Telegram\",\"unknown\":\"Unknown\",\"whatsapp\":\"WhatsApp\"},\"replyContext\":{\"answerToMessage\":\"Reply to an earlier message\",\"answerToVirello\":\"Reply to Virello\",\"answerToYou\":\"Reply to your message\",\"replyAction\":\"Reply\",\"unavailable\":\"The original message is no longer available.\"},\"whatsappDelivery\":{\"accepted\":\"Notice accepted by WhatsApp\",\"sent\":\"Notice sent\",\"delivered\":\"Notice delivered\",\"read\":\"Notice read\",\"failed\":\"Notice failed\",\"released\":\"Update sent\",\"waiting\":\"Waiting for reply\",\"
127windowBlocked\":\"24-hour window closed\"},\"workflow\":{\"progress\":\"{completed} of {total} steps completed\",\"status\":{\"running\":\"Workflow running\",\"completed\":\"Completed\",\"attention\":\"Needs review\",\"partial\":\"Partially completed\",\"cancelled\":\"Cancelled\",\"pending\":\"Waiting\"},\"phases\":{\"planning\":\"Planning\",\"briefings\":\"Post briefings\",\"production\":\"Content production\",\"approval\":\"Approval package\"}},\"activeWorkers\":{\"blockedDetail\":\"The worker is blocked or failed. You can open the task or try it again.\",\"blockedHeadline\":\"Worker run needs attention\",\"blockedTitle\":\"Worker blocked\",\"defaultDetail\":\"The worker is running in the background.\",\"defaultHeadline\":\"Task is running in the background\",\"dismiss\":\"Permanently dismiss error\",\"multipleAttentionHeadline\":\"{count} tasks are waiting for your decision\",\"multipleHeadline\":\"{count} tasks are running in the background\",\"needsInputDetail\":\"The worker is waiting for a new direction.\",\"needsInputHeadline\":\"Task is waiting for your response\",\"open\":\"Open\",\"postHeadline\":\"Post is being created\",\"preparingTask\":\"The worker is preparing the task.\",\"preparingTitledTask\":\"The worker is preparing this task.\",\"restart\":\"Restart\",\"runningTitle\":\"Worker running\",\"subtasks\":\"Internal steps\",\"subtaskProgress\":\"{completed} of {total} internal steps done\",\"subtaskStatus\":{\"running\":\"running\",\"completed\":\"done\",\"failed\":\"failed\"},\"waitingTitle\":\"Worker waiting for your response\"}},\"stream\":{\"handoffDetail\":\"Your request is being handed off to the managed agent.\",\"sessionStarting\":\"Starting session\",\"taskSentToWorker\":\"Task sent to General Worker\",\"toolReturnedError\":\"The tool returned an error.\",\"workerRunning\":\"General Worker is working\",\"workerToolRunning\":\"General Worker is running a tool\"},\"socialPost\":{\"justNow\":\"Just now\",\"public\":\"Public\",\"like\":\"Like\",\"comment\":\"Comment\",\"share\":\"Share\",\"follow\":\"Follow\",\"publishingAs\":\"Publishing as\",\"companyPage\":\"Company page\",\"personalProfile\":\"Personal profile\",\"xAccount\":\"X account\",\"repost\":\"Repost\",\"send\":\"Send\",\"likes\":\"{count} likes\",\"today\":\"Today\",\"facebookPreview\":\"Facebook post preview\",\"instagramPreview\":\"Instagram post preview\",\"linkedinPreview\":\"LinkedIn post preview\",\"xPreview\":\"X post preview\",\"facebookPost\":\"Facebook post\",\"instagramPost\":\"Instagram post\",\"closePreview\":\"Close preview\",\"channelVersions\":\"Select channel version\",\"approvalUpdated\":\"Approval status updated.\",\"approvalUpdateFailed\":\"Approval status could not be updated.\",\"approve\":\"Approve\",\"approveConfirm\":\"Approve the post as currently shown? This activates the scheduled publication.\",\"cancel\":\"Cancel\",\"changesRequested\":\"The change request was sent to the agent.\",\"changesRequestFailed\":\"The change request could not be sent to the agent.\",\"confirmRequestChanges\":\"Request changes\",\"confirmApproval\":\"Approve now\",\"editPost\":\"Edit post\",\"feedbackLabel\":\"What should be changed?\",\"feedbackPlaceholder\":\"Describe the requested change as specifically as possible.\",\"requestChanges\":\"Request changes\",\"reviewActions\":\"Review post\",\"reviewTitle\":\"Review post\",\"watermarkApply\":\"Add watermark\",\"watermarkRemove\":\"Remove watermark\",\"watermarkUpdating\":\"Updating watermarkâ¦\",\"watermarkApplied\":\"Watermark added.\",\"watermarkRemoved\":\"Watermark removed.\",\"watermarkUpdateFailed\":\"The watermark could not be changed.\",\"statusApproved\":\"Approved\",\"statusChangesRequested\":\"Changes requested\",\"statusPending\":\"Pending\",\"openPreview\":\"Open post preview\",\"postPreview\":\"Post preview\",\"contentPlanPreview\":\"Content plan\",\"openInNewTab\":\"Open in new tab\",\"previousSlide\":\"Previous slide\",\"nextSlide\":\"Next slide\",\"showSlide\":\"Show slide {slide}\",\"missingVideo\":\"No video linked yet.\",\"missingImage\":\"No image linked yet.\",\"resultStatus\":{\"ready\":\"Ready\",\"review\":\"Needs approval\",\"scheduled\":\"Scheduled\",\"published\":\"Published\"}},\"connectorMenu\":{\"label\":\"Integrations\",\"activeAria\":\"{count} active integrations\",\"manage\":\"Manage integrations\",\"add\":\"Add integration\",\"loading\":\"Loading integrations ...\",\"comingSoon\":\"Coming soon\",\"connect\":\"Connect\",\"enableConnectorAria\":\"Enable {label} for the agent\",\"disableConnectorAria\":\"Disable {label} for the agent\"},\"promptSuggestions\":{\"items\":{\"strategy\":{\"label\":\"Create strategy\",\"prompt\":\"Create a social media strategy for the coming weeks based on our brand, target audience, and existing insights.\"},\"contentPlan\":{\"label\":\"Create content plan\",\"prompt\":\"Create the content plan for the coming weeks based on our strategy.\"},\"carePost\":{\"label\":\"Helpful guide post\",\"prompt\":\"Create a helpful social media guide post for our audience based on our brand and offer.\"},\"videoPost\":{\"label\":\"Create video post\",\"prompt\":\"Create a video post for the day after tomorrow that presents our offer clearly and on brand.\"}}},\"promptInput\":{\"placeholder\":\"Send a message\",\"answerToVirello\":\"Reply to Virello\",\"answerToYou\":\"Reply to your message\",\"cancelReply\":\"Remove reply reference\",\"startVoiceInput\":\"Start voice input\",\"stopVoiceInput\":\"Stop recording\",\"voiceRecording\":\"Recording\",\"voiceTranscribing\":\"Processing voice input\",\"voiceDraft\":\"Voice message ready\",\"removeVoiceDraft\":\"Delete voice message\",\"voicePermissionDenied\":\"Microphone access was not allowed. Please enable it in your browser settings.\",\"voiceMicrophoneMissing\":\"No microphone was found.\",\"voiceUnavailable\":\"Voice input is not available in this browser.\",\"voiceTranscriptionFailed\":\"The recording could not be processed. Please try again.\",\"voiceRecordingTooLarge\":\"The recording is too long or too large. Please record a shorter message.\",\"stopWorker\":\"Stop worker\",\"addLocalFiles\":\"Add from local files\",\"attachmentTooLarge\":\"The file is too large. Videos may be up to 500 MB.\",\"oneVideoOnly\":\"Only one video can be processed per message. You can still attach multiple images.\",\"tooManyAttachments\":\"You can attach up to 16 files at once.\",\"unsupportedAttachment\":\"This file format is not supported.\",\"heicConverting\":\"Convert
127ing HEIC â¦\",\"heicPreviewFailed\":\"HEIC preview unavailable\",\"videoPreparing\":\"Preparing video â¦\",\"videoReady\":\"Ready to upload\",\"videoPreviewUnavailable\":\"Video selected\",\"videoUploading\":\"Uploading video â¦\",\"videoUploaded\":\"Video fully uploaded\",\"videoUploadFailed\":\"Upload failed\",\"videoUploadBlocked\":\"Upload connection blocked\"}},\"agentSettings\":{\"notifications\":{\"bootstrapCompleted\":\"Bootstrap completed. The orchestrator is now running in normal mode.\",\"bootstrapFailed\":\"Bootstrap could not be completed.\",\"liveRuntimeLoadFailed\":\"Live runtime could not be loaded.\",\"loadFailed\":\"Agent settings could not be loaded.\",\"promptSaved\":\"Prompt file saved.\",\"promptSaveFailed\":\"Prompt file could not be saved.\",\"skillDisabled\":\"Skill disabled.\",\"skillEnabled\":\"Skill enabled.\",\"skillIndustrySaved\":\"Industry selection saved.\",\"skillSaveFailed\":\"Skill setting could not be saved.\",\"toolsSaved\":\"Tool settings saved.\",\"toolsSaveFailed\":\"Tool settings could not be saved.\",\"unknownSkill\":\"Unknown skill.\"},\"ui\":{\"loading\":\"Loading ...\",\"selectOrganization\":\"Please select an organization first.\",\"loadFailed\":\"No data loaded. Please try again.\",\"navigationTitle\":\"Agent settings\",\"anthropicMissing\":\"The Anthropic environment is not fully configured yet.\",\"navigationAria\":\"Agent settings sections\",\"sections\":{\"prompt\":{\"label\":\"Instructions\",\"description\":\"System, role, and agent files\"},\"worker\":{\"label\":\"General Worker\",\"description\":\"System prompt and runtime tools\"},\"skills\":{\"label\":\"Skills\",\"description\":\"The workerâs domain capabilities\"},\"tools\":{\"label\":\"Media creation\",\"description\":\"Images and videos\"},\"environment\":{\"label\":\"Environment\",\"description\":\"Server status and keys\"}}
127,\"groups\":{\"prompt\":{\"title\":\"Agent behavior and knowledge\",\"description\":\"Define how your marketing manager behaves, works, and uses long-term information. Technical system files remain available without dominating the view.\"},\"worker\":{\"step\":\"Execution\",\"title\":\"Background task execution\",\"description\":\"The worker carries out your marketing manager's assignments. Status and capabilities stay visible, while technical prompt details open on demand.\"},\"skills\":{\"step\":\"Capabilities\",\"title\":\"Skills\",\"description\":\"View and manage the workerâs domain skills.\"},\"tools\":{\"step\":\"Media\",\"title\":\"Media creation\",\"description\":\"Choose the models Virello uses to create images and videos for your content.\"},\"environment\":{\"step\":\"Admin\",\"title\":\"Environment \u0026 status\",\"description\":\"Technical prerequisites. Missing items must be configured on the server.\"}}},\"memory\":{\"title\":\"Memories \u0026 session history\",\"description\":\"Manage durable memories and search summarized past sessions. Forgotten entries remain only as an audit trail and are no longer used.\",\"customerDescription\":\"Choose what Virello may remember for your organization and manage saved memories and past sessions.\",\"memoryMode\":\"Memory mode\",\"dreamingMode\":\"Dreaming mode\",\"saveSettings\":\"Save memory settings\",\"settingsSaved\":\"Memory settings saved.\",\"settingsSaveFailed\":\"Memory settings could not be saved.\",\"adminOnly\":\"Only organization admins can change these modes.\",\"modes\":{\"off\":\"Off\",\"shadow\":\"Shadow\",\"active\":\"Active\"},\"modeDescriptions\":{\"off\":\"Memory is disabled. The agent continues to use the last 20 messages.\",\"shadow\":\"Memory is built in the background but does not affect responses.\",\"active\":\"The agent uses checkpoints, relevant memories, and past sessions.\"},\"dreamingDescriptions\":{\"off\":\"No nightly pattern analysis.\",\"shadow\":\"Patterns are analyzed and logged but not promoted.\",\"active\":\"Safe patterns confirmed across sessions may be promoted automatically.\"},\"kind\":\"Type\",\"key\":\"Stable key\",\"content\":\"Memory\",\"keyPlaceholder\":\"e.g. preference.address_style\",\"contentPlaceholder\":\"What should Virello remember?\",\"remember\":\"Remember\",\"activeTitle\":\"Active memories\",\"memoriesTitle\":\"Memories and shadow candidates\",\"loading\":\"Loading memoriesâ¦\",\"empty\":\"No memories or shadow candidates yet.\",\"statuses\":{\"active\":\"Active\",\"candidate\":\"Shadow candidate\"},\"explicit\":\"Explicit\",\"inferred\":\"Inferred\",\"forget\":\"Forget\",\"forgetConfirmation\":\"Forget this memory?\",\"forgotten\":\"Memory forgotten.\",\"forgetFailed\":\"Memory could not be forgotten.\",\"saved\":\"Memory saved.\",\"saveFailed\":\"Memory could not be saved.\",\"loadFailed\":\"Memories could not be loaded.\",\"searchTitle\":\"Search past sessions\",\"searchPlaceholder\":\"What are you looking for?\",\"search\":\"Search\",\"searchFailed\":\"Session search failed.\",\"kinds\":{\"preference\":\"Preference\",\"fact\":\"Fact\",\"decision\":\"Decision\",\"goal\":\"Goal\",\"constraint\":\"Constraint\",\"workflow\":\"Workflow\",\"correction\":\"Correction\"}},\"previewShowcase\":{\"description\":\"See how the stored profile appears across the different post formats.\",\"follow\":\"Follow\",\"formats\":{\"carousel\":\"Carousel\",\"facebookMultiPhoto\":\"Multi-photo post\",\"singleImage\":\"Single-image post\",\"reel\":\"Reel\",\"story\":\"Story\"},\"mediaPlaceholder\":\"Sample media\",\"now\":\"Now\",\"open\":\"View preview\",\"originalAudio\":\"Original audio\",\"reply\":\"Send message â¦\",\"sampleCaption\":\"An inspiring look at our latest projectâclear, premium, and consistent with our brand.\",\"sampleCta\":\"Learn more\",\"title\":\"{channel} preview\",\"today\":\"Today\"},\"promptCards\":{\"initial\":{\"title\":\"Agent base\",\"description\":\"The system prompt is fixed. Only the technical agent base remains visible here.\",\"organization\":\"Organization\",\"managedAgent\":\"Managed agent\",\"createdOnFirstSave\":\"â (created on first save)\",\"modelId\":\"Model ID (Anthropic)\"},\"files\":{\"onboardingActive\":\"Onboarding active\",\"onboardingArchiveHint\":\"role/marketing-agent/onboarding.md will be archived after completion.\",\"completingBootstrap\":\"Completing ...\",\"completeBootstrap\":\"Complete\",\"proposalCount\":\"{count} proposal(s) waiting.\",\"characters\":\"characters\",\"saving\":\"Saving ...\",\"save\":\"Save\",\"readOnlyHint\":\"Read-only: this file is generated by the system.\",\"tooLong\":\"The file is too long ({count} characters).\"},\"workerSystem\":{\"title\":\"Worker system prompt\",\"description\":\"This system instruction is compiled for the Anthropic Managed Worker.\",\"name\":\"General Worker\",\"characters\":\"characters\",\"live\":\"live\",\"locallyCompiled\":\"locally compiled\",\"show\":\"Show system prompt\"}},\"toolInventory\":{\"title\":\"Tools\",\"description\":\"Agent tools grouped by purpose.\",\"modelSettings\":\"Configure media model\",\"main\":\"Main agent\",\"worker\":\"Worker\",\"mainOnly\":\"Main agent only\",\"shared\":\"Main agent \u0026 worker\",\"workerOnly\":\"Worker only\",\"unavailable\":\"Without active access\",\"scope\":\"A mutually exclusive breakdown of configured tools. Each tool appears exactly once above. Plan, approvals and connections are also checked during execution; this is not usage analytics or a live provider query.\",\"search\":\"Search tools\",\"searchPlaceholder\":\"Name, description or skill â¦\",\"results\":\"{count} of {total} tools\",\"tool\":\"Tool \u0026 purpose\",\"details\":\"Details and related skills\",\"skills\":\"Recommended in skills\",\"noSkills\":\"No explicit skill association\",\"restrictions\":\"Capability registry restrictions\",\"registered\":\"Registered\",\"enabled\":\"Enabled\",\"notEnabled\":\"Not enabled\",\"archived\":\"Archived\",\"empty\":\"No matching tools.\",\"builtins\":\"Built-in worker tools\",\"builtinsHint\":\"Provider standard tools documented in the code, listed separately. External MCP tools depen
127d on connected integrations and are not included in the custom tool count.\",\"groups\":{\"workspace\":\"Workspace \u0026 files\",\"artifacts\":\"Strategy \u0026 market intelligence\",\"series\":\"Content series\",\"automation\":\"Automations \u0026 schedules\",\"content\":\"Content \u0026 strategy\",\"media\":\"Images, video \u0026 audio\",\"publishing\":\"Publishing\",\"documents\":\"Workspace \u0026 documents\",\"email\":\"Email\",\"website\":\"Website \u0026 research\",\"orchestration\":\"Planning, control \u0026 communication\"}},\"toolSettings\":{\"image\":{\"title\":\"Image model\",\"description\":\"Virello uses this model by default for images, visuals, and image editing.\",\"toggle\":\"Enable or disable image creation\",\"model\":\"Image model\"},\"enabled\":\"Active\",\"disabled\":\"Disabled\",\"provider\":\"Provider\",\"selectModel\":\"Select model\",\"selectProvider\":\"Select provider\",\"apiStatus\":\"{provider} API: {status}\",\"ready\":\"ready\",\"missing\":\"missing\",\"video\":{\"title\":\"Video model\",\"description\":\"Virello uses this model by default for short videos and reels.\",\"toggle\":\"Enable or disable video creation\",\"label\":\"Video\",\"active\":\"Video generation active\",\"provider\":\"Video provider\",\"model\":\"Video model\",\"duration\":\"Duration\",\"format\":\"Format\",\"formatReel\":\"Reel · 9:16\",\"formatLandscape\":\"Landscape · 16:9\",\"aspect\":\"Format\",\"resolution\":\"Resolution\",\"audio\":\"Audio\",\"audioMuted\":\"Video model muted\",\"audioMelodic\":\"Calm, suitable accompaniment\",\"audioHint\":\"The video model produces no final audio. Matching instrumental music is generated
127with ElevenLabs and added afterwards.\",\"toolHint\":\"`generate_video` is available only on plans with video and Reel capabilities. If the API key is missing or the provider is unavailable, the tool reports the technical error directly.\"},\"approval\":{\"label\":\"Approval\",\"imageOn\":\"Image generation active\",\"imageOff\":\"Image generation off\",\"allowInWorkspace\":\"Allow in workspace\",\"description\":\"When disabled, the worker creates only briefing, caption, and preview without a new image.\"},\"missingGeminiKey\":\"\u003ccode\u003eGEMINI_API_KEY\u003c/code\u003e is missing. Image generation cannot be enabled without the key.\",\"saveHint\":\"The selected image model is used for new image generations and edits.\",\"saving\":\"Saving ...\",\"save\":\"Save\",\"restrictions\":{\"title\":\"Active limits\",\"description\":\"These are the rules that currently affect the worker, so no hidden limits remain in the background.\",\"imageRuns\":\"Image runs per task\",\"imageRunsHint\":\"The worker stops at this limit, even if the model could create more variations.\",\"preferUserMedia\":\"User media takes priority\",\"newVisualsAllowed\":\"New visuals may be created directly\",\"mediaRuntimeStatus\":\"Media and runtime status\",\"mediaRuntimeDescription\":\"Anthropic standard tools are internal worker tools. Productive media runs through the Virello tools \u003cimage\u003egenerate_image\u003c/image\u003e and \u003cvideo\u003egenerate_video\u003c/video\u003e.\",\"toolDisabled\":\"{toolId} disabled\",\"mediaToolsEnabled\":\"Virello media tools are not disabled by policy\",\"standardToolsActive\":\"{count} standard tools active\"}},\"statusCards\":{\"sync\":{\"truncated\":\" (truncated)\",\"title\":\"Is this already synced to the provider?\",\"description\":\"Direct live comparison with Anthropic. Above you see the \u003cstrong\u003ecomputed\u003c/strong\u003e target text; if it differs, it is not synced yet or the page has not been reloaded.\",\"toggle\":\"Expand/collapse\",\"database\":\"Database\",\"agentRow\":\"Agent row\",\"present\":\"present\",\"missingEntry\":\"no entry yet\",\"model\":\"Model\",\"empty\":\"â\",\"agentVersion\":\"Agent version\",\"runtimeModel\":\"Runtime model\",\"systemText\":\"System text\",\"characters\":\"{count} characters\",\"noLiveFetch\":\"Live fetch is unavailable. Keys are missing, the agent is missing, or the runtime reported an error.\",\"storedPrompt\":\"Stored Anthropic system prompt (start)\",\"previewTruncated\":\"... (continues on Anthropic; shortened here)\"},\"env\":{\"anthropicKey\":\"Required for the managed agent\",\"anthropicEnvironment\":\"Required for the managed agent\",\"composio\":\"Connector/auth layer for MCP servers\",\"gemini\":\"Required for AI images and Google videos with Gemini\",\"fal\":\"Required for fal.ai videos (Wan 2.7)\",\"title\":\"Environment \u0026 keys\",\"description\":\"Technical server prerequisites. Only status values are shown; secrets never appear in the browser.\",\"anthropicStatus\":\"Anthropic: {status}\",\"connectorStatus\":\"Connectors: {status}\",\"ready\":\"ready\",\"incomplete\":\"incomplete\",\"configured\":\"set\",\"missing\":\"missing\",\"testHint\":\"You can test the agent through the Agent entry in the workspace sidebar.\"}},\"workerCapabilities\":{\"title\":\"Worker \u0026 capabilities\",\"description\":\"The manager stays lean. Productive work runs through the callable general worker.\",\"loadingLive\":\"Loading live ...\",\"fetchLive\":\"Fetch live\",\"empty\":\"No general worker has been synchronized yet.\",\"reachable\":\"reachable\",\"localOnly\":\"local only\",\"providerAgent\":\"Provider agent\",\"toolset\":\"Toolset\",\"liveMcpToolsRegistered\":\"{count} live MCP tools registered\",\"virelloTools\":\"Virello tools: {count}\",\"liveMcpTools\":\"Live MCP tools: {count}\",\"approvedVirelloTools\":\"Approved Virello tools\",\"registeredMcpTools\":\"Currently registered MCP tools\",\"runtimeFailed\":\"Runtime fetch failed: {error}\"},\"skills\":{\"title\":\"Skills\",\"description\":\"View and manage the workerâs domain skills.\",\"directSkills\":\"All skills\",\"workflows\":{\"title\":\"Workflows\",\"description\":\"Multi-step processes the main agent can start as a complete workflow.\",\"badge\":\"Multi-step workflow\",\"enable\":\"Allow the agent to use {workflow}\",\"loading\":\"Loading workflows ...\",\"loadFailed\":\"Workflows could not be loaded.\",\"saveFailed\":\"The workflow access setting could not be saved.\"},\"filterSkills\":\"Filter skills\",\"searchPlaceholder\":\"Search skills\",\"official\":\"Official\",\"customTitle\":\"Add custom skills\",\"customDescription\":\"Add a capability to unlock new possibilities for you or your team.\",\"add\":\"Add\",\"comingSoonTitle\":\"Custom skills are coming soon\",\"comingSoonDescription\":\"Soon you will be able to create your own skills and enable them for your team.\",\"enableSkill\":\"Enable {skillId}\",\"updatedDate\":\"Updated May 13, 2026\",\"noResults\":\"No skills found for this search.\",\"native\":{\"title\":\"Native Anthropic skills (worker)\",\"description\":\"PDF, Word, and Excel are attached to the general worker on demand, not placed in the system prompt.\"},\"detail\":{\"kind\":\"Skill\",\"close\":\"Close\",\"industry\":{\"title\":\"Industry logic\",\"description\":\"Automatically detected industry: {industry}. You can override it for this skill only.\",\"effective\":\"Effective for this skill: {industry}\",\"specialization\":\"Specialist logic: {industry}\",\"generalDefault\":\"General default\",\"automatic\":\"Automatic from the brand profile\",\"manual\":\"Selected manually for this skill\",\"selectAria\":\"Select industry logic for {skillId}
127\",\"options\":{\"auto\":\"Automatic (from brand profile)\",\"kitchen_studio\":\"Kitchen studio\",\"construction_machinery\":\"Construction machinery \u0026 recycling technology\",\"furniture_store\":\"Furniture store \u0026 home furnishings\",\"other\":\"Other / general\"}},\"fullInstructions\":\"Complete worker instructions\",\"invocationHints\":\"Invocation hints\",\"whenToUse\":\"When this skill applies\",\"triggerExamples\":\"Trigger examples\",\"workflow\":\"Workflow\",\"workerInstructions\":\"Worker instructions\",\"outputContract\":\"Output contract\",\"handoffContract\":\"Handoff contract\",\"successCriteria\":\"Success criteria\",\"boundaries\":\"Boundaries\"}},\"page\":{\"title\":\"Agent settings\",\"subtitle\":\"Prompt, general worker, and skills as a clear target state for the managed agent.\"}},\"taskPlans\":{\"actions\":{\"cancel\":\"Cancel\",\"pause\":\"Pause\",\"runNow\":\"Run now\"},\"cadence\":{\"biweekly\":\"Every 2 weeks\",\"daily\":\"Daily\",\"monthly\":\"Monthly\",\"weekly\":\"Weekly\"},\"details\":{\"lastRun\":\"Last run\",\"nextRun\":\"Next run\",\"plan\":\"Plan\",\"policy\":\"Policy\",\"skill\":\"Skill: {skillId}\"},\"form\":{\"approvalPolicy\":\"Approval policy\",\"auto\":\"Auto\",\"briefing\":\"Briefing\",\"briefingPlaceholder\":\"Create a content plan for the coming week.\",\"cadence\":\"Cadence\",\"context\":\"Context\",\"contextPlaceholder\":\"Optional: audience, channels, tone, workspace sources.\",\"description\":\"The scheduler will create concrete worker tasks from this later.\",\"monthDay\":\"Day of month\",\"name\":\"Name\",\"namePlaceholder\":\"Weekly content plan\",\"runAt\":\"Run at\",\"skill\":\"Skill\",\"submit\":\"Create TaskPlan\",\"timeUtc\":\"Time UTC\",\"title\":\"Create a new TaskPlan\",\"type\":\"Type\",\"weekday\":\"Weekday\"},\"formatting\":{\"noBriefing\":\"No briefing provided.\",\"notRunYet\":\"Not run yet\"},\"kinds\":{\"oneOff\":\"One-off\",\"recurring\":\"Recurring\"},\"list\":{\"count\":\"{active} active, {inactive} inactive\",\"emptyDescription\":\"Create the first one-off or recurring plan on the left.\",\"emptyTitle\":\"No TaskPlans yet\",\"loading\":\"Loading TaskPlans\",\"refresh\":\"Refresh\",\"title\":\"TaskPlans\"},\"monthDays\":{\"day\":\"Day {day}\",\"last\":\"Last day\"},\"notifications\":{\"automationEnabled\":\"Schedule enabled.\",\"automationPaused\":\"Schedule paused.\",\"automationToggleFailed\":\"Schedule could not be changed.\",\"cancelFailed\":\"TaskPlan could not be cancelled.\",\"cancelled\":\"TaskPlan cancelled.\",\"createFailed\":\"TaskPlan could not be created.\",\"created\":\"TaskPlan created.\",\"invalidRunAt\":\"Please choose a valid run time.\",\"loadFailed\":\"TaskPlans could not be loaded.\",\"missingNameAndBriefing\":\"Name and briefing are required.\",\"monthlyPerformanceScheduleFailed\":\"The monthly report schedule could not be saved.\",\"monthlyPerformanceScheduleSaved\":\"Monthly report schedule saved.\",\"pauseFailed\":\"TaskPlan could not be paused.\",\"paused\":\"TaskPlan paused.\",\"runFailed\":\"TaskPlan could not be run now.\",\"runNoDueTask\":\"Automation ran. Nothing matching was due right now.\",\"runTriggered\":\"{count, plural, one {# worker task started.} other {# worker tasks started.}}\",\"selectOrganization\":\"Please select an organization first.\",\"templates\":{\"contentReplenishmentAlreadyExists\":\"The content-plan gap check already exists.\",\"contentReplenishmentEnabled\":\"Content-plan gap check enabled.\",\"contentReplenishmentFailed\":\"Content-plan gap check could not be enabled.\",\"creativeCheckAlreadyExists\":\"The morning creative check already exists.\",\"creativeCheckEnabled\":\"Morning creative check enabled.\",\"creativeCheckFailed\":\"Creative check could not be enabled.\",\"publishCheckAlreadyExists\":\"The automatic publish check already exists.\",\"publishCheckEnabled\":\"Automatic publish check enabled.\",\"publishCheckFailed\":\"Publish check could not be enabled.\"}},\"policies\":{\"askBeforeExternalAction\":\"Ask before external actions\",\"askEveryRun\":\"Confirm every run\",\"autoRun\":\"Run automatically\"},\"statuses\":{\"active\":\"Active\",\"cancelled\":\"Cancelled\",\"completed\":\"Completed\",\"failed\":\"Failed\",\"paused\":\"Paused\"},\"templates\":{\"contentReplenishment\":\"Fill content plan\",\"creativeCheck\":\"Enable creative check\",\"publishCheck\":\"Enable publish check\"},\"weekdays\":{\"0\":\"Sunday\",\"1\":\"Monday\",\"2\":\"Tuesday\",\"3\":\"Wednesday\",\"4\":\"Thursday\",\"5\":\"Friday\",\"6\":\"Saturday\"}},\"scheduledEvents\":{\"action\":\"Actions\",\"category\":{\"approval_batch\":\"Combined approval\",\"content_check\":\"Automatic check\",\"creative_check\":\"Production, preview and approval check\",\"monthly_performance\":\"Monthly performance report\",\"publication\":\"Publication\",\"reminder\":\"Reminder\",\"strategy\":\"Strategy\"},\"approvalBatchMeta\":\"{count, plural, one {1 post} other {# posts}} for the next {days}-day cycle\",\"day\":{\"today\":\"Today\",\"tomorrow\":\"Tomorrow\"}
127,\"description\":\"Concrete publications, reminders, and relevant checks in chronological order.\",\"empty\":{\"description\":\"Posts, reminders, and relevant checks will appear here when they are due.\",\"title\":\"Nothing is currently scheduled\"},\"heading\":\"Up next\",\"loadFailed\":\"Upcoming events could not be loaded.\",\"loading\":\"Loading upcoming eventsâ¦\",\"notificationMode\":{\"silent\":{\"label\":\"Silent\",\"description\":\"This task normally runs without a customer notification. Errors and blockers are still reported.\"},\"customer_notification\":{\"label\":\"Customer notification\",\"description\":\"This task sends a notification to the customer during its normal flow.\"}},\"manageAutomation\":\"Manage automation\",\"openPost\":\"Open in calendar\",\"runFailed\":\"The task could not be started.\",\"runNow\":\"Run now\",\"runSkipped\":\"No new task was started. A task may already be running, or there was nothing to do.\",\"runStarted\":\"Task started.\",\"status\":{\"approval_required\":\"Approval required\",\"automatic_check\":\"Automatic check\",\"due\":\"Due\",\"not_due\":\"Not due yet\",\"scheduled\":\"Scheduled\"},\"title\":{\"approvalBatch\":\"Content plan for {count, plural, one {1 post} other {# posts}}\",\"contentCheck\":\"Check content coverage\",\"creativeCheck\":\"Prepare posts and check approvals\",\"monthlyPerformance\":\"Send monthly Virello performance report\",\"publication\":\"Publish â{title}â\",\"strategy\":\"Refresh marketing strategy\",\"strategyCreate\":\"Create marketing strategy\"}},\"scheduledTasks\":{\"overview\":{\"title\":\"Your automations\",\"activeCount\":\"{active} of {total} areas run automatically.\",\"openSettings\":\"Automation settings\"},\"settings\":{\"title\":\"Content and automation\",\"description\":\"Choose the content rhythm, approval flow, and which notifications you receive.\",\"loading\":\"Loading automation settingsâ¦\",\"table\":{\"automation\":\"Automation\",\"configuration\":\"Setting\",\"status\":\"Status\",\"contentGroup\":\"Content workflow\",\"notificationsGroup\":\"Notifications\",\"reportsGroup\":\"Reports\",\"disabled\":\"Disabled\"},\"status\":{\"contentTitle\":\"Content production\",\"approvalTitle\":\"Content plan\",\"publishingTitle\":\"Publishing\",\"active\":\"Automatically active\",\"paused\":\"Paused\",\"unavailable\":\"Not included in plan\",\"approvalManual\":\"Per {days}-day cycle\",\"approvalAutomatic\":\"Per {days}-day cycle\"},\"sections\":{\"content\":{\"title\":\"Content rhythm\",\"description\":\"Virello plans and produces a complete content cycle in the background. Once the cycle is complete, the customer automatically receives one combined content plan.\"},\"approval\":{\"title\":\"Approval and notifications\",\"description\":\"See clearly when Virello will contact you.\"},\"publishing\":{\"title\":\"Publishing\",\"description\":\"Approved posts are published automatically at their scheduled times.\"},\"monthlyPerformance\":{\"title\":\"Monthly performance report\",\"description\":\"Summarises Virello's work and results from connected channels for the previous month.\"}},\"monthlyPerformance\":{\"label\":\"Send monthly performance report\",\"weekday\":\"First weekday of the month\",\"time\":\"Local time\",\"save\":\"Save schedule\",\"weekdays\":{\"0\":\"First Sunday\",\"1\":\"First Monday\",\"2\":\"First Tuesday\",\"3\":\"First Wednesday\",\"4\":\"First Thursday\",\"5\":\"First Friday\",\"6\":\"First Saturday\"}},\"contentAutomation\":{\"label\":\"Plan and produce content automatically\",\"unavailable\":\"Automatic content production is not included in this plan.\",\"unavailableDescription\":\"Manually created posts and approvals remain available.\",\"upgrade\":\"Upgrade plan\"},\"flow\":{\"plan\":\"Editorial plan\",\"production\":\"Production\",\"approval\":\"Combined approval\",\"publishing\":\"Publishing\"},\"notificationRhythm\":{\"manual\":\"Approval follows the selected {days}-day content cycle.\",\"automatic\":\"Completed posts are scheduled automatically. You receive one content plan per {days}-day cycle.\"},\"publishingAutomation\":{\"label\":\"Publish approved posts automatically\"},\"strategyAutomation\":{\"label\":\"Refresh strategy automatically\",\"description\":\"Checks the strategy in the background and updates it only at the selected interval.\"},\"effectiveSummary\":{\"manual\":\"Normal case: one combined approval per {days}-day content cycle.\",\"automatic\":\"Normal case: one content plan per {days}-day cycle; posts publish automatically without feedback.\"},\"contentCadence\":{\"label\":\"Planning period per content plan\",\"description\":\"This period applies to the editorial plan, post production, and bundled approval.\",\"value\":\"{days, plural, one {# day} other {# days}}\"},\"postsPerWeek\":{\"label\":\"Content pieces per week\",\"description\":\"Sets how many distinct posts are prepared per week.\"}
127,\"leadDays\":{\"label\":\"Production and review lead time\",\"description\":\"By default, the next cycle starts 7 days before coverage ends so production and review finish in time.\"},\"strategyInterval\":{\"label\":\"Refresh strategy\",\"description\":\"Interval in weeks. The separate switch below enables or pauses the refresh.\"},\"timezone\":{\"label\":\"Timezone\",\"description\":\"Determines the local boundaries of content cycles.\"},\"postApprovalMode\":{\"label\":\"Automatic approval\",\"autoSchedule\":\"Schedule automatically\",\"manualReview\":\"Approval required\",\"autoScheduleDescription\":\"Completed posts are approved automatically and published at their scheduled time. The customer can request changes or stop the post beforehand.\",\"manualReviewDescription\":\"Completed posts wait for explicit approval. Nothing is published without a response, and no daily reminders are sent.\"},\"publishingNotifications\":{\"label\":\"Notify me about successful publications\",\"description\":\"Sends a message immediately after a successful automatic publication. Independently of this setting, Virello reports critical publishing problems whenever a decision or correction is required.\"},\"prePublishingReminder\":{\"label\":\"Remind me before publication\",\"description\":\"Sends one message with a preview link at the selected time before publication. Grouped channel variants share one reminder.\",\"hoursLabel\":\"Lead time in hours\",\"hoursUnit\":\"hr\",\"hoursBefore\":\"hours before\"},\"effectiveHorizon\":\"Each new content plan covers {days} days.\",\"save\":\"Save settings\",\"saved\":\"Automation settings saved.\",\"saveFailed\":\"Automation settings could not be saved.\"},\"areas\":{\"strategy\":{\"title\":\"Strategy refresh\",\"description\":\"Controls when market, status quo, and strategy are refreshed.\"},\"content\":{\"title\":\"Content replenishment\",\"description\":\"Checks coverage daily and starts the selected planning or production mode when needed.\",\"upgradeRequired\":\"Not available on the Starter plan.\",\"upgradeAction\":\"Upgrade to Basic or higher\"},\"reminders\":{\"title\":\"Post preparation and reminders\",\"description\":\"Prepares upcoming posts, informs you exactly three days ahead, and bundles pending approvals for tomorrow and the following day.\"},\"publisher\":{\"title\":\"Publish posts automatically\",\"description\":\"Checks due posts and publishes approved content only.\"},\"monthlyPerformance\":{\"title\":\"Monthly performance report\",\"description\":\"Sends a concise monthly overview of Virello's work and channel growth.\"}}},\"workflows\":{\"page\":{\"title\":\"Workflows\",\"subtitle\":\"Observe every executable process, its active steps, and previous runs.\"},\"loading\":\"Loading workflowsâ¦\",\"loadFailed\":\"Workflows could not be loaded.\",\"retry\":\"Try again\",\"workflowList\":\"Workflows\",\"refresh\":\"Refresh\",\"runCount\":\"{count, plural, =0 {No runs yet} one {# run} other {# runs}}\",\"start\":\"Start test run\",\"retryRun\":\"Retry failed steps\",\"activeRun\":\"Workflow is running\",\"waitingForStep\":\"Preparing the next stepâ¦\",\"progress\":\"{completed} of {total} steps completed\",\"agentAccess\":{\"label\":\"Enable for agent\",\"description\":\"Available as a capability\"},\"restartDialog\":{\"title\":\"This workflow is already running\",\"description\":\"The active run and its workers will be stopped in a controlled way. A new run then starts with the same context. Completed results are kept.\",\"cancel\":\"Cancel\",\"confirm\":\"Stop and restart\"},\"notifications\":{\"started\":\"Workflow started.\",\"startFailed\":\"Workflow could not be started.\",\"retried\":\"Workflow steps were restarted.\",\"retryFailed\":\"Workflow steps could not be restarted.\",\"restarted\":\"The active run was stopped and restarted.\",\"restartFailed\":\"The workflow could not be restarted safely.\",\"agentEnabled\":\"The main agent can now select this workflow.\",\"agentDisabled\":\"The workflow is no longer available to the main agent.\",\"agentAccessFailed\":\"Agent access could not be updated.\"},\"empty\":\"No published workflow definition is available yet.\",\"details\":\"Run details\",\"skill\":\"Skill\",\"task\":\"Worker task\",\"notStarted\":\"Not started yet\",\"startedAt\":\"Started: {value}\",\"stepCount\":\"{count, plural, one {# step created} other {# steps created}}
127\",\"noRun\":\"No run exists yet.\",\"history\":\"Run history\",\"status\":{\"created\":\"Created\",\"pending\":\"Pending\",\"queued\":\"Queued\",\"running\":\"Running\",\"needs_attention\":\"Needs attention\",\"needs_input\":\"Needs input\",\"blocked\":\"Blocked\",\"completed\":\"Completed\",\"partially_completed\":\"Partially completed\",\"failed\":\"Failed\",\"unknown\":\"Unknown\",\"skipped\":\"Skipped\",\"cancelled\":\"Cancelled\"}},\"automation\":{\"page\":{\"subtitle\":\"See what will be published, reminded, or checked next.\",\"title\":\"Scheduled tasks\"},\"workflowStatus\":{\"blocked\":\"Blocked\",\"check\":\"Check\",\"failed\":\"Failed\",\"needsInput\":\"Waiting for input\"},\"canvas\":{\"description\":\"Strategy and operations run as a recurring loop: analyze, plan, create, publish, and learn from it.\",\"lastStarted\":\"Last started: {value}\",\"notRunYet\":\"Not run yet\",\"skillLabel\":\"Skill:\",\"stepSequence\":\"Step {current} of {total}\",\"title\":\"Marketing Engine\"},\"artifactNode\":{\"actionsLabel\":\"{title} actions\",\"clickStartsAnalysis\":\"Click starts the analysis\",\"emptyReport\":\"No report found yet\",\"menu\":{\"findReport\":\"Find report\",\"runNow\":\"Run again now\",\"startAnalysis\":\"Start analysis\",\"viewDocument\":\"View document\",\"viewSkill\":\"View skill\"},\"reportAfterRun\":\"Report appears after the run\",\"review\":\"Review\",\"running\":\"Running\",\"skill\":\"Skill: {value}\",\"updated\":\"Updated {value}\"},\"artifacts\":{\"loadFailed\":\"Automation documents could not be loaded.\",\"marketIntel\":{\"description\":\"This is where demand, trend, competitor, and topic signals that are becoming relevant live.\",\"emptyDescription\":\"No market intel document yet. Start the analysis to build current market information.\",\"outputLabel\":\"Market \u0026 trend analysis\",\"title\":\"Market \u0026 trend analysis\"},\"openFailed\":\"The document could not be opened.\",\"statusQuo\":{\"description\":\"This shows how channels, content, and social performance currently look and where operational gaps exist.\",\"emptyDescription\":\"No status quo document yet. Start the analysis to capture the current baseline.\",\"outputLabel\":\"Status quo analysis\",\"title\":\"Status quo analysis\"},\"strategy\":{\"description\":\"This turns brand, market, and status quo into a clear system for channels, formats, and content decisions.\",\"emptyDescription\":\"No strategy paper yet. Start this step once market and status quo are available.\",\"outputLabel\":\"Strategy\",\"title\":\"Strategy paper\"},\"strategyReport\":{\"description\":\"The branded strategy paper is emailed to the customer. The current market and trend analysis is delivered separately as its own PDF by email.\",\"emptyDescription\":\"No strategy report yet. It is generated and emailed after the strategy refresh.\",\"outputLabel\":\"Strategy report PDF\",\"title\":\"Strategy report\"}},\"brandContext\":{\"colorsLabel\":\"Brand colors\",\"fallbackDescription\":\"The brand basis is maintained in the Brand area and used as context for strategy, content planning, and production.\",\"fallbackTitle\":\"Brand basis\",\"openBrand\":\"Open brand\",\"title\":\"Brand basis: {name}\"},\"operations\":{\"contentRunning\":\"Content operations are running.\",\"contentToggleLabel\":\"Content operations\",\"node\":{\"humanReview\":\"Human in the loop\",\"running\":\"Running\",\"sequence\":\"Step {current} of {total}\",\"skill\":\"Skill: {value}\"},\"review\":\"Review\",\"startContentOperation\":\"Start operations\",\"watchdog\":{\"cadence\":\"Daily\",\"cadenceTitle\":\"Rhythm\",\"description\":\"The daily check reminds before go-live and publishes approved posts only when they are truly due.\",\"feedback\":\"Learnings from published posts flow into the next strategy refresh.\",\"feedbackRoute\":\"Publishing â Strategy loop\",\"title\":\"Publishing watchdog\",\"toggleLabel\":\"Publishing watchdog\"}},\"taskPlanList\":{\"columns\":{\"action\":\"Action\",\"lastRun\":\"Last check\",\"nextRun\":\"Next check\",\"schedule\":\"Schedule\",\"source\":\"Source\",\"status\":\"Status\",\"task\":\"Task\"},\"automation\":{\"contentOperations\":\"Content operations\",\"publisher\":\"Publishing watchdog\",\"publishingReminder\":\"Publishing reminder\",\"strategyRefresh\":\"Strategy refresh workflow\"},\"automationLabel\":\"Workflow: {automation}\",\"contains\":\"Contains:\",\"customRuns\":\"Additional scheduled runs\",\"empty\":\"No scheduled tasks yet. Activate an area above to create its next start.\",\"history\":{\"description\":\"Completed and ended tasks remain visible for reference.\",\"title\":\"Recently completed tasks\"},\"nextRun\":\"Next run\",\"neverRun\":\"Not run yet\",\"noActiveRun\":\"No active run\",\"noBriefing\":\"No description provided.\",\"noNextRun\":\"No further run\",\"paused\":\"Paused\",\"plan\":\"Plan\",\"strategyInterval\":\"Strategy update no sooner than every {weeks} weeks\",\"rowEmpty\":\"No scheduled run yet. Activate this area in the workflow above.\",\"rows\":{\"content\":{\"description\":\"Recurring check that fills the content plan when needed.\",\"title\":\"Content operations\"},\"publisher\":{\"description\":\"Checks approved posts that are due and starts the actual publishing run.\",\"title\":\"Publisher\"},\"publishingReminder\":{\"description\":\"Checks upcoming posts and reminds the user before go-live.\",\"title\":\"Publishing reminder\"},\"strategy\":{\"description\":\"Monthly controller for market, status quo, and strategy.\",\"title\":\"Strategy loop\"}},\"start\":\"Start\",\"sources\":{\"agent\":\"Created by agent\",\"system\":\"Virello automatic\",\"user\":\"Created manually\"},\"status\":{\"active\":\"Active\",\"cancelled\":\"Cancelled\",\"completed\":\"Completed\",\"failed\":\"Failed\",\"notConfigured\":\"Not configured\",\"paused\":\"Paused\",\"partialPaused\":\"Partially/paused\"},\"steps\":{\"approval\":\"Approval\",\"drafts\":\"Drafts\",\"editorialPlan\":\"Editorial plan\",\"marketIntel\":\"Market \u0026 trend anal
127ysis\",\"publisher\":\"Publisher\",\"reminder\":\"Reminder\",\"statusQuo\":\"Status quo analysis\",\"strategy\":\"Strategy\"}},\"taskPlansPanel\":{\"count\":\"{count, plural, =0 {0 scheduled tasks} one {# scheduled task} other {# scheduled tasks}}\",\"description\":\"System automations and tasks you scheduled through the agent, including their latest and next run.\",\"loading\":\"Loading scheduled tasks\",\"title\":\"Scheduled and recurring\"},\"skillDialog\":{\"description\":\"Skill behind this workflow step\",\"emptyDescription\":\"No detailed description is currently available for this skill.\"},\"workflow\":{\"groups\":{\"operations\":{\"cadenceLabel\":\"Every 2 weeks\",\"description\":\"The strategy becomes a ready content cycle and its plan is emailed to the customer. The daily publishing watchdog runs separately afterwards.\",\"title\":\"Content operations\"},\"workflow\":{\"cadenceLabel\":\"Monthly\",\"description\":\"One monthly run refreshes market, status quo, and strategy in sequence.\",\"title\":\"Strategy loop\"}},\"loading\":\"Loading automation workflow\",\"notifications\":{\"contentStartFailed\":\"Content operations could not be started.\",\"contentStarted\":\"Content operations started.\",\"noOrganization\":\"Please choose an organization first.\",\"noReportDescription\":\"I cannot find a Markdown result for this step yet. Start the scheduled run from the three-dot menu or refresh once the running task is finished.\",\"noReportTitle\":\"No report found yet\",\"noTaskPlanDescription\":\"This knowledge document is planned. Activate the matching automation first, then clicking can start the analysis.\",\"noTaskPlanTitle\":\"No scheduled run connected\"},\"steps\":{\"contentApproval\":{\"cadenceLabel\":\"after drafts are created\",\"cadenceToneLabel\":\"After drafts\",\"description\":\"The current plan is rendered as a PDF and sent to the customer by email. Confirmation is not required; feedback remains possible through the usual Virello channel.\",\"outputLabel\":\"Plan PDF + email\",\"shortTitle\":\"Plan delivery\",\"title\":\"Send content plan\",\"whyLabel\":\"So the customer always receives a transparent view of the upcoming content cycle.\"},\"contentCreation\":{\"cadenceLabel\":\"continuously from open briefings\",\"cadenceToneLabel\":\"Ongoing\",\"description\":\"Creates concrete drafts with text, image, or video ideas from calendar plan rows in the database.\",\"outputLabel\":\"Content drafts\",\"shortTitle\":\"Drafts\",\"title\":\"Create content drafts\",\"whyLabel\":\"So planned content becomes truly ready to publish.\"},\"contentPlan\":{\"cadenceLabel\":\"every 2 weeks\",\"cadenceToneLabel\":\"Every 2 weeks\",\"description\":\"Creates the upcoming topics as plan rows directly in the calendar and SocialPost database.\",\"outputLabel\":\"Planned calendar\",\"shortTitle\":\"Editorial plan\",\"title\":\"Create editorial plan\",\"whyLabel\":\"So it is clear what should be published next.\"},\"marketResearch\":{\"cadenceLabel\":\"part of the monthly strategy refresh\",\"cadenceToneLabel\":\"Step 1\",\"description\":\"Checks market, demand, benchmark, and trend signals so strategy is not based on guesswork.\",\"outputLabel\":\"Market \u0026 trend analysis\",\"shortTitle\":\"Market analysis\",\"title\":\"Market \u0026 trend analysis\",\"whyLabel\":\"So new market and demand signals are included.\"},\"publishing\":{\"cadenceLabel\":\"daily and when due\",\"cadenceToneLabel\":\"When due\",\"description\":\"Publishes approved posts only when their scheduled time has actually arrived.\",\"outputLabel\":\"Published posts\",\"shortTitle\":\"Publisher\",\"title\":\"Publisher\",\"whyLabel\":\"So finished content reliably goes live.\"},\"publishingReminder\":{\"cadenceLabel\":\"daily for posts in 3 days\",\"cadenceToneLabel\":\"3 days before\",\"description\":\"Three days before the scheduled date, the customer receives the post again for final review.\",\"outputLabel\":\"Post preview\",\"shortTitle\":\"Reminder\",\"title\":\"Publishing reminder\",\"whyLabel\":\"So the customer can review context, copy, and creative shortly before publishing.\"},\"socialPresenceAnalysis\":{\"cadenceLabel\":\"part of the monthly strategy refresh\",\"cadenceToneLabel\":\"Step 2\",\"description\":\"Assesses channels, existing content, SocialPost data, and operational maturity as the current baseline.\",\"outputLabel\":\"Status quo analysis\",\"shortTitle\":\"Status quo\",\"title\":\"Status quo analysis\",\"whyLabel\":\"So strategy is based on the current situation.\"},\"strategy\":{\"cadenceLabel\":\"part of the monthly strategy refresh\",\"cadenceToneLabel\":\"Step 3\",\"description\":\"Condenses brand, market and trend anal
127ysis, and status quo into a concrete system for channels, formats, and the creative engine.\",\"outputLabel\":\"Strategy\",\"shortTitle\":\"Strategy\",\"title\":\"Strategy paper\",\"whyLabel\":\"So planning and production follow a clear system.\"},\"strategyReport\":{\"cadenceLabel\":\"completion of the monthly strategy refresh\",\"cadenceToneLabel\":\"Step 4\",\"description\":\"Emails the branded strategy paper to the primary customer contact. The market and trend analysis is delivered separately as its own PDF.\",\"outputLabel\":\"Strategy report PDF\",\"shortTitle\":\"Report\",\"title\":\"Send strategy report\",\"whyLabel\":\"So the customer automatically receives the complete current strategy update.\"}},\"stepStatus\":{\"notConfigured\":\"Not configured\",\"notRunYet\":\"Not run yet\",\"active\":\"Active\",\"cancelled\":\"Cancelled\",\"completed\":\"Completed\",\"failed\":\"Failed\",\"paused\":\"Paused\"}},\"toggle\":{\"label\":\"Schedule\",\"active\":\"Active\",\"paused\":\"Paused\",\"enableAria\":\"Enable schedule for {label}\",\"disableAria\":\"Disable schedule for {label}\"},\"cadence\":{\"label\":\"Cadence\"}}},\"app\":{\"menu\":{\"accountSettings\":\"Account settings\",\"admin\":\"Admin\",\"agent\":\"Agent\",\"allTasks\":\"All tasks\",\"brand\":\"Brand\",\"socialChannels\":\"Social channels\",\"calendar\":\"Calendar\",\"documents\":\"Library\",\"masterFiles\":\"Marketing\",\"newBadge\":\"New\",\"newTask\":\"New Task\",\"plannedTasks\":\"Planned\",\"automation\":\"Automation\",\"scheduledTasks\":\"Scheduled tasks\",\"workflows\":\"Workflows\",\"projects\":\"Workspace\",\"workspace\":\"Workspace\",\"agentWorkspaces\":\"Automations\",\"agentSessions\":\"Tasks\",\"agentSessionsShort\":\"Tasks\",\"agentSessionsEmpty\":\"Create a new task to begin.\",\"agentSessionsError\":\"Could not load tasks.\",\"agentWorkspacesError\":\"Could not load automations.\",\"projectSessions\":\"Automations\",\"projectSessionsShort\":\"Automations\",\"projectSessionsHint\":\"Dashboard automations\",\"projectSessionsEmpty\":\"No automations yet.\",\"projectSessionsCreate\":\"Create automation\",\"projectSessionsCreatePrompt\":\"Which automation would you like to create?\\n\\nExamples:\\n- Prepare LinkedIn every week\\n- Plan the Friday newsletter\\n- Check new leads daily\\n- Create a monthly content plan\",\"projectSessionsCreateDialogTitle\":\"Start automation\",\"projectSessionsCreateDialogDescription\":\"Start blank or use a prepared automation with a setup prompt.\",\"projectSessionsTemplateContentAutopilotTitle\":\"Content autopilot\",\"projectSessionsTemplateContentAutopilotDescription\":\"Set up status quo, strategy, queue, rhythm, approval, and test run together.\",\"projectSessionsTemplateBlankTitle\":\"Start blank\",\"projectSessionsTemplateBlankDescription\":\"Open a fresh session without presets and shape the automation freely.\",\"projectSessionsCreateNameLabel\":\"Name\",\"projectSessionsCreateNamePlaceholder\":\"e.g. Content autopilot\",\"projectSessionsCreatePromptLabel\":\"Start prompt\",\"projectSessionsCreateBlankSubmit\":\"Start blank\",\"projectSessionsCreateTemplateSubmit\":\"Start with template\",\"projectSessionsCreateError\":\"Could not create automation.\",\"cancel\":\"Cancel\",\"agentSessionUntitled\":\"Chat {id}\",\"taskSources\":{\"agent\":\"Manager\",\"fallback\":\"Task\",\"heartbeat\":\"Auto-check\",\"scheduled\":\"Planned\",\"system\":\"System\",\"user\":\"You\"},\"taskWorkflowGroups\":{\"progress\":\"{completed} of {total} completed\",\"names\":{\"strategyRefresh\":\"Strategy refresh\",\"contentOperation\":\"Content production\",\"creativePreparation\":\"Creative preparation\",\"scheduledPublishing\":\"Scheduled publishing\",\"scheduledTask\":\"Scheduled task\"},\"status\":{\"running\":\"Running\",\"needsInput\":\"Input needed\",\"failed\":\"Needs attention\",\"completed\":\"Completed\",\"pending\":\"Pending\"}},\"navigationTitle\":\"Menu\",\"openNavigation\":\"Open navigation\",\"organizationSettings\":\"Organization settings\"},\"userMenu\":{\"account\":\"Account\",\"adminArea\":\"Admin\",\"areaSwitcher\":\"Switch between customer and admin areas\",\"accountSettings\":\"Account settings\",\"colorMode\":\"Color mode\",\"customerArea\":\"Customer profile\",\"documentation\":\"Documentation\",\"freePlan\":\"Free\",\"help\":\"Get help\",\"home\":\"Home\",\"logout\":\"Logout\",\"managePlan\":\"Manage plan\",\"organization\":\"Organization\",\"personalScope\":\"Personal\",\"planBilling\"
127:\"Plan \u0026 billing\",\"userMenu\":\"User menu\"},\"accountSettings\":{\"title\":\"Workspace \u0026 settings\",\"description\":\"Switch organization, manage your account, and open Virello settings.\",\"workspace\":\"Workspace\",\"navigation\":\"Settings\",\"openWorkspaceSettings\":\"Open workspace and settings\",\"generalIntro\":\"Quick links for getting around the app.\",\"accountIntro\":\"Manage your personal account. You will leave this panel when you open a page.\",\"organizationIntro\":\"Manage the active organization.\",\"openFullPage\":\"Open full Agent Settings page\",\"automationsIntro\":\"Choose how Virello plans content, approves posts, and schedules recurring tasks.\",\"sections\":{\"general\":\"General\",\"account\":\"Account\",\"organization\":\"Organization\",\"memory\":\"Memory \u0026 privacy\",\"skills\":\"Skills\",\"mcps\":\"MCPs\",\"tools\":\"Tools\",\"automations\":\"Automation\",\"help\":\"Get help\"},\"generalSettings\":{\"appearanceTitle\":\"Appearance\",\"themeLabel\":\"Theme\",\"themeDescription\":\"Choose whether Virello uses light mode, dark mode, or follows your system setting.\",\"communicationTitle\":\"Communication preferences\",\"productUpdatesTitle\":\"Receive product updates\",\"productUpdatesDescription\":\"Get early access to new features and success stories to improve your workflow.\",\"taskEmailTitle\":\"Email me when my queued task starts\",\"taskEmailDescription\":\"When enabled, we will send a timely email once your task leaves the queue and starts processing.\",\"adsTitle\":\"Ads about Virello\",\"adsDescription\":\"When enabled, we may share personal data with marketing providers to show you ads about Virello in other apps, websites, and platforms.\"}
127,\"usageBilling\":{\"navLabel\":\"Billing\",\"title\":\"Billing\",\"subtitle\":\"Invoices and billing details for this workspace.\",\"usageTab\":\"Billing\",\"invoicesHeading\":\"Invoices\",\"invoicesDescription\":\"View and download invoices or manage billing details.\",\"invoicesEmpty\":\"No invoices yet.\",\"invoicesLoading\":\"Loading invoices ...\",\"invoicesError\":\"Could not load invoices.\",\"invoiceNumber\":\"Invoice\",\"invoiceOpen\":\"View\",\"invoiceDownload\":\"PDF\",\"invoiceStatusDraft\":\"Draft\",\"invoiceStatusOpen\":\"Open\",\"invoiceStatusPaid\":\"Paid\",\"invoiceStatusUncollectible\":\"Uncollectible\",\"invoiceStatusVoid\":\"Void\",\"invoiceEmail\":{\"description\":\"Virello automatically sends a copy of every new Stripe invoice to this address.\",\"hint\":\"Leave this blank and save to disable the additional delivery.\",\"invalid\":\"Enter a valid email address.\",\"label\":\"Additional invoice email\",\"placeholder\":\"[email protected]\",\"save\":\"Save\",\"saved\":\"Additional invoice email saved.\",\"saveError\":\"The invoice email could not be saved.\",\"title\":\"Additional invoice recipient\"},\"plansTab\":\"Plans\",\"usageHeading\":\"Usage\",\"usageDescription\":\"View the credit balance and transactions when needed.\",\"usageToggle\":\"Show usage\",\"usagePlaceholder\":\"No usage recorded yet.\",\"currentPlanLabel\":\"Current plan\",\"loading\":\"Loading usage ...\",\"error\":\"Could not load usage.\",\"creditsLabel\":\"Credits\",\"creditsHelp\":\"See your available balance and credit usage here.\",\"bonusCredits\":\"Bonus and trial credits\",\"monthlyCredits\":\"Monthly credits\",\"reservedCredits\":\"Reserved\",\"availableCredits\":\"{credits} available\",\"monthlySpend\":\"Usage this month\",\"tokens\":\"Tokens this month\",\"images\":\"Images this month\",\"t
127imelineHeading\":\"Usage timeline\",\"timelineHelp\":\"The timeline shows individual AI processes with tokens, credits, model, and estimated provider cost.\",\"timelinePlaceholder\":\"No process usage recorded yet.\",\"timelineInputTokens\":\"Input\",\"timelineOutputTokens\":\"Output\",\"timelineCachedTokens\":\"Cache\",\"timelineTotalTokens\":\"Total\",\"timelineImages\":\"Images\",\"timelineTools\":\"Tools\",\"timelineProvider\":\"Provider\",\"timelineModel\":\"Model\",\"timelineCost\":\"Cost\",\"timelineColumnProcess\":\"Process\",\"timelineColumnTime\":\"Time\",\"timelineColumnDetails\":\"Details\",\"timelineColumnCredits\":\"Credits\",\"paginationPage\":\"Page\",\"paginationOf\":\"of\",\"kindOrchestrator\":\"Orchestrator\",\"kindWorker\":\"Worker\",\"kindChat\":\"Chat\",\"kindImageGeneration\":\"Image generation\",\"kindImageEdit\":\"Image edit\",\"kindVideoGeneration\":\"Video generation\",\"kindWebSearch\":\"Web search\",\"ledgerHeading\":\"Credit ledger\",\"ledgerHelp\":\"Transactions show credit grants, usage, and refunds.\",\"ledgerDescription\":\"The latest {count} credit transactions.\",\"ledgerToggle\":\"Show entries\",\"entryGrant\":\"Credit grant\",\"entryReservation\":\"Reservation\",\"entryUsage\":\"Usage\",\"entryRefund\":\"Refund\",\"entryAdjustment\":\"Adjustment\",\"planHeading\":\"Plan \u0026 billing\",\"billingAdminHint\":\"Only organization admins can change plans and payment details here.\",\"billingUserScopeHint\":\"Billing is attached to your personal account, not this organization.\"},\"connectors\":{\"comingSoon\":\"Coming soon\",\"connectedMcpServer\":\"Connected MCP server\",\"status\":{\"connected\":\"Connected\",\"needs_auth\":\"Setup pending\",\"disabled\":\"Disabled\",\"error\":\"Error\",\"anthropicBlocked\":\"Blocked by Anthropic\",\"activeInChat\":\"Active in chat\",\"connectedInactive\":\"Connected, not active for the agent\",\"notConnected\":\"Not connected\"},\"cards\":{\"addTitle\":\"Add integration\",\"addDescription\":\"Connect channels and apps to Virello\"},\"panel\":{\"title\":\"Integrations\",\"description\":\"Connect social media channels and other apps Virello may work with.\",\"loading\":\"Loading integrations ...\",\"customNotIncluded\":\"Custom connectors are not included in this plan.\",\"connectorLimitReached\":\"Connector limit reached ({limit}).\",\"notifications\":{\"loadError\":\"Could not load connectors.\",\"saveSuccess\":\"Connector settings saved.\",\"saveError\":\"Could not save connector settings.\",\"composioMissingAuthUrl\":\"Composio did not return an auth URL.\",\"composioAuthError\":\"Could not start Composio auth.\",\"composioAuthFailed\":\"The connection was not completed. Please try again.\",\"connected\":\"Connector connected successfully.\",\"disconnected\":\"Connector disconnected.\"}},\"picker\":{\"title\":\"Connectors\",\"description\":\"Choose social media channels.\",\"tabs\":{\"apps\":\"Apps\",\"api\":\"Custom API\",\"mcp\":\"Custom MCP\"},\"searchPlaceholder\":\"Search\",\"sections\":{\"recommended\":\"Recommended\",\"apps\":\"Apps\",\"foundation\":\"Foundation\"},\"customNotIncluded\":\"Custom connectors are not included in this plan.\",\"empty\":{\"api\":\"Custom APIs will be available soon.\",\"mcp\":\"Custom MCP connections are added separately. App connectors run as MCPs via Composio.\",\"apps\":\"No matching connectors found.\"}},\"detail\":{\"connectedMcpServer\":\"Connected MCP server\",\"provider\":{\"composio\":\"Composio\",\"custom\":\"Custom MCP\"},\"status\":{\"connected\":\"Connected\",\"needs_auth\":\"Setup pending\",\"disabled\":\"Disabled\",\"error\":\"Error\"},\"alreadyConnected\":\"Already connected\",\"connect\":\"Connect\",\"successMessage\":\"Connector installed successfully\",\"manage\":\"Manage\",\"configure\":\"Configure\",\"disconnect\":\"Disconnect\",\"agentEnabledHint\":\"Active for the agent and available in chat\",\"showDetails\":\"Show details\",\"providerLabel\":\"Provider\",\"connectorTypeLabel\":\"Connector type\",\"technicalIdLabel\":\"Technical ID\",\"privacyLabel\":\"Privacy\",\"website\":\"Website\",\"connectorType\":{\"composio\":\"MCP via Composio\",\"custom\":\"Custom MCP\"}},\"configure\":{\"title\":\"Configure {name}\",\"description\":\"Allowed actions for this organization\",\"scopeHint\":\"Connected connectors apply organization-wide to all agents. Here you only control which actions are allowed.\",\"allowedActions\":\"Allowed actions\",\"emptyTools\":\"No actions have been added for this connector yet.\",\"close\":\"Close\"},\"socialProfile\":{\"adminOnly\":\"Only organization administrators can synchronize profile data.\",\"facebookF
127ollowers\":\"{count} followers\",\"facebookPageAmbiguousError\":\"This account manages multiple Facebook Pages. Select one specific Page first.\",\"facebookPageMissing\":\"Meta did not return a managed Facebook Page for this account. Check Page access and Page selection in Facebook, then try again.\",\"facebookPageMissingError\":\"No managed Facebook Page was found. Check Page access in Facebook or connect the correct account.\",\"facebookPageRetry\":\"Check Page access again\",\"followers\":\"Followers\",\"following\":\"Following\",\"initialSyncHint\":\"Profile data is synchronized automatically after connecting.\",\"linkedinDefaultFailed\":\"The default LinkedIn target could not be saved.\",\"linkedinDefaultSaved\":\"Default LinkedIn target saved.\",\"linkedinOrganization\":\"Company Page\",\"linkedinOrganizationAccessMissing\":\"This LinkedIn connection does not yet have organization permissions. Reconnect LinkedIn after enabling the organization scopes.\",\"linkedinPerson\":\"Personal profile\",\"linkedinTargetsDescription\":\"Choose the identity that new LinkedIn posts should clearly use.\",\"linkedinTargetsTitle\":\"Publishing destinations\",\"xAccountAccessFailed\":\"The connected X accounts could not be retrieved completely.\",\"xConnectAdditional\":\"Connect another X account\",\"xDefaultFailed\":\"The default X target could not be saved.\",\"xDefaultSaved\":\"Default X target saved.\",\"xTargetsDescription\":\"Choose the account that new X posts should clearly use.\",\"xTargetsTitle\":\"Publishing destinations\",\"missingProfile\":\"The automatic profile fetch has not succeeded yet. You can retry it here.\",\"noMedia\":\"No media in the stored snapshot yet\",\"partialSync\":\"The profile was updated, but the latest media could not be loaded completely.\",\"posts\":\"Posts\",\"postsTab\":\"Posts\",\"profileDescription\":\"Stored profile view built from structured connector data.\",\"profileTitle\":\"{channel} profile preview\",\"refresh\":\"Update profile data\",\"refreshFailed\":\"The profile data could not be updated.\",\"refreshSuccess\":\"Profile data and media were updated.\",\"retry\":\"Fetch profile again\",\"syncError\":\"The latest profile fetch failed. Previously stored data remains available.\",\"updatedAt\":\"Updated {date}\",\"viewProfile\":\"Profile preview\",\"waitingForProfile\":\"Preparing profile\"},\"catalog\":{\"facebook\":{\"description\":\"Control Facebook pages and campaigns from Virello.\",\"requirement\":\"Access to a Facebook Page or Business account is required.\"},\"google-drive\":{\"description\":\"Read, organize, and share files with the agent.\",\"requirement\":\"A Google account with Drive access is required.\"},\"gmail\":{\"description\":\"Research emails and prepare safe drafts.\",\"requirement\":\"Gmail connects through Composio. Sending remains disabled for now.\"},\"google-calendar\":{\"description\":\"Plan appointments and content slots in the calendar.\",\"requirement\":\"Google Calendar access through Composio is required.\"},\"instagram\":{\"description\":\"Create and publish posts, stories, or reels on Instagram.\",\"requirement\":\"A professional Instagram account is required for direct publishing.\"},\"tiktok\":{\"description\":\"Plan and publish TikTok content.\",\"requirement\":\"A TikTok Business or Creator account is required.\"},\"linkedin\":{\"description\":\"Support company posts and professional content workflows.\",\"requirement\":\"A LinkedIn company page or profile with posting access is required.\"},\"youtube\":{\"description\":\"Connect YouTube channel context, video publishing, and research.\",\"requirement\":\"A YouTube channel with access through the connected Google account is required.\"},\"pinterest\":{\"description\":\"Prepare Pinterest profiles and visual publishing workflows.\",\"requirement\":\"A Pinterest Business account is recommended.\"},\"x\":{\"description\":\"Connect X profiles and content workflows through Composio.\",\"requirement\":\"An X account is required.\"},\"google-business-profile\":{\"description\":\"Connect Google Business Profile for local brand information.\",\"requirement\":\"Google Business Profile management access is required.\"},\"meta-ads\":{\"description\":\"Analyze and manage Meta ad campaigns.\",\"requirement\":\"Meta Business Manager with ads access is required.\"},\"custom-mcp\":{\"description\":\"Custom remote MCP server with explicit tool approval.\",\"requirement\":\"Requires a streamable HTTP MCP URL and a small allowlist.\"}},\"tools\":{\"GMAIL_FETCH_EMAILS\":\"Fetch emails\",\"GMAIL_CREATE_EMAIL_DRAFT\":\"Create email draft\",\"GMAIL_SEND_EMAIL\":\"Send email\",\"INSTAGRAM_GET_USER_INFO\"
127:\"Fetch Instagram profile\",\"INSTAGRAM_GET_USER_INSIGHTS\":\"Fetch Instagram account insights\",\"INSTAGRAM_GET_IG_USER_MEDIA\":\"Fetch Instagram posts\",\"INSTAGRAM_GET_IG_MEDIA_INSIGHTS\":\"Fetch Instagram insights\",\"INSTAGRAM_POST_IG_USER_MEDIA\":\"Prepare Instagram media\",\"INSTAGRAM_CREATE_CAROUSEL_CONTAINER\":\"Prepare Instagram carousel\",\"INSTAGRAM_POST_IG_USER_MEDIA_PUBLISH\":\"Publish Instagram media\",\"echo_context\":\"Read context\"}},\"integrations\":{\"title\":\"Communication channels\",\"description\":\"Connect messengers for exchanging tasks and results with Virello.\",\"comingSoon\":\"Coming soon\",\"items\":{\"slack\":{\"description\":\"Use Virello in Slack to assign tasks and receive updates.\"},\"telegram\":{\"description\":\"Send tasks to Virello and receive results directly in Telegram.\"},\"whatsapp\":{\"description\":\"Send tasks to Virello and receive results directly in WhatsApp.\"}},\"whatsapp\":{\"connected\":\"Connected\",\"ready\":\"Ready\",\"syncDescription\":\"Synchronizes new main-session messages in both directions.\",\"connect\":\"Connect\",\"disconnect\":\"Disconnect\",\"dialog\":{\"title\":\"Connect WhatsApp\",\"description\":\"Scan the QR code, then make sure to send the prepared message in WhatsApp.\",\"steps\":{\"label\":\"Connect WhatsApp in three steps\",\"scan\":\"1. Scan the QR code\",\"scanHint\":\"This opens the chat with Virello.\",\"send\":\"2. Send the message\",\"sendHint\":\"Important: Tap the green send arrow in WhatsApp.\",\"connected\":\"3. Connection confirmed\",\"connectedHint\":\"The green check appears automatically.\"},\"connectedTitle\":\"WhatsApp is connected\",\"connectedDescription\":\"New main-session messages are now synchronized.\",\"done\":\"Done\",\"open\":\"Open WhatsApp \u0026 send message\",\"copy\":\"Copy link\",\"copied\":\"Copied\",\"preparedMessage\":\"Prepared WhatsApp message\",\"waiting\":\"Not connected yet? Check that you sent the message in WhatsApp. The link expires in 15 minutes.\",\"missingNumber\":\"The WhatsApp phone number is not configured yet.\"},\"disconnectDialog\":{\"title\":\"Disconnect WhatsApp?\",\"description\":\"New messages will no longer be synchronized with Virello.\",\"cancel\":\"Cancel\",\"confirm\":\"Disconnect\"}},\"telegram\":{\"connected\":\"Connected\",\"ready\":\"Ready\",\"syncDescription\":\"Syncs new main-session messages in both directions once connected.\",\"connect\":\"Connect\",\"disconnect\":\"Disconnect\",\"dialog\":{\"title\":\"Connect Telegram\",\"description\":\"Scan the QR code with your phone and start the bot.\",\"connectedTitle\":\"Telegram is connected\",\"connectedDescription\":\"New main-session messages will now be synced.\",\"missingBotUsername\":\"TELEGRAM_BOT_USERNAME is not set yet. Use the start command or add the bot username to enable QR codes.\",\"openTelegram\":\"Open in Telegram\",\"copied\":\"Copied\",\"copy\":\"Copy\",\"fallback\":\"Fallback: send the command directly to the bot.\",\"howTo\":{\"open\":\"Open Telegram or scan the QR code.\",\"start\":\"Start the Virello bot and confirm the connection.\",\"title\":\"How it works\",\"use\":\"Send tasks, images, and feedback just like in the Virello chat.\"},\"waiting\":\"Waiting for Telegram start. The link expires in 15 minutes.\"}}},\"dataControls\":{\"title\":\"Data controls\",\"description\":\"Data usage, export, and protection controls will be added here later.\"},\"help\":{\"title\":\"Get help\",\"description\":\"Support, documentation, and help access will be linked here later.\"},\"groups\":{\"account\":\"Account\",\"features\":\"Features\"}},\"notifications\":{\"title\":\"Notifications\",\"empty\":\"No notifications yet.\",\"markAllRead\":\"Mark all as read\",\"fallbackTitle\":\"Notification\",\"aria\":{\"open\":\"Open notifications\"}},\"sidebar\":{\"teamSwitcher\":{\"workspace\":\"Workspace\",\"business\":\"Business\",\"workspaces\":\"Workspaces\",\"addWorkspace\":\"Add workspace\"}},\"accessibility\":{\"language\":\"Language\"},\"pagination\":{\"of\":\"of\",\"page\":\"Page\",\"previousPage\":\"Previous page\",\"nextPage\":\"Next page\"},\"passwordInput\":{\"generateRandomPassword\":\"Generate random password\",\"hidePassword\":\"Hide password\",\"showPassword\":\"Show password\"}}
127,\"auth\":{\"errors\":{\"invalidEmailOrPassword\":\"The credentials you entered are invalid. Please check them and try again.\",\"unknown\":\"Something went wrong. Please try again.\",\"userNotFound\":\"This user does not exists\",\"failedToCreateUser\":\"Could not create user. Please try again.\",\"failedToCreateSession\":\"Could not create a session. Please try again.\",\"failedToUpdateUser\":\"Could not update user. Please try again.\",\"failedToGetSession\":\"Could not get the session.\",\"invalidPassword\":\"The entered password is incorrect.\",\"invalidEmail\":\"The entered email is invalid.\",\"invalidToken\":\"The token you entered is invalid or has expired.\",\"credentialAccountNotFound\":\"Account not found.\",\"emailCanNotBeUpdated\":\"Email could not be updated. Please try again.\",\"emailNotVerified\":\"Please verify your email first before logging in.\",\"failedToGetUserInfo\":\"Could not load user information.\",\"idTokenNotSupported\":\"ID token is not supported.\",\"passwordTooLong\":\"Password is too long.\",\"passwordTooShort\":\"Password is too short.\",\"providerNotFound\":\"This provider is not suppported.\",\"socialAccountAlreadyLinked\":\"This account is already linked to a user.\",\"userEmailNotFound\":\"Email not found.\",\"userAlreadyExists\":\"This user already exists.\",\"userAlreadyExistsUseAnotherEmail\":\"User already exists. Use another email.\",\"invalidInvitation\":\"The invitation is invalid or expired.\",\"sessionExpired\":\"The session has expired.\",\"failedToUnlinkLastAccount\":\"Failed to unlink account\",\"accountNotFound\":\"Account not found\"},\"forgotPassword\":{\"backToSignin\":\"Back to signin\",\"email\":\"Email\",\"hints\":{\"linkNotSent\":{\"message\":\"We are sorry, but we were unable to send you a link to reset your password. Please try again later.\",\"title\":\"Link not sent\"},\"linkSent\":{\"message\":\"We sent your personal sign-in link.\",\"title\":\"Check your inbox\",\"confirmation\":\"Sign-in link sent successfully\",\"emailLabel\":\"Sent to\",\"nextStep\":\"Open the email and select the sign-in link to return securely to Virello.\",\"changeEmail\":\"Change email address\"}},\"message\":\"Please enter your email address and we will send you a link to reset your password.\",\"submit\":\"Send link\",\"title\":\"Forgot your password?\"},\"login\":{\"continueWith\":\"Or continue with\",\"createAnAccount\":\"Create an account\",\"dontHaveAnAccount\":\"Don't have an account yet?\",\"forgotPassword\":\"Forgot password?\",\"hints\":{\"invalidCredentials\":\"The email or password you entered are invalid. Please try again.\",\"linkSent\":{\"message\":\"We have sent you a link to continue. Please check your inbox.\",\"title\":\"Link sent\",\"confirmation\":\"Sign-in link sent successfully\",\"emailLabel\":\"Sent to\",\"nextStep\":\"Open the email and select the sign-in link to return securely to Virello.\",\"changeEmail\":\"Change email address\"}},\"loginWithPasskey\":\"Login with passkey\",\"modes\":{\"magicLink\":\"Magic link\",\"password\":\"Password\"},\"submit\":\"Sign in\",\"subtitle\":\"Please enter your credentials to sign in.\",\"title\":\"Welcome back\",\"sendMagicLink\":\"Send magic link\",\"newOnboarding\":{\"label\":\"Start the new marketing manager flow\",\"description\":\"After signing in, Virello guides you through the new onboarding experience.\"}},\"resetPassword\":{\"backToSignin\":\"Back to signin\",\"hints\":{\"error\":\"We are sorry, but we were unable to reset your password. Please try again.\",\"success\":\"Your password has been reset successfully.\"},\"message\":\"Please enter a new password.\",\"newPassword\":\"New password\",\"submit\":\"Reset password\",\"title\":\"Reset your password\"},\"signup\":{\"alreadyHaveAccount\":\"Already have an account?\",\"email\":\"Email\",\"hints\":{\"signupFailed\":\"We are sorry, but we were unable to create your account. Please try again later.\",\"verifyEmail\":\"We have sent you a link to verify your email. Please check your inbox.\"},\"message\":\"Your Marketing Manager will be ready in about 15 minutesâfamiliar with your brand and preparing your first tailored content.\",\"password\":\"Password\",\"signIn\":\"Sign in\",\"submit\":\"Create account\",\"title\":\"Create an account\",\"emailVerification\":{\"title\":\"Confirm your email\",\"description\":\"We sent a confirmation link to {email}. Open it to continue your setup.\",\"resend\":\"Send email again\",\"resent\":\"The confirmation email was sent again.\",\"resendFailed\":\"The confirmation email could not be sent.\",\"changeEmail\":\"Use a different email address\"}},\"verify\":{\"title\":\"Verify your account\",\"code\":\"One-time password\",\"submit\":\"Verify\",\"backToSignin\":\"Back to login\",\"message\"
127:\"Enter the one-time password from your authenticator app to continue.\"}},\"brandSetup\":{\"title\":\"Set up your brand\",\"subtitle\":\"Before the dashboard unlocks, Virello builds a first status-quo draft of your brand from your websiteâyou confirm it once at the end.\",\"loading\":\"Loading your brand setupâ¦\",\"reviewAnalyzedPagesTitle\":\"Pages analyzed\",\"reviewAnalyzedPagesDescription\":\"URLs visited while building this draft.\",\"stepLabel\":\"Step {step}\",\"errors\":{\"loadFailed\":\"Unable to load the brand setup.\",\"analysisFailed\":\"Unable to start the website analysis.\",\"confirmFailed\":\"Unable to save the confirmed status quo.\"},\"steps\":{\"website\":{\"title\":\"Website\"},\"analysis\":{\"title\":\"Analysis\"},\"review\":{\"title\":\"Review\"}},\"progress\":{\"title\":\"Setup progress\",\"pending\":\"Enter your shop or company URL so Virello can create an initial draft.\",\"analyzing\":\"The agent is researching your brand and preparing the brand brief.\",\"readyForReview\":\"Your Brandbook is ready and can be used directly.\",\"completed\":\"Setup is complete.\",\"failed\":\"The analysis failed. Check the website URL and run the analysis again.\"},\"websiteCard\":{\"title\":\"Add website\",\"description\":\"Prefer the main domain of your shop or company.\"},\"analysisCard\":{\"title\":\"Analysis in progress\",\"description\":\"Relevant pages, text, colors, logos, and image signals are combined into a structured draft.\",\"pages\":\"Analyzed pages\",\"pagesPending\":\"Collecting pages...\",\"website\":\"Website\"},\"reviewCard\":{\"title\":\"Confirm status quo\",\"description\":\"Adjust the automatic draft where context is missing or wording should be sharper.\"},\"openQuestions\":{\"title\":\"Open questions\",\"description\":\"These points could not be clearly derived from the website.\"},\"sections\":{\"business\":\"Business \u0026 offering\",\"audience\":\"Audience\",\"positioning\":\"Positioning\",\"voice\":\"Voice \u0026 style\",\"visual\":\"Visual identity\",\"narrative\":\"Brand summary\"},\"fields\":{\"websiteUrl\":\"Website URL\",\"businessName\":\"Business name\",\"industryCategory\":\"Industry / category\",\"businessSummary\":\"Business summary\",\"region\":\"Region / market\",\"offers\":\"Offers / services\",\"productCategories\":\"Products / product categories\",\"offeredBrands\":\"Offered brands\",\"proofPoints\":\"Proof points\",\"primaryAudience\":\"Primary audience\",\"secondaryAudience\":\"Secondary audience\",\"audienceSummary\":\"Audience summary\",\"brandPositioning\":\"Positioning\",\"corePromise\":\"Core promise\",\"differentiators\":\"Differentiators\",\"toneOfVoice\":\"Tone of voice\",\"styleGuidelines\":\"Style guidelines\",\"preferredPhrases\":\"Preferred phrases\",\"noGos\":\"No-gos\",\"logoUrl\":\"Logo URL\",\"faviconUrl\":\"Favicon URL\",\"primaryColors\":\"Primary colors\",\"secondaryColors\":\"Secondary colors\",\"referenceImageUrls\":\"Reference images\",\"visualStyleSummary\":\"Visual style\",\"brandNarrativeMarkdown\":\"Brand summary\"},\"actions\":{\"startAnalysis\":\"Start analysis\",\"retry\":\"Retry analysis\",\"confirm\":\"Set up brand\",\"editWebsite\":\"Change website\",\"restartAnalysis\":\"Restart analysis\"},\"loadingScreen\":{\"title\":\"We are analyzing your brand\",\"description\":\"The agent reviews your website, detects logo, colors, and positioning, then prepares the brand brief for you.\",\"durationLabel\":\"Expected\",\"durationValue\":\"usually under 60 seconds\",\"nextLabel\":\"Next\",\"nextValue\":\"Review the brand result\",\"focusLabel\":\"Current focus\",\"liveHint\":\"You can see what Virello is checking live on the right. Just keep this window open.\",\"presentation\":{\"scanning\":\"Scanning website live\",\"website\":\"Loading website\",\"pages\":\"Checking subpages\",\"logo\":\"Detecting logo\",\"colors\":\"Extracting colors\",\"typography\":\"Analyzing typography\",\"voice\":\"Understanding tone\",\"active\":\"analyzing\"},\"redirecting\":\"Your brand is readyâcontinuing to the short confirmation.\",\"stats\":{\"progress\":\"Progress\",\"pages\":\"Pages\",\"website\":\"Website\"}
127,\"taskRun\":{\"label\":\"Background job\",\"queued\":\"Queued\",\"running\":\"Running\",\"succeeded\":\"Done\",\"failed\":\"Failed\",\"cancelled\":\"Cancelled\"},\"preview\":{\"title\":\"The agent is researching\",\"description\":\"You can wait here for a moment. As soon as enough context is collected, we show you a simple confirmation with logo, colors, and brand feel.\",\"hint\":\"You will then review everything on a dedicated confirmation page.\"},\"activity\":{\"eyebrow\":\"Agent activity\",\"title\":\"What the agent is doing\",\"currentStep\":\"Currently: {step}\",\"waiting\":\"The first sources are being collected right now.\",\"pagesTitle\":\"Visited pages\",\"pagesDescription\":\"These pages are being checked while the first brand draft is built.\",\"homepage\":\"Homepage\",\"discoveringPages\":\"Discovering relevant subpages\",\"checkingContent\":\"Checking content and offers\",\"voiceSamplePrimary\":\"Identifying language, attitude, and key messages\",\"voiceSampleSecondary\":\"Structuring brand tone and phrasing\"},\"completion\":{\"eyebrow\":\"Brand recognized\",\"title\":\"I know {name} now.\",\"description\":\"Logo, colors, and brand voice are ready. Briefly review the result on the left, then continue.\",\"next\":\"Review the brand result\",\"fallbackName\":\"your brand\",\"logoAlt\":\"Logo of {name}\",\"colorsLabel\":\"Detected brand colors\"},\"simple\":{\"research\":\"Read website\",\"brandBrief\":\"Prepare brand brief\",\"ready\":\"Confirm setup shortly\"},\"badges\":{\"pending\":\"Ready\",\"analyzing\":\"Analyzing\",\"review\":\"Review ready\",\"completed\":\"Completed\",\"failed\":\"Failed\"},\"steps\":{\"pending\":\"Pending\",\"running\":\"Running\",\"done\":\"Done\",\"failed\":\"Failed\"}},\"result\":{\"badge\":\"Analysis complete\",\"title\":\"I know {name} now.\",\"description\":\"Logo, primary color, and tone are saved. All details are available in the complete brand analysis.\",\"fallbackName\":\"your brand\",\"voiceFallback\":\"The tone was derived from your website.\",\"positioningFallback\":\"The positioning is documented in the brand book.\",\"logo\":\"Logo detected\",\"colors\":\"Primary color detected\",\"colorsFound\":\"{count} brand colors detected\",\"voice\":\"Tone analyzed\",\"positioning\":\"Positioning understood\",\"openPreview\":\"Open brand analysis\",\"continue\":\"Looks good â continue\",\"previewTitle\":\"Your brand analysis\",\"previewDescription\":\"The complete analysis, also available later in the Brand section.\"},\"reviewScreen\":{\"analyzedPages\":{\"title\":\"Pages analyzed\",\"description\":\"URLs visited while building this draft.\",\"trigger\":\"Analyzed pages ({count})\"},\"badge\":\"Review\",\"title\":\"Your brand is ready\",\"description\":\"Virello has combined your website, logo, colors, and visible brand signals. Quickly check the overall feel, then set up the brand.\",\"simple\":{\"badge\":\"Brand setup ready\",\"heroDescription\":\"We collected the most important signals from your website and created an initial brand base. This step is not about documents, it is about whether the brand feels right.\",\"detectedTitle\":\"What Virello detected\",\"detectedDescription\":\"A short confidence check for name, context, audience, and brand feel.\",\"brandBriefTitle\":\"How Virello understands your brand\",\"brandBriefDescription\":\"The brand brief is written freely as Markdown. You can adjust tone, details, or emphasis directly.\",\"confidenceTitle\":\"Look \u0026 feel\",\"confidenceDescription\":\"Logo and colors help you confirm that the detected brand matches your website.\",\"faviconHint\":\"Used for small UI and browser contexts.\",\"confirmTitle\":\"Everything feels right?\",\"confirmDescription\":\"Then we set up the brand and take you straight to the dashboard.\",\"detailsTrigger\":\"Optionally review or adjust details\",\"detailsDescription\":\"This summary is only for fine tuning. If the visible brand check looks right, you do not need to change anything here.\"},\"stats\":{\"sections\":\"Sections\",\"questions\":\"Open questions\",\"colors\":\"Colors\"},\"sectionDescriptions\":{\"business\":\"Company context, offers, and proof points.\",\"audience\":\"Who the brand is most relevant to right now.\",\"positioning\":\"How the company currently positions itself and stands apart.\",\"voice\":\"Tone, preferred wording, and language no-gos.\",\"visual\":\"Logo, favicon, colors, imagery, and visual direction.\",\"narrative\":\"A condensed brand summary you can reuse later.\"},\"visual\":{\"assets\":\"Assets\",\"assetsDescription\":\"Preview the detected logo and favicon directly.\",\"colors\":\"Color palette\",\"colorsDescription\":\"Colors are shown with a swatch and their HEX value.\",\"colorEditorDescription\":\"Adjust colors directly via HEX values or with the color picker.\",\"addColor\":\"Add color\",\"removeColor\":\"Remove\",\"emptyColors\":\"No colors added yet.\"},\"confirmation\":{\"title\":\"Ready to confirm\",\"description\":\"When everything looks right, confirm the status quo here and unlock the dashboard.\",\"colors\":\"Color swatches\"}}},\"choosePlan\":{\"workspace\":{\"profile\":\"Profile\",\"menu\":\"Workspace and profile\"},\"ownerRequired\":{\"title\":\"The workspace owner needs to activate the plan\",\"description\":\"The plan for â{organizationName}â is currently inactive. Only a workspace owner can select or reactivate a plan.\",\"hint\":\"Please contact the owner or switch to a workspace you manage using the menu in the top right.\",\"workspaceFallback\":\"this workspace\"},\"title\":\"How much should Virello handle for you?\",\"description\":\"Start focused, grow across two channels, or build a setup tailored to your organization.\"},\"documentation\":{\"title\":\"Documentation\"},\"notFound\":{\"code\":\"404\",\"title\":\"Page not found\",\"goToDashboard\":\"Go to dashboard\",\"goToHomepage\":\"Go to homepage\"},\"onboarding\":{\"marketingManager\":{\"start\":{\"eyebrow\":\"Iâm ready\",\"progressLabel\":\"A quick introduction\",\"step\":\"{current} of 2\",\"nameTitle\":\"What should I call you?\",\"nameDescription\":\"So your Marketing Manager can work with you personally.\",\"websiteTitle\":\"Which website belongs to your brand?\",\"websiteDescription\":\"That is all I need to start getting to know y
127our brand.\",\"continue\":\"Continue\",\"back\":\"Back\",\"enterHint\":\"Press Enter âµ\",\"title\":\"Hey, Iâm Virello â and now your Social Media Marketing Manager.\",\"description\":\"Itâs great to have you here. First, Iâll learn about your brand, offer, and audience. Then you decide whether I should prepare more content right away.\",\"identityRole\":\"Your Virello Marketing Manager\",\"ready\":\"Ready for my first day\",\"briefingTitle\":\"Let me get to know your company.\",\"briefingDescription\":\"Tell me how I should address you and send me your website URL. That is all I need to get started independently.\",\"contactNameLabel\":\"What should I call you?\",\"contactNamePlaceholder\":\"e.g. Michael\",\"workflowTitle\":\"While you focus on your business, I will:\",\"workflow\":{\"brand\":\"I understand your brand, offer, and audience.\",\"market\":\"I research the market, competitors, and relevant developments.\",\"strategy\":\"I develop your social media strategy and editorial plan.\",\"content\":\"I produce all six posts in the first content plan with visuals and captions.\"},\"handoverTitle\":\"In about 50 minutes, Iâll return with:\",\"handoverDescription\":\"Iâll show you what I have developed. You can review everything calmly before we continue together.\",\"deliverables\":{\"brand\":\"Brand understanding\",\"market\":\"Market \u0026 strategy\",\"plan\":\"Editorial plan\",\"posts\":\"6 finished posts\"},\"trust\":{\"noConnections\":\"No Instagram or Facebook connection needed yet.\",\"noPublishing\":\"Nothing is published without your approval.\",\"emailUpdates\":\"I keep you updated by email.\"},\"websiteLabel\":\"Company website\",\"websitePlaceholder\":\"https://your-domain.com\",\"submit\":\"Start analysis\",\"note\":\"You donât need to wait here. Iâll continue independently and update you by email.\",\"error\":\"Onboarding could not be started.\"},\"brandAnalysis\":{\"eyebrow\":\"Brand analysis in progress\",\"title\":\"Iâm getting to know your brand.\",\"description\":\"Iâm reviewing your offer, positioning, and audience. This usually takes only one or two minutes.\",\"website\":\"Analyzing {website}\"},\"activation\":{\"eyebrow\":\"Brand analysis complete\",\"reviewStep\":\"Review your brand\",\"reviewTitle\":\"Your brand is ready.\",\"reviewDescription\":\"Take a quick look and check that everything fits.\",\"reviewButton\":\"Review brand profile\",\"reviewContinue\":\"Continue\",\"reviewHint\":\"Please review the profile first.\",\"decisionStep\":\"Setup\",\"title\":\"Who takes over?\",\"description\":\"Virello does everything for youâor you set it up yourself.\",\"recommended\":\"Recommended\",\"backToBrand\":\"View brand profile again\",\"mobile\":{\"title\":\"Review brand\",\"about\":\"About the brand\",\"positioning\":\"Positioning\",\"audience\":\"Audience\",\"color\":\"Primary color\",\"offer\":\"Offer\",\"appearance\":\"Brand appearance\",\"tone\":\"Tone of voice\",\"more\":\"More brand details\",\"carriedBrands\":\"Carried brands\",\"style\":\"Language style\",\"loading\":\"Loading more brand data â¦\",\"confirm\":\"Looks good\"},\"prepare\":{\"title\":\"Virello takes over\",\"description\":\"Virello independently creates your strategy, editorial plan, and six finished posts.\",\"time\":\"Ready in about 15 minutes\",\"button\":\"Start Virello\"},\"startNow\":{\"title\":\"Set it up myself\",\"description\":\"Connect channels and choose the settings yourself.\",\"button\":\"Start myself\"},\"brandFallback\":\"Your brand\",\"brandReady\":\"Detected brand profile\",\"error\":\"Your selection could not be saved.\"},\"working\":{\"eyebrow\":\"Content in preparation\",\"title\":\"Your first content is taking shape.\",\"description\":\"Strategy, editorial plan, and six posts â Iâm taking care of it.\",\"identityRole\":\"Your Virello Marketing Manager\",\"identityStatus\":\"Working for you now\",\"durationTitle\":\"About 50 minutes\",\"durationDescription\":\"You donât need to wait here. Iâll continue working in the background.\",\"durationHint\":\"Onboarding in progress\",\"justStarted\":\"Just started\",\"elapsed\":\"Working for {minutes} minutes\",\"delayed\":\"Iâm taking a little longer than planned\",\"planTitle\":\"My onboarding plan\",\"planUpdate\":\"Progress updates automatically\",\"currentStep\":\"Currently working on\",\"progressSummary\":\"{completed} of {total} complete\",\"stages\":{\"brand\":\"Understand brand and offer\",\"strategy\":\"Analyze market and develop strategy\",\"editorial-plan\":\"Create editorial plan and briefs\",\"initial-creatives\":\"Produce all six posts\"},\"creativeProgress\":\"{completed} of {total} posts ready\",\"viewResult\":\"View result\",\"status\":{\"pending\":\"Iâll take care of this next\",\"running\":\"I am working on this now\",\"completed\":\"Done\",\"attention\":\"This step needs attention\"},\"closeTitle\":\"You can close this page.\",\"closeDescription\":\"Iâll keep working in the background and let you know
127when everything is ready.\",\"websiteContext\":\"Iâm working with the information from {website}\"},\"handover\":{\"reviewProgress\":\"Final review\",\"foundationReviewTitle\":\"Your foundation is ready.\",\"foundationReviewDescription\":\"Take a quick look at your brand profile, market analysis, and strategy.\",\"continueToPosts\":\"Continue to proposals\",\"back\":\"Back\",\"eyebrow\":\"Preparation complete\",\"title\":\"Your content is ready.\",\"description\":\"Review the foundation and six proposals. Then connect your channels.\",\"brandDialogTrigger\":\"How I understand your brand\",\"brandDialogTitle\":\"I now know your brand\",\"brandDialogDescription\":\"This is the brand understanding Iâll use as the foundation for your future content.\",\"artifactDialogDescription\":\"This is the foundation I prepared for your content.\",\"artifactBrandLabel\":\"Open brand profile\",\"artifactDocumentLabel\":\"Open document\",\"artifactPaperBrand\":\"Brand profile\",\"artifactPaperDocument\":\"Document\",\"artifactPdfDocument\":\"PDF report\",\"artifactDownload\":\"Download PDF\",\"viewBrandProfile\":\"View brand profile\",\"readMarketAnalysis\":\"Read market analysis\",\"readStrategy\":\"Read strategy\",\"artifactLoading\":\"Loading documentâ¦\",\"artifactError\":\"The document could not be loaded.\",\"identityRole\":\"Your Virello Marketing Manager\",\"identityStatus\":\"My onboarding is complete\",\"duration\":\"Onboarding completed in {duration}\",\"available\":\"Available\",\"view\":\"View\",\"cards\":{\"brand\":{\"title\":\"Brand understanding\",\"description\":\"Brand, offer, audience, tone, and visual identity.\"},\"market\":{\"title\":\"Market \u0026 trend analysis\",\"description\":\"Market, competitors, and relevant regional developments.\"},\"strategy\":{\"title\":\"Marketing strategy\",\"description\":\"Positioning, strategic priorities, content pillars, and measurement direction.\"},\"plan\":{\"title\":\"Editorial plan\",\"description\":\"{count} content pieces with dates and production-ready briefs.\"}},\"postsEyebrow\":\"My first proposal for you\",\"postsTitle\":\"{count} content proposals\",\"postsDescription\":\"Review the proposals at your pace. Nothing is published yet.\",\"proposalLabel\":\"Proposal {number}\",\"visualFallback\":\"The visual is prepared\",\"postFallback\":\"Post {number}\",\"viewPost\":\"View full proposal\",\"watermarkSetup\":\"Set up logo \u0026 watermark\",\"watermarkSetupShort\":\"Set up logo\",\"watermarkShortTitle\":\"Logo on posts\",\"watermarkSetupTitle\":\"Set up your logo as a watermark\",\"watermarkSetupDescription\":\"Choose your logo or a custom watermark and adjust its position, size, and opacity.\",\"watermarkPromptTitle\":\"Should I add your logo to all {count} proposals?\",\"watermarkPromptDescription\":\"Set up your logo once, then I can place it subtly on all {count} proposals.\",\"watermarkPromptReady\":\"Your logo is ready. I can now add it to all {count} proposals.\",\"watermarkApplyAll\":\"Apply to all {count}\",\"watermarkAppliedAll\":\"Active on all {count}\",\"watermarkAppliedAllToast\":\"The watermark was added to all {count} proposals.\",\"watermarkSourceRequiresUpload\":\"The website protects this logo file from automated access. Upload the logo once under âCustom imageâ and I can apply it immediately.\",\"watermarkLogoAlt\":\"Your selected logo\",\"foundationTitle\":\"Foundation\",\"foundationDescription\":\"I prepared this foundation so future content is not arbitrary, but consistently fits your brand and goals.\",\"nextTitle\":\"When youâre ready, letâs get started together.\",\"nextDescription\":\"Next, weâll connect your channels and start working together.\",\"continue\":\"Continue to channels\",\"approvalNote\":\"Nothing is published or automatically approved yet.\",\"error\":\"The handover could not be completed.\"}},\"success\":{\"eyebrow\":\"All done\",\"title\":\"Congratulations, your profile is ready!\",\"description\":\"Virello now knows your brand and can get straight to work for you.\",\"messengerTitle\":\"Stay directly connected to Virello\",\"messengerDescription\":\"Optionally connect Telegram or WhatsApp to message your AI from your phone and send images or voice messages at any time.\",\"dashboard\":\"Go to dashboard\",\"manager\":{\"eyebrow\":\"Setup complete\",\"title\":\"Everything is ready.\",\"description\":\"You receive regular, tailored content proposals. You approve themâyour Marketing Manager takes care of the rest.\",\"finishLabel\":\"Complete\",\"finishState\":\"Done\",\"tryTitle\":\"Direct line via WhatsApp\",\"tryDescription\":\"For example, ask: âWhat is my next post?â\",\"whatsappConnected\":\"WhatsApp is connected\",\"connectWhatsapp\":\"Connect WhatsApp\",\"
127whatsappIdeaHint\":\"Spontaneous idea? Send a photo or quick impression via WhatsAppâyour Marketing Manager turns it into a post and schedules it.\",\"nextSteps\":{\"proposals\":\"Receive a proposal\",\"approval\":\"Quick approval\",\"publishing\":\"Publish\"},\"askLabel\":\"Message me\",\"askPrompt\":\"What is my next post?\",\"shareLabel\":\"Or send me a photo\",\"sharePrompt\":\"For example, from your showroom. I will turn it into a finished Instagram post.\",\"dashboardTitle\":\"Want to see what is happening in the background?\",\"dashboardDescription\":\"You can find your proposals and settings in the dashboard at any time.\",\"dashboardOptional\":\"You do not need to configure anything there. I will continue working automatically.\",\"dashboardButton\":\"Go to dashboard\"},\"loading\":{\"button\":\"Starting workspace\",\"title\":\"Your workspace is starting\",\"description\":\"This usually takes less than 30 seconds. You will be redirected to the dashboard automatically.\",\"stepsLabel\":\"Workspace startup steps\",\"steps\":{\"workspace\":\"Preparing workspace and settings\",\"welcome\":\"Creating your personal welcome\",\"automations\":\"Activating automations\",\"starterPost\":\"Starting your first post proposal\"}}}},\"organizations\":{\"createForm\":{\"enterHint\":\"Press Enter âµ\",\"name\":\"Workspace name\",\"placeholder\":\"e.g. Müller Kitchen Studio\",\"progressLabel\":\"Create workspace\",\"progressStep\":\"1 / 1\",\"required\":\"Please give your workspace a name.\",\"notifications\":{\"error\":\"We are sorry, but we were unable to create your workspace. Please try again later.\",\"success\":\"Your workspace has been created. You can now invite members.\"},\"submit\":\"Continue\",\"subtitle\":\"You will find it under this name later. Your website comes in the next step.\",\"title\":\"What is your new workspace called?\",\"newOnboarding\":{\"label\":\"Set up with the new marketing manager flow\",\"description\":\"After choosing a plan, Virello immediately starts its onboarding.\"}},\"noWorkspace\":{\"createWorkspace\":\"Set up a new workspace\",\"description\":\"Your account is still active. You can set up a new workspace or manage your account.\",\"notifications\":{\"createFailed\":\"Could not prepare the workspace.\"},\"title\":\"No workspace available\"},\"brandPage\":{\"settingsSubtitle\":\"Manage your organizationâs brand identity. The agent uses this data as its main reference.\",\"settingsTitle\":\"Brand settings\",\"subtitle\":\"Manage your Brand DNA, social preferences, and automatic media output in one place.\",\"title\":\"Brand\"},\"socialBrandAnalysisLab\":{\"preferences\":{\"addressForm\":\"Social media address form\",\"addressForms\":{\"formal\":\"Formal\",\"informal\":\"Informal\",\"inherit_website\":\"Same as website\",\"neutral\":\"Neutral\"},\"contentRules\":\"Persistent content rules\",\"collaborationRules\":\"Working with Virello\",\"contentDirection\":\"Content industry\",\"contentDirectionDescription\":\"Controls industry knowledge, skills, and content suggestions.\",\"contentIndustry\":\"Industry\",\"recurringContent\":\"Recurring formats\",\"recurringPlaceholder\":\"Product of the week | weekly | Present one product with practical value\",\"title\":\"Social preferences\"},\"editor\":{\"edit\":\"Edit\",\"description\":\"Changes are saved as a new active brand version and become immediately available to the agent.\",\"title\":\"Edit brand profile\",\"identity\":\"Business\",\"offer\":\"Offer and brands\",\"communication\":\"Communication\",\"platformRules\":\"Rules by social channel\",\"platform\":\"Social channel\",\"platformPlaceholder\":\"e.g. Instagram\",\"addressForm\":\"Address form\",\"addPlatformRule\":\"Add channel rule\",\"visual\":\"Visual identity\",\"priceReason\":\"Market segment rationale\",\"brandName\":\"Brand name\",\"brandSource\":\"Source URL\",\"addBrand\":\"Add brand\",\"remove\":\"Remove\",\"logoUrl\":\"Logo URL\",\"secondaryColors\":\"Secondary colors\",\"onePerLine\":\"One item per line\",\"cancel\":\"Cancel\",\"save\":\"Apply changes\"},\"media\":{\"title\":\"Watermark \u0026 video outro\",\"activeBrandBadge\":\"Currently uses the active brand\",\"description\":\"Choose what Virello automatically adds to your new media.\"},\"result\":{\"profileEyebrow\":\"Your Business DNA\",\"brandProfile\":\"Brand profile\",\"brandProfileShort\":\"Brand\",\"contentRules\":\"Content rules\",\"contentRulesShort\":\"Rules\",\"contentOutput\":\"Content branding\",\"contentOutputShort\":\"Branding\",\"activeBrandingCount\":\"{count}
127 active\",\"brandOverview\":\"Brand Overview\",\"businessDetails\":\"Business Details\",\"brandCore\":\"Brand Core\",\"name\":\"Name\",\"description\":\"Short description\",\"region\":\"Region\",\"industry\":\"Industry\",\"industries\":{\"other\":\"Other industry\",\"kitchenStudio\":\"Kitchen studio\",\"constructionMachinery\":\"Construction machinery\",\"furnitureStore\":\"Furniture retail\"},\"priceSegment\":\"Market segment\",\"offer\":\"Offer\",\"carriedBrands\":\"Carried brands\",\"brandsVerified\":\"{count} clearly verified\",\"brandsMissing\":\"Review required\",\"brandsDescription\":\"Only brands clearly evidenced as carried on an offer, product, assortment, or manufacturer page.\",\"brandsMissingDescription\":\"No carried brand was clearly verified on the analyzed pages. Review or add this information before producing product-related posts.\",\"verifiedSource\":\"Open evidence\",\"communication\":\"Communication\",\"platformRules\":\"Channel rules\",\"websiteAddress\":\"Website address form\",\"tone\":\"Tone\",\"rules\":\"Language rules\",\"noGos\":\"Do nots\",\"visual\":\"Visual identity\",\"logo\":\"Logo\",\"logoOnWhite\":\"Use on white\",\"preferredLogoBackground\":\"Preferred logo background\",\"whiteBackgroundCompatibility\":{\"works\":\"Suitable\",\"doesNotWork\":\"Not suitable\",\"uncertain\":\"Not clearly detected\"},\"fonts\":\"Fonts\",\"colors\":\"Colors\",\"primaryColor\":\"Primary color\",\"businessOverview\":\"Business overview\",\"notDetected\":\"Not clearly detected on the website.\",\"imageStyle\":\"Image direction\",\"evidence\":\"Evidence and gaps\",\"analysisEvidence\":\"Show analysis sources and reasoning\",\"gaps\":\"Could not be established\",\"pages\":\"Analyzed pages\",\"addressForms\":{\"formal\":\"Formal address\",\"informal\":\"Informal address\",\"neutral\":\"Neutral address\",\"unknown\":\"Not clearly detected\"},\"priceSegments\":{\"budget\":\"Budget\",\"midMarket\":\"Mid-market\",\"premium\":\"Premium\",\"luxury\":\"Luxury\",\"unknown\":\"Not clearly detected\"}}},\"socialChannelsPage\":{\"subtitle\":\"Connect your social profiles and the communication channels you use to collaborate with Virello.\",\"title\":\"Social channels\"},\"legalSettings\":{\"title\":\"Legal\",\"description\":\"Choose how content is labelled when it is published externally. This setting is not legal advice.\",\"badge\":{\"title\":\"AI-generated content badge\",\"description\":\"For recognized AI or agent outputs, the selected official EU icon is rendered small in the top-right corner of the final image or video. Customer uploads, originals, and previews remain unchanged.\",\"enabledLabel\":\"Apply when publishing\"},\"icon\":{\"title\":\"Official EU icon\",\"description\":\"Choose the variant that matches how the content was actually created.\",\"officialSource\":\"Official European Commission icons and usage guidance\",\"basic\":{\"title\":\"Basic icon\",\"description\":\"General disclosure that AI was involved.\"},\"generated\":{\"title\":\"Fully AI-generated\",\"description\":\"The entire content was generated by AI.\"},\"modified\":{\"title\":\"Partially AI-modified\",\"description\":\"Pre-existing human content was modified with AI.\"}},\"label\":{\"title\":\"Text\",\"description\":\"A short, unambiguous label shown inside the badge.\"},\"position\":{\"title\":\"Position\",\"topLeft\":\"Top left\",\"topRight\":\"Top right\",\"bottomLeft\":\"Bottom left\",\"bottomRight\":\"Bottom right\"},\"size\":\"Small icon height\",\"opacity\":\"Opacity\",\"theme\":{\"title\":\"Appearance\",\"dark\":\"Black\",\"light\":\"White\"},\"preview\":\"Preview\",\"previewHint\":\"Following the EU guidance, placement is fixed in the top-right corner; the icon stays small but perceivable.\",\"status\":{\"active\":\"Active\",\"inactive\":\"Inactive\"},\"notifications\":{\"enabled\":\"AI badge enabled.\",\"disabled\":\"AI badge disabled.\",\"saveFailed\":\"AI badge could not be saved.\"}},\"brandSettings\":{\"actions\":{\"cancel\":\"Cancel\",\"edit\":\"Edit\",\"reanalyze\":\"Analyze again\",\"save\":\"Save\"}
127,\"changeNote\":{\"manualUpdate\":\"Updated manually in brand settings.\"},\"analysis\":{\"restart\":\"Restart\",\"source\":\"Analysis source\",\"start\":\"Start\",\"url\":\"URL\",\"website\":\"Website\",\"websitePlaceholder\":\"https://www.your-brand.com\"},\"analysisLoading\":{\"active\":\"Analysis active\",\"description\":\"Virello is analyzing the website, messaging signals, and visual identity.\",\"elapsed\":\"Elapsed: {time}\",\"latestActivity\":\"Latest activity\",\"openTask\":\"Open task\",\"source\":\"Source: {websiteUrl}\",\"stepsProcessed\":\"{count} progress events processed\",\"title\":\"Brand analysis is running\"},\"brandBook\":{\"edit\":\"Edit\",\"empty\":\"No Markdown brandbook available yet.\",\"hide\":\"hide\",\"preview\":\"Preview\",\"title\":\"Detailed brand analysis\"},\"editor\":{\"addColor\":\"Add color\",\"addItem\":\"Add item\",\"fields\":{\"agentContext\":\"Agent context\",\"audience\":\"Audience\",\"description\":\"Description\",\"faviconUrl\":\"Favicon URL\",\"logoBackgroundColor\":\"Logo background color\",\"logoTone\":\"Logo appearance\",\"logoUrl\":\"Logo URL\",\"name\":\"Name\",\"noGos\":\"No-gos\",\"offer\":\"Offer\",\"positioning\":\"Positioning\",\"primaryColor\":\"Primary color\",\"secondaryColorAria\":\"Secondary color {number}\",\"secondaryColors\":\"Secondary colors\",\"voice\":\"Tone of voice\",\"website\":\"Website\"},\"logoTone\":{\"DARK\":\"Dark\",\"LIGHT\":\"Light\",\"MIXED\":\"Mixed\",\"UNKNOWN\":\"Automatic\"},\"remove\":\"Remove\",\"subtitle\":\"Compact prompt fields\",\"title\":\"Brand Card\"},\"emptyState\":{\"description\":\"Start a website analysis. Afterwards, an active brand version will be created automatically.\",\"title\":\"No brandbook yet\"},\"fallback\":{\"brandDescription\":\"Manage your organizationâs brand identity.\",\"brandName\":\"Brand\"},\"loading\":{\"brandBook\":\"Loading brandbook...\"},\"logoUpload\":{\"failed\":\"The logo could not be uploaded.\",\"hint\":\"PNG, JPG, or WebP up to 5 MB. Save the brand afterwards.\",\"invalid\":\"Please upload a PNG, JPG, or WebP image no larger than 5 MB.\",\"remove\":\"Remove\",\"replace\":\"Replace logo\",\"upload\":\"Upload logo\",\"uploaded\":\"Logo uploaded. Now save the brand.\"},\"notifications\":{\"analysisStarted\":\"Brand analysis completed and activated.\",\"analysisStartFailed\":\"Analysis could not be started.\",\"brandBookSaved\":\"Brandbook saved and activated.\",\"brandBookSaveFailed\":\"Brandbook could not be saved.\",\"noBrandBookLoaded\":\"No brandbook loaded.\",\"outroGenerated\":\"Outro variants created.\",\"outroGenerationStarted\":\"Outro variants are being created in the background.\",\"outroGenerateFailed\":\"Outro image could not be created.\",\"outroSaveFailed\":\"Outro setting could not be saved.\",\"watermarkTransparentLogoCreated\":\"Transparent logo created and selected as the watermark.\",\"watermarkTransparentLogoGenerationFailed\":\"The logo could not be optimized right now. Please try again shortly.\",\"watermarkTransparentLogoGenerationStarted\":\"Logo optimization has started.\",\"watermarkSaveFailed\":\"Watermark setting could not be saved.\",\"watermarkSourceRequiresUpload\":\"The website protects this logo file from automated access. Please upload the logo under âCustom imageâ.\"},\"status\":{\"active\":\"Active\",\"analyzing\":\"Analyzing\",\"completed\":\"Active\",\"failed\":\"Failed\",\"inactive\":\"Off\",\"pending\":\"Not started yet\"},\"presentation\":{\"activeBrand\":\"Active brand\",\"agentContext\":\"Agent context\",\"audience\":\"Audience\",\"audienceDescription\":\"Description\",\"audienceName\":\"Audience\",\"audienceNeeds\":\"Needs\",\"audiences\":\"Audiences\",\"brands\":\"Carried brands\",\"categories\":\"Categories\",\"colors\":\"Color system\",\"description\":\"Brand description\",\"editMode\":\"Edit brand\",\"editModeDescription\":\"Open only the section you want to change.\",\"emptyColors\":\"No colors added yet.\",\"emptyValue\":\"Not added yet.\",\"name\":\"Brand name\",\"newAudience\":\"New audience\",\"newAudienceDescription\":\"Describe this audie
127nce.\",\"newOffering\":\"New offering\",\"newVoiceTrait\":\"New voice trait\",\"noGos\":\"No-gos\",\"offer\":\"Offer\",\"offeringDescription\":\"Description\",\"offeringName\":\"Offering\",\"offeringSummary\":\"{brands} brands · {categories} categories\",\"offerings\":\"Offerings and brands\",\"offeringsDescription\":\"Services, product areas, and the brands actually carried for each.\",\"positioning\":\"Positioning\",\"preferredPhrases\":\"Preferred phrases\",\"primary\":\"Primary\",\"styleGuidelines\":\"Language guidelines\",\"technicalDetails\":\"Technical brand details\",\"website\":\"Website\",\"voice\":\"Tone of voice\",\"voiceDetails\":\"Additional language rules\",\"voiceDetailsSummary\":\"{guidelines} guidelines · {phrases} phrases · {noGos} no-gos\",\"voiceTrait\":\"Trait\",\"voiceTraitDescription\":\"Explanation\",\"audienceSummary\":\"{needs} key needs\"},\"reanalysis\":{\"cancel\":\"Cancel\",\"description\":\"The current brand stays active. Only a successful new analysis activates a new version.\",\"durationHint\":\"The new analysis usually takes less than 60 seconds. The current brand remains active until it completes successfully.\",\"start\":\"Start analysis\",\"title\":\"Analyze brand again\",\"websiteUrl\":\"Website URL\",\"websitePlaceholder\":\"https://www.your-brand.com\"},\"tabs\":{\"brand\":\"Brand\",\"brandDescription\":\"Manage content, tone of voice, audience, and colors.\",\"videoOutro\":\"Video outro\",\"videoOutroDescription\":\"Automatically append a branded end card to videos.\",\"videoOutroToggle\":\"Use video outro automatically\",\"watermark\":\"Watermark\",\"watermarkDescription\":\"Place your logo or brand mark on media.\",\"watermarkToggle\":\"Use watermark automatically\"},\"videoOutro\":{\"description\":\"Generate three clean 9:16 end cards without product or store imagery and choose the best variant.\",\"emptyPreview\":\"No outro image yet.\",\"enabledLabel\":\"Append outro to videos\",\"generate\":\"Generate outro variants\",\"hints\":{\"createBrandBook\":\"Create a brandbook first.\",\"createOutroImage\":\"Create an outro image first.\",\"logoHelps\":\"A logo improves the result.\"},\"regenerate\":\"Regenerate outro variants\",\"select\":\"Select\",\"selected\":\"Selected\",\"status\":{\"active\":\"Active\",\"generating\":\"Generating\",\"inactive\":\"Inactive\",\"noImage\":\"No image available\"},\"title\":\"Video outro\",\"previewAlt\":\"Video outro preview\"},\"watermark\":{\"advanced\":{\"description\":\"Fine-tune the logo, position, size, and visibility.\",\"toggle\":\"More settings\"},\"asset\":{\"description\":\"AI-optimized in high resolution and isolated on a transparent background.\",\"download\":\"Download PNG\",\"previewAlt\":\"AI-optimized isolated logo\",\"previewGray\":\"On gray\",\"previewWhite\":\"On white\",\"title\":\"AI-optimized logo\"},\"custom\":{\"current\":\"Current: {path}\",\"description\":\"Upload a transparent PNG or another suitable image.\",\"replace\":\"Upload another image\",\"title\":\"Use a custom image\",\"upload\":\"Upload image\",\"uploading\":\"Uploading ...\"},\"description\":\"Virello automatically optimizes your detected logo with GPT Image 2.5 and uses the high-resolution, isolated version on new media.\",\"defaultDescription\":\"New posts receive it automatically. You can change it for individual posts at any time.\",\"emptyPreview\":\"No watermark available yet.\",\"enabledLabel\":\"Use by default on new posts\",\"enabledShort\":\"Use automatically\",\"hints\":{\"chooseSource\":\"Create a transparent logo, use the original logo, or upload a custom watermark.\",\"createBrandBook\":\"Create a brandbook first.\"},\"notifications\":{\"invalidImage\":\"Please upload an image as watermark.\",\"uploaded\":\"Watermark uploaded.\",\"uploadFailed\":\"Watermark could not be uploaded.\"},\"optimization\":{\"description\":\"Virello isolates your brand logo and saves it as a transparent PNG.\",\"generate\":\"Create transparent logo\",\"generating\":\"Optimizing logo ...\",\"regenerate\":\"Recreate transparent logo\",\"title\":\"Isolate logo\"},\"opacity\":\"Visibility\",\"position\":{\"bottomLeft\":\"Bottom left\",\"bottomRight\":\"Bottom right\",\"title\":\"Where should it appear?\",\"topLeft\":\"Top left\",\"topRight\":\"Top right\"},\"preview\":\"Preview\",\"scale\":{\"description\":\"Share of media width\",\"label\":\"Size\"},\"sourceDescription\":\"The original logo comes automatically from the Brand Card.\",\"sourceTitle\":\"Which logo?\",\"sources\":{\"custom\":{\"description\":\"Separate watermark\",\"label\":\"Custom image\"},\"logo\":{\"description\":\"From Brand Card\",\"label\":\"Logo\"},\"transparent\":{\"description\":\"Automatically isolated logo\",\"label\":\"Optimized by Virello\"}},\"status\":{\"active\":\"Active\",\"inactive\":\"Inactive\",\"ready\":\"Active and ready\"},\"standardReady\":\"The detected brand logo is used by default.\",\"workflow\":{\"detected\":{\"missing\":\"No logo has been detected in the brand yet.\",\"ready\":\"The logo comes directly from your Brand DNA.\",\"title\":\"Brand logo detected\"},\"optimized\":{\"generating\":\"GPT Image 2.5 is optimizing and isolating the logo.\",\"pending\":\"Optimization starts automatically; the original is used in the meantime.\",\"ready\":\"Preserved, high-resolution, and stored as a transparent PNG.\",\"title\":\"Optimized with GPT Image 2.5\"}},\"title\":\"Watermark\",\"upload\":{\"documentTitle\":\"Brand watermark\"},\"previewAlt\":\"Watermark preview\"},\"logoTile\":{\"fallbackName\":\"Brand\",\"imageAlt\":\"{name} logo\",\"fallbackLabel\":\"Logo\"}},\"connectStep\":{\"authFailed\":\"The connection was not completed. Please try again.\",\"authStartFailed\":\"The connection could not be started.\",\"analysis\":{\"eyebrow\":\"Make use of the wait\",\"title\":\"Connect your channels now\",\"socialChannels\":\"Social channels\",\"communicationChannels\":\"Communication\",\"optional\":\"Optional\",\"or\":\"OR\",\"checking\":\"Checking connection\",\"alternativeSelected\":\"Other option selected\",\"savedHint\"
127:\"Your connections are saved immediately and will already be prepared for the next setup steps.\"},\"availableDescription\":\"Connect all active social profiles you already use so Virello can publish and analyze content where your brand is actually present.\",\"availableTitle\":\"Connect active profiles\",\"comingSoon\":\"Coming soon\",\"comingSoonButton\":\"Coming soon\",\"connected\":\"Connected\",\"connectedButton\":\"Connected\",\"connectedSummary\":\"{count} of {total} connected\",\"connectButton\":\"Connect\",\"limitReachedButton\":\"Limit reached\",\"manager\":{\"eyebrow\":\"Connect channels\",\"stepsLabel\":\"Collaboration setup\",\"steps\":{\"social\":\"Connect channels\",\"collaboration\":\"Collaboration\"},\"social\":{\"title\":\"Which channels do you use?\",\"description\":\"Connect the profiles where I should publish for you. You can add more later.\",\"connectors\":{\"instagram\":\"Authorize your professional Instagram account for posts you approve.\",\"facebook\":\"Authorize your Facebook Page for posts you approve.\"},\"secureConnect\":\"Connect\",\"connectBoth\":\"Connect Instagram and Facebook\",\"continue\":\"Continue\",\"skip\":\"Connect later\",\"showMore\":\"More channels ({count})\",\"showLess\":\"Show less\",\"viewProfile\":\"View profile\",\"profileUnavailable\":\"No preview\"},\"messenger\":{\"title\":\"Where may I message you?\",\"description\":\"Choose WhatsApp or Telegram. One connection is enough.\",\"connectTitle\":\"Where should I message you?\",\"connectDescription\":\"WhatsApp or Telegramâone connection is enough. You can change it at any time.\"},\"preview\":{\"eyebrow\":\"How it works\",\"title\":\"A proposal every three days. You replyâI handle the rest.\",\"cadence\":\"Every 3 days\",\"online\":\"ready for you\",\"proposalLabel\":\"POST PROPOSAL\",\"proposalTitle\":\"A new post for you\",\"proposal\":\"The proposal is ready. Take a quick look.\",\"approval\":\"Looks good ð\",\"scheduled\":\"PerfectâI have scheduled the post.\",\"ownIdea\":\"New showroom kitchenâcan you turn this into a post?\",\"takingOver\":\"Of course. Send me the photos and a few details. I will handle the rest.\",\"outcome\":\"Your channel stays active, your brand stays visible, and customers get curious.\"},\"workflow\":{\"title\":\"How I work for you\",\"proposal\":{\"title\":\"Regular proposals\",\"description\":\"About every three days, I send you a new post proposal.\"},\"approval\":{\"title\":\"You approve\",\"description\":\"A thumbs-up is enough. I then schedule and distribute the post on Instagram and Facebook.\"},\"feedback\":{\"title\":\"Changes by message\",\"description\":\"Simply tell me what should change and I will revise the proposal for you.\"}},\"spontaneous\":{\"title\":\"Have something timely to share?\",\"description\":\"Send me photos and a few detailsâfor example about a new showroom kitchen or a customer project. I will turn them into a suitable post, fit it into the editorial plan, and publish only after your approval.\"},\"back\":\"Back\",\"startCollaboration\":\"Start collaboration\"},\"continue\":\"Continue\",\"continueFailed\":\"We could not continue right now.\",\"communicationLanguageTitle\":\"Company communication language\",\"communicationLanguageDescription\":\"Virello uses this language by default for your companyâs posts, captions, copy, and proactive messages. Your dashboard language only controls menus and the user interface.\",\"communicationLanguageDifferenceAriaLabel\":\"Differs from the dashboard language\",\"communicationLanguageDifferenceWarning\":\"The company communication language differs from your dashboard language. The dashboard stays in your personal language; posts and outgoing messages are created in the language selected here.\",\"description\":\"Connect Instagram and Facebook for publishing and choose your companyâs communication language. Telegram and WhatsApp follow as optional connections in the next step.\",\"eyebrow\":\"Recommended for the best start\",\"facebookDescription\":\"Connect your Facebook page so Virello can prepare and publish content later.\",\"googleBusinessDescription\":\"Connect your Google Business profile once the connector is available.\",\"instagramDescription\":\"Connect your professional Instagram account so Virello can work with your posts later.\",\"linkedinDescription\":\"Connect your LinkedIn presence so Virello can support company posts and professional content workflows.\",\"notConnected\":\"Not connected yet\",\"pending\":\"Authorization in progress\",\"pinterestDescription\":\"Connect Pinterest once the connector is verified for your publishing workflow.\",\"quickConnect\":{\"instagram\":\"Connect Instagram\",\"messengersConnected\":\"Telegram and WhatsApp connected\",\"telegram\":\"Connect Telegram\",\"telegramConnected\":\"Telegram connected\",\"whatsapp\":\"Connect WhatsApp\",\"
127whatsappConnected\":\"WhatsApp connected\"},\"sideDescription\":\"You can continue as soon as the profiles you care about are connected. Everything else can wait.\",\"sideHint\":\"Only connect channels your brand actively uses today. You can always add more later.\",\"sideTitle\":\"Finish setup\",\"soonDescription\":\"These profiles are on our roadmap, but we are not exposing them in the live flow yet.\",\"soonTitle\":\"Next profiles\",\"skip\":\"Skip for now\",\"title\":\"Connect your social profiles\",\"tiktokDescription\":\"Connect your TikTok account so Virello can support short-form publishing and channel research.\",\"youtubeDescription\":\"Connect your YouTube channel so Virello can work with video publishing and channel context.\",\"xDescription\":\"Connect your X profile for posts and content workflows.\",\"telegram\":{\"title\":\"A direct line to your AI\",\"recommended\":\"Highly recommended\",\"description\":\"Connect Telegram to message Virello quickly from your phone and send photos from construction sites, projects, or your showroom directly to the AI.\",\"limitHint\":\"Telegram does not count toward your social channel limit.\",\"connect\":\"Connect Telegram\",\"connected\":\"Telegram connected\"},\"whatsapp\":{\"title\":\"A direct line via WhatsApp\",\"description\":\"Connect WhatsApp to message Virello from your phone and send photos or voice messages directly to your AI.\",\"limitHint\":\"WhatsApp does not count toward your social channel limit.\",\"connect\":\"Connect WhatsApp\",\"connected\":\"WhatsApp connected\"}},\"invitationAlert\":{\"description\":\"You need to sign in or create an account to join the organization.\",\"title\":\"You have been invited to join an organization.\"},\"invitationModal\":{\"accept\":\"Accept\",\"decline\":\"Decline\",\"description\":\"You have been invited to join the organization {organizationName}. Do you want to accept the invitation and join the organization?\",\"error\":\"The invitation could not be processed.\",\"title\":\"Join the organization\"},\"organizationSelect\":{\"createNewOrganization\":\"Create new organization\",\"organizations\":\"Organizations\",\"personalAccount\":\"Personal account\"},\"organizationsGrid\":{\"createNewOrganization\":\"Create new organization\",\"title\":\"Your organizations\"},\"roles\":{\"admin\":\"Admin\",\"member\":\"Member\",\"owner\":\"Owner\"},\"settings\":{\"changeName\":{\"title\":\"Organization name\"},\"communicationLanguage\":{\"title\":\"Company communication language\",\"description\":\"Sets the default language for your companyâs posts, captions, copy, and proactive messages. Your personal dashboard language only controls menus and the user interface.\",\"differenceAriaLabel\":\"Differs from the dashboard language\",\"differenceWarning\":\"The company communication language differs from your dashboard language. The dashboard stays in your personal language; posts and outgoing messages are created in the language selected here.\",\"save\":\"Save language\",\"notifications\":{\"success\":\"The communication language has been saved.\",\"error\":\"The communication language could not be saved.\"}},\"deleteOrganization\":{\"confirmation\":\"Are you sure you want to delete your organization?\",\"description\":\"Permanently delete your organization. Once you delete your organization, there is no going back. To confirm, please enter your password below:\",\"submit\":\"Delete organization\",\"title\":\"Delete organization\"},\"logo\":{\"description\":\"Upload a logo for your organization.\",\"title\":\"Organization logo\"},\"members\":{\"activeMembers\":\"Active members\",\"description\":\"See all active members and the pending invites of your organization.\",\"invitations\":{\"empty\":\"You have not invited any members yet.\",\"expiresAt\":\"Expires at {date}\",\"invitationStatus\":{\"accepted\":\"Accepted\",\"canceled\":\"Canceled\",\"pending\":\"Pending\",\"rejected\":\"Rejected\"},\"revoke\":\"Revoke invitation\",\"resend\":\"Resend invitation\"},\"inviteMember\":{\"description\":\"To invite a new member, send them an invitation.\",\"email\":\"Email\",\"name\":\"Name\",\"notifications\":{\"error\":{\"description\":\"We were unable to invite the member. Please try again later.\",\"title\":\"Could not invite member\"},\"success\":{\"description\":\"The member has been invited.\",\"title\":\"Member invited\"}},\"role\":\"Role\",\"submit\":\"Invite\",\"title\":\"Invite member\"},\"leaveOrganization\":\"Leave organization\",\"notifications\":{\"removeMember\":{\"error\":{\"description\":\"Could not remove the member from your organization. Please try again.\"},\"loading\":{\"description\":\"Removing member from organization...\"},\"success\":{\"description\":\"The member has been successfully removed from your organization.\"}},\"revokeInvitation\":{\"error\":{\"description\":\"The invitation could not be revoked. Please try again later.\"},\"loading\":{\"description\":\"Revoking invitation...\"},\"success\":{\"description\":\"The invitation has been revoked.\"}},\"updateMembership\":{\"error\":{\"description\":\"Could not update organization membership. Please try again.\"},\"loading\":{\"description\":\"Updating membership...\"},\"success\":{\"description\":\"Membership was updated successfully\"}},\"resendInvitation\":{\"loading\":{\"description\":\"Resending invitation...\"},\"success\":{\"description\":\"Invitation sent\"},\"error\":{\"description\":\"Could not sent invitation. Please try again.\"}}},\"pendingInvitations\":\"Pending invitations\",\"removeMember\":\"Remove member\",\"title\":\"Members\"},\"notifications\":{\"organizationDeleted\":\"Your organization has been deleted.\",\"organizationNameNotUpdated\":\"We were unable to update your organization name. Please try again later.\",\"organizationNameUpdated\":\"Your organization name has been updated.\",\"organizationNotDeleted\":\"We were unable to delete your organization. Please try again later.\"},\"subtitle\":\"Manage the settings of the organization.\",\"title\":\"Organization\",\"dangerZone\":{\"title\":\"Danger zone\"}},\"start\":{\"subtitle\":\"Welcome to the start page of this organization!\"}}
127,\"settings\":{\"account\":{\"avatar\":{\"description\":\"To change your avatar click the picture in this block and select a file from your computer to upload.\",\"notifications\":{\"error\":\"Could not update avatar\",\"success\":\"Avatar was updated successfully\"},\"title\":\"Your avatar\"},\"changeEmail\":{\"description\":\"To change your email, enter the new email and hit save. You will have to confirm the new email before it will become active.\",\"notifications\":{\"error\":\"Could not update email\",\"success\":\"Email was updated successfully\"},\"title\":\"Your email\"},\"changeName\":{\"notifications\":{\"error\":\"Could not update name\",\"success\":\"Name was updated successfully\"},\"title\":\"Your name\"},\"deleteAccount\":{\"confirmation\":\"Are you sure you want to delete your account?\",\"description\":\"Permanently delete your account. Once you delete your account, there is no going back. To confirm, please enter your password below:\",\"notifications\":{\"error\":\"Could not delete account\",\"organizationRequired\":\"First delete every organization where you are the only member, or add another member.\",\"success\":\"Account was deleted successfully\"},\"submit\":\"Delete account\",\"title\":\"Delete account\"},\"language\":{\"description\":\"To change the language of the app for your account, select a language from the list and click save.\",\"notifications\":{\"error\":\"Could not update language\",\"success\":\"Language was updated successfully\"},\"title\":\"Your language\"},\"security\":{\"activeSessions\":{\"description\":\"These are all the active sessions of your account. Click the X to end a specifc session.\",\"title\":\"Active sessions\",\"notifications\":{\"revokeSession\":{\"success\":\"Session revoked\"}},\"currentSession\":\"Current session\"},\"changePassword\":{\"currentPassword\":\"Current password\",\"newPassword\":\"New password\",\"notifications\":{\"error\":\"Could not update password\",\"success\":\"Password was updated successfully\"},\"title\":\"Your password\"},\"connectedAccounts\":{\"connect\":\"Connect\",\"connected\":\"Connected\",\"disconnect\":\"Disconnect\",\"title\":\"Connected accounts\"},\"passkeys\":{\"addPasskey\":\"Add passkey\",\"description\":\"Use passkeys as a secure alternative to passwords.\",\"notifications\":{\"addPasskey\":{\"error\":{\"title\":\"Could not add passkey\"},\"success\":{\"title\":\"Passkey added\"}},\"deletePasskey\":{\"error\":{\"title\":\"Could not delete passkey\"},\"loading\":{\"title\":\"Deleting passkey...\"},\"success\":{\"title\":\"Passkey deleted\"}}},\"title\":\"Passkeys\"},\"setPassword\":{\"description\":\"You have not set a password yet. To set one, you need to go through the password reset flow. Click the button below to send an email to reset your password and follow the instructions in the email.\",\"notifications\":{\"error\":\"Could not send link to set password. Please try again.\",\"success\":\"Check your inbox for the link to set your password.\"},\"submit\":\"Set password\",\"title\":\"Your password\"},\"title\":\"Security\",\"twoFactor\":{\"title\":\"Two-factor authentication\",\"description\":\"Add an extra layer of security to your account.\",\"dialog\":{\"password\":{\"title\":\"Verify with password\",\"description\":\"Please verify your account by entering your password:\",\"label\":\"Your password:\"},\"totpUrl\":{\"description\":\"Use your preferred authenticator app and scan the QR code with it or enter the secret below manually to set up two-factor authentication.\",\"code\":\"Enter 6-digit code to verify the setup:\",\"title\":\"Enable two-factor authentication\"}},\"enable\":\"Enable two-factor authentication\",\"notifications\":{\"verify\":{\"success\":{\"title\":\"Two-factor authentication has been enabled successfully.\"}},\"enable\":{\"error\":{\"title\":\"Could not verify your account with the provided password. Please try again.\"}},\"disable\":{\"success\":{\"title\":\"Two-factor authentication has been disabled successfully.\"}}},\"disable\":\"Disable two-factor authentication\",\"enabled\":\"You have two-factor authentication enabled for your account.\"}},\"subtitle\":\"Manage the settings of your personal account.\",\"title\":\"Account settings\",\"profile\":{\"title\":\"Profile\",\"firstName\":\"First name\",\"lastName\":\"Last name\",\"save\":\"Save\",\"unnamedAccount\":\"Unnamed account\",\"firstNameRequired\":\"Please enter your first name.\",\"lastNameRequired\":\"Please enter your last name.\",\"loginSecurity\":\"Login and security\",\"session\":\"Session\",\"logout\":\"Log out\",\"notifications\":{\"success\":\"Profile saved.\",\"error\":\"Could not save profile.\"},\"avatar\":{\"notifications\":{\"success\":\"Avatar saved.\",\"error\":\"Could not save avatar.\"}}}},\"billing\":{\"createCustomerPortal\":{\"label\":\"Invoices \u0026 billing\",\"notifications\":{\"error\":{\"title\":\"Could not create a customer portal session. Please try again.\"}}},\"activePlan\":{\"status\":{\"active\":\"Active\",\"canceled\":\"Canceled\",\"expired\":\"Expired\",\"incomplete\":\"Incomplete\",\"past_due\":\"Past due\",\"paused\":\"Paused\",\"trialing\":\"Tr
127ialing\",\"unpaid\":\"Unpaid\"},\"title\":\"Your plan\"},\"changePlan\":{\"description\":\"Choose a plan to subscribe to.\",\"title\":\"Change your plan\"},\"title\":\"Billing\"},\"notificationsPage\":{\"title\":\"Notifications\",\"description\":\"Choose how you receive notifications. Disabled options are stored; everything is enabled by default.\",\"groups\":{\"general\":{\"title\":\"General\"}},\"types\":{\"WELCOME\":{\"label\":\"Welcome\"},\"APP_UPDATE\":{\"label\":\"App updates\"}},\"columns\":{\"type\":\"Notification\",\"inApp\":\"In-app\",\"email\":\"Email\"}},\"menu\":{\"account\":{\"billing\":\"Billing\",\"dangerZone\":\"Danger zone\",\"general\":\"General\",\"notifications\":\"Notifications\",\"security\":\"Security\",\"title\":\"Account\"},\"organization\":{\"billing\":\"Billing\",\"general\":\"General\",\"legal\":\"Legal\",\"members\":\"Members\",\"title\":\"Organization\",\"dangerZone\":\"Danger zone\"}},\"save\":\"Save\"},\"start\":{\"subtitle\":\"See the latest stats of your awesome business.\",\"welcome\":\"Welcome {name}!\"},\"common\":{\"consent\":{\"message\":\"We use optional analytics cookies to understand how Virello is used and improve the product.\",\"decline\":\"Decline\",\"allow\":\"Allow\",\"settings\":\"Cookie settings\",\"status\":\"Current status\",\"statusAllowed\":\"Analytics allowed\",\"statusDeclined\":\"Analytics declined\"},\"confirmation\":{\"cancel\":\"Cancel\",\"confirm\":\"Confirm\"},\"actions\":{\"continue\":\"Continue\",\"verify\":\"Verify\"},\"colorMode\":{\"system\":\"System\",\"light\":\"Light\",\"dark\":\"Dark\"},\"passwordCriteria\":{\"minLength\":\"Min. 8 characters\",\"upperAndLowercase\":\"Upper \u0026 lowercase\",\"number\":\"Number\",\"specialCharacter\":\"Special character\"}},\"checkoutReturn\":{\"title\":\"Processing your purchase\",\"description\":\"Please wait while we confirm your payment.\",\"loading\":\"Confirming your purchase, please wait...\"},\"pricing\":{\"choosePlan\":\"Choose plan\",\"contactSales\":\"Contact sales\",\"customPrice\":\"Custom\",\"enterpriseCta\":\"Request an Enterprise consultation\",\"description\":\"Choose the plan that works best for you.\",\"everythingFrom\":\"Everything in {plan}, plus\",\"includesPlan\":\"In addition to {plan}\",\"getStarted\":\"Get started\",\"month\":\"{count, plural, one {month} other {{count} months}}\",\"monthlyEquivalent\":\"equals {amount} / month\",\"monthly\":\"Monthly\",\"invoiceBilling\":{\"enabledTitle\":\"Invoice payment is enabled\",\"enabledDescription\":\"After the free trial, you will receive an invoice with 14 days payment terms.\",\"startTrial\":\"Try 7 days, then pay by invoice\"},\"products\":{\"starter\":{\"description\":\"Send images or ideas. Virello creates, schedules, and publishes your posts.\",\"positioning\":\"With your input\",\"title\":\"Starter\"},\"basic\":{\"description\":\"Virello independently creates content plans and keeps your channels active.\",\"positioning\":\"On autopilot\",\"title\":\"Basic\"},\"business\":{\"description\":\"More posts, Reels, and videos for maximum reach and growth.\",\"positioning\":\"For more growth\",\"title\":\"Business\"},\"enterprise\":{\"description\":\"A tailored marketing system for multiple brands, locations, teams, and channels.\",\"positioning\":\"Custom system\",\"title\":\"Enterprise\"}},\"features\":{\"videoContent\":\"Video content\",\"oneSocialChannel\":\"Stay consistently visible on Instagram or Facebook\",\"twoSocialChannels\":\"Connect up to 2 channelsâInstagram, Facebook, LinkedIn, X, YouTube, or TikTok\",\"imagePostPreparation\":\"Virello turns your input into finished posts\",\"threeSocialChannels\":\"3 social channels\",\"fourSocialChannels\":\"Up to 4 social channels\",\"telegramImageIntake\":\"Send images and ideas via WhatsApp or Telegram\",\"manualPostApproval\":\"Virello schedules and publishes after your approval\",\"marketingEngineAutomation\":\"Automatically create and prepare original content plans\",\"basicReporting\":\"Autopilot keeps your channels consistently active\",\"higherProductionBudget\":\"More posts, Reels, and videos for maximum reach\",\"campaignResultUpd
127ates\":\"Continuous optimization for more reach and growth\",\"enterpriseChannels\":\"Up to 4 channels, including LinkedIn, TikTok, or Pinterest\",\"customAgentSkills\":\"Custom skills for individual workflows and approvals\",\"enterpriseVideoProduction\":\"More video formats, variations, and campaign assets\",\"multiBrandOperations\":\"Multiple brands, locations, roles, and approval flows\",\"productStrategySupport\":\"Direct access to our product and strategy team\",\"customConnectors\":\"Custom connectors and integrations\"},\"purchase\":\"Purchase\",\"changePlan\":\"Change plan\",\"currentPlan\":\"Current plan\",\"planChanged\":\"Your plan was updated.\",\"planChangeScheduled\":\"Your plan change is scheduled for the end of the current billing period.\",\"planChangeFailed\":\"Could not change the plan. Please try again.\",\"recommended\":\"Recommended\",\"subscribe\":\"Subscribe\",\"title\":\"Pricing\",\"trialPeriod\":\"{days} {days, plural, one {day} other {days}} free trial\",\"startTrial\":\"Try free for 7 days\",\"startWithoutCreditCard\":\"No credit card\",\"year\":\"{count, plural, one {year} other {{count} years}}\",\"yearly\":\"Yearly\",\"yearlySavingsPromo\":\"17% off with annual billing\",\"yearlySavingsBanner\":\"{discount}% off · two months free\",\"yearlySavingsShort\":\"{discount}% discount\",\"yearlyMonthlySaving\":\"You save {amount} per month\",\"yearlySavingTotal\":\"You save {amount} per year\",\"yearlyBillingTotal\":\"{amount} billed annually\",\"perSeat\":\"seat\"}}
127,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L17\"}]\n18:I[526843,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"AnalyticsConsentProvider\"]\n19:I[235507,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"ClientProviders\"]\n1a:I[814820,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"AnalyticsProvider\"]\n1b:I[590660,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"ConsentBanner\"]\n1c:I[668644,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\",\"/_next/static/immutable/chunks/05vkc_keft_qo.js\",\"/_next/static/immutable/chunks/13a568mx-qzwx.js\",\"/_next/static/immutable/chunks/0miliwwqsmt45.js\",\"/_next/static/immutable/chunks/0_v3yg30cwrsn.js\",\"/_next/static/immutable/chunks/1ay6da6czfrkr.js\",\"/_next/static/immutable/chunks/00e41l_epzuqf.js\",\"/_next/static/immutable/chunks/2cpru5-b111yk.js\"],\"Toaster\"]\n17:[\"$\",\"$L18\",null,{\"initialConsent\":\"pending\",\"children\":[\"$\",\"$L19\",null,{\"defaultTheme\":\"light\",\"themes\":[\"light\",\"dark\"],\"children\":[[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$3:props:children:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$3:props:children:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$3:props:children:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$3:props:children:props:children:props:children:1:props:children:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L1a\",null,{}],[\"$\",\"$L1b\",null,{}],[\"$\",\"$L1c\",null,{\"position\":\"top-right\"}]]}]}]\n1d:I[234805,[\"/_next/static/immutable/chunks/2qc_6dt5yvp1m.js\",\"/_next/static/immutable/chunks/39ubue636_ob7.js\",\"/_next/static/immutable/chunks/2qadn7r639r7r.js\",\"/_next/static/immutable/chunks/3-uat_2h42w8r.js\",\"/_next/static/immutable/chunks/2zrcacwqsrzfh.js\",\"/_next/static/immutable/chunks/000wp4yzj0t4h.js\"],\"IconMark\"]\n9:null\ne:[[\"$\",\"title\",\"0\",{\"children\":\"Welcome back | Virello\"}],[\"$\",\"link\",\"1\",{\"rel\":\"icon\",\"href\":\"/icon.png?v=rounded-1\",\"sizes\":\"256x256\",\"type\":\"image/png\"}],[\"$\",\"$L1d\",\"2\",{}]]\n"])</script>
127</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.